傻瓜书,VMware里的Ubuntu

2023-05-16

转自:http://bbs.cnw.com.cn/thread-136057-1-1.html

傻瓜书,VMware里的Ubuntu

0、 预备知识

什么是Ubuntu。如果不了解这一点,本文的内容似乎与您无关,请无视之。

另外,VMware的虚拟显卡不支持3D图形加速,如果想体验Ubuntu的3D桌面还是真正的装一回Ubuntu吧。

1、 安装VMware

理论上讲,软件与硬件是可以在功能上相互转化的。“虚拟机”就是这样一种以软件手段来模拟硬件的工具。喜欢玩电子游戏的朋友一定知道模拟器的概念吧,没 错,说白了虚拟机其实就是模拟器的一种,只不过模拟的是PC而已。目前虚拟机已经被广泛用作进行与操作系统、网络等有关的实验,当然如果你喜欢,你也可以 装个其他的操作系统运行你现有操作系统上玩不了的游戏^_^

虚拟机之家是国内有规模的虚拟机资讯网站,也许你能从中了解更多有关虚拟机的信息。

我们目前最常用的虚拟机是VMware Workstation,本文中姑且省略为VMware,建议安装版本5.5.3。另有最新版本6.0.0比较庞大,很多功能并不是初阶常用到的,就免 了。

VMware在网上到处都可以搜到下载,同时汉化包也比较完备。先下载、安装、注册程序,再打汉化补丁即可,注意小心别同时误装汉化补丁中附带的流氓软 件。

2、 下载Ubuntu

目前Ubuntu的最新稳定版本是7.04,最新稳定的LTS版本(Ubuntu 的 “LTS” 版本拥有长期支持,桌面版本为3年,服务器版本为5年)是6.06,最新测试版本是7.10 Tribe 4,开发代号是Gutsy Gibbon,意思是“勇敢的长臂猿”,汗~

Ubuntu7.04和Ubuntu6.06的下载地址;

Ubuntu7.10 Tribe 4的下载地址。

另外说一下有关Ubuntu各个版本的区别,帮助您确定您要下载哪一个——

A、 按支持的时间划分

普通版:提供18个月的在线更新支持;

LTS版:上面说了,桌面版本提供3年,服务器版本提供5年的在线更新支持。

B、 按应用划分

桌面版:应用于台式机、笔记本等私人、家用、办公商务等用途;

服务器版:用于服务器,据说没有图形界面。

C、 按安装方式划分

Live CD版:光盘中是一个完整Ubuntu操作系统,通过光盘启动后可以直接进入,从而允许你在安装之前事先进行一番体验。而且安装到硬盘的界面就是基于这个 光盘系统的。但由于是光盘启动,运行的效率就打折扣了;

Alternate desktop CD版:安装界面是文字形式,允许用户做更多的定制工作,运行效率也比Live CD高些,不需事先体验的老用户和机器老的用户推荐采用。

P.S. 衍生版本说明

要知道,由Linus Torvalds及其合作者开发的Linux并不是一个完整的操作系统,而是一个类Unix(Unix-like)的操作系统内核。我们常说的Linux 操作系统其实应该被完整地称为GNU/Linux。

这里的GNU是指Richard Stallman于1984年发起的GNU(GNU’s Not Unix)计划,它的目标是完成一套基于自由软件的完整操作系统——HURD。该计划的参与者中云集了诸多掌握核心技术的顶尖高手,更重要的是,他们信仰 技术上的共产主义。为了保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都包含一份被称之为GNU通用公共许可证(GNU General Public License,GPL)的协议条款。

Linux并不是GNU计划的一部分。到1991年Linux的第一个版本公开发行时,GNU计划已经完成除了HURD操作系统内核之外的大部分软件,其 中包括了一个壳程序(shell),C语言程序库以及一个C语言编译器。Linus Torvalds及其合作者加入了这些软件从而完成了Linux操作系统,并宣布在GNU通用公共许可证(GPL)下发行。

正是由于Linux使用了许多GNU程序,Richard Stallman认为应该将该操作系统完整的称为“GNU/Linux”。

我们现在所称的Linux系统或GNU/Linux系统,实际上包括使用Linux内核的若干操作系统发行版本。比较知名的有Ubuntu、 openSUSE、Fedora/Red Hat、Debian等,它们大都使用XFree86或X.org服务器作为图像系统,并使用GNOME和KDE等桌面环境。其中Ubuntu系就是基于 Debian发展出来的一系列GNU/Linux发行版本。

Ubuntu:使用GNOME桌面环境,这个桌面环境是GNU计划的一部分;

Kubuntu:使用KDE桌面环境,据说效果比较华丽,但系统开销相对大些;

Xubuntu:使用Xface桌面环境,比较轻量,适合配置较低的老机器使用;

Edubuntu:同样使用GNOME桌面环境,界面风格稍微卡通一点,适合儿童使用,并且集合了很多寓教于乐的软件。

以上这些版本都可以在 http://cdimage.ubuntu.com/找 到下载。

书归正传,接着表Ubuntu的安装。
 
3、 创建虚拟机
这里我采用的环境为Windows XP SP2下的VMware Workstation 5.5.3汉化版;为了减少在线更新组件的工作量,我选择安装最新的Ubuntu7.10 Tribe 4桌面Live CD版,网络环境是普通家用宽带(adsl)。
在以后的叙述中我将现实中的真实的计算机称为“宿主机”,将存在于VMware中的虚拟计算机称为“虚拟机”。

Step1:双 击VMware图标后展现在我们眼前的是这款虚拟机的初始界面。我们能够看到它的功能十分的强大,如果你愿意,甚至可以创建若干台虚拟电脑并将它连成一个 虚拟的网络,当然这需要你的真实的机器足够强劲。在VMware初始界面上点击新建虚拟机的图标,会弹出新建虚拟机向导,别犹豫,下一步;
Step2:虚拟机配置——典型——下一步
Step3:客户机操作系统——Linux——Ubuntu——下一步

Step4:虚 拟机名称、位置——Ubuntu(当然也可以写别的)、默认位置(推荐)——下一步

Step5:网 络连接—— a、如果你有一个外网固定IP(不是adsl随机分配给你一次一变的那种),那么就选择“使用桥接网络 (Bridge)”,之后需要在虚拟机的操作系统中进行相应设置才能上网:设置一个与宿主机同网段且未使用的IP地址,其余如子网掩码、DNS、网关等与 宿主机相同; b、如果你是家庭adsl的用户(使用DHCP上网),那么就选择“使用网络地址翻译(NAT)”,这样 只要宿主机可以上网,虚拟机不用特殊设置(Ubuntu默认开启DHCP服务)就可以共享宿主机的网络。 我的网络环境就是adsl,自然 选它c、如果你硬要将虚拟机与宿主机联局域网,而不接入互联网,就选“使用host-only网 络”; d、不使用网络连接。可为什么不呢?——下一步

Step6:磁 盘容量——默认设置即可——完成

经 过上面的步骤,我们已经拥有了一台还没装任何操作系统的VMware牌的虚拟PC裸机,你可以在设备面板上清晰地看到并编辑它的配置。

在 设备面板上双击任一选项,你都可以对选定对象进行编辑,比如我宿主机的内存是1G的,为了运行虚拟机更流畅些,就可以双击设备——内存,把虚拟机内存从缺 省的256M调高到512M。

4、 安装Ubuntu
Step1:下载下来的Ubuntu是ISO格式。我们在设备——CD-ROM上双击,设置“连接”为“使用ISO镜 像”,载入Ubuntu的光盘镜像,确定。至此我们算是把Ubuntu的光盘放到了虚拟机的光驱里。

Step2:点 击面板上的命令——启动该虚拟机,开启虚拟机电源。我们看见VMware牌PC机的开机自检画面。

Step3:紧 接着,系统由“放到”光驱里的Ubuntu安装盘引导,进入Ubuntu的安装界面。
Step4:鼠标单击画面,进入对虚拟机的操作中(按Ctrl+Alt回归宿主机)。按F2键选择Language ——中文(简体),画面登时友好了许多。选择第一个选项“启动或安装Ubuntu”吧。

Step5:经 过一通曾相识的开机画面,我们进入了Ubuntu。没有安装怎么就进入了呢?因为我们选择的版本是LiveCD,安装之前允许你领略光盘中现成的 Ubuntu,我们将在这个环境下完成硬盘安装。你完全可以在这个装在光盘中的系统里遨游——这是个完整的Ubuntu系统——但由于是光盘的缘故,读取 效率绝不会有在硬盘中运行的那么流畅,而且也不可能保留你对它所做的任何改动,因此,我们还是赶紧结束这样的折磨吧。双击桌面上的“安装”图标,开始我们 的安装之旅。

Step6:双 击“安装”后,首先弹出个洋文对话框(可能会由于分辨率的原因使虚拟机的桌面显示不全,遇到这种情况可以点击屏幕左上角:System——首选项——屏幕 分辨率,设定Resolution到合适的分辨率,Apply——keepresolution即可。再不行就调整一下VMware的窗口大小吧。关于分 辨率带来的苦恼会随着VMwareTools的安装而消失,埋个伏笔先^_^),同时有中文说明这是8个步骤中的第1步。洋文的大意是马上就要安装 Ubuntu的这个版本了,请提前对硬盘数据做好备份之类。虚拟的机器,无视之,直接前进。

Step7:第 2步是选择语言。缺省就是中文(简体),继续前进。
Step8:第3步设置时区。缺省就是中国上海(不用找了,找不到北京的。但你如果喜欢选重庆也可以,一样的效果)的 东八区,时间与实际时间有出入,没关系,安装之后在系统中调整吧,继续前进。

Step9:第 4步选择键盘种类。我用的是普通的U.S. English键盘,缺省设置就行了,直接点前进。
Step10:第5步是磁盘分区。磁盘分区是整个安装过程中至关重要的一步,因为Linux的分区和文件结构同我们熟 悉的Windows截然不同,很多Linux初心者就是因为不能适应陌生的文件结构,由满怀信心的Linux新手变成垂头丧气的Linux苦手。叹一个! 关于Ubuntu分区的知识,强烈建议先读linux-partition-and-file-system.html" target=_blank> 这篇文章
当然我们这里是谈在虚拟机中安装Ubuntu,完全规避了分区风险,因此使用缺省设置“使用整个硬盘”就可以了(我们虚拟机默认的虚拟硬盘空间是8G,目 前空空如也。它在宿主机Windows系统下以一个文件的形式存在,搞成什么样子也不用担心,删除掉就全都清净了),点击前进。

Step11:第 6步是文件迁移向导。据说可以帮你识别出的原有操作系统(Win XP)环境下的硬盘内容并进行搬家。前面说过,我们的虚拟机硬盘目前空空如也,没什么好迁移的,那么继续前进。

Step12:第 7步是填写你的账号信息。第一行是你的名字,第二行是你的登录账号(根据你前面填写的名字自动生成推荐,可修改),第三行是输入登录密码并重复之,第四行 是计算机名称(根据你前面填写的名字自动生成推荐,可修改)。其中 尤其要对第二行和第三行中填写的登录账号和登录密码熟记之, 以后我们很多操作要用到它。

Step13:最 后一步是确认。信息栏中很负责任的列举出前面你所做出的各种设定,仔细查看后点击Install进行安装。

Step14:跟 进度条相面吧。除了等,不用你做什么。

Step15:OK, 现在Ubuntu已经安装到你的VMware牌PC里了。对话框说:你可以继续在Live CD中“慢”游,不过期间对系统所做的任何变更都不会被保留;重启前注意弹出安装盘,否则又会从光盘引导进Live CD了。还磨蹭什么?点击重启吧。

Step16:重 启的过程类似Windows,退出系统,再进入系统。在系统退出的最后时刻,进度条不动了,下面显示出一行蓝色小字,大意是请移除安装盘。

这 时双击编辑VMware窗口的右下角光驱图标,把连接从“使用ISO镜像”改为“使用物理驱动器”,确定后点进虚拟机窗口,按回车继续重启。

重 启完成。展现在我们眼前的是登录画面,没忘记我们安装时设置的登录账号和密码吧?填写进入桌面。至此,Ubuntu就已经成功安装完成了。

 

5、 安装VMware Tools
在前述对VMware的操作过程中,你也许已经注意到在VMware窗口左下方的状态栏上有“你没有安装VMware Tools”的蓝色提示。
VMwareTools何许物也?它是VMware提供的一套很贴心的程序,用于解决虚拟机的分辨率问题(我们前面有提过)、改善鼠标的性能(还记得我们 前面不断的用鼠标单击和Ctrl+Alt在虚拟与现实间切换的费劲场景吗?),并且能将虚拟机的剪贴板内容直接粘贴到宿主机中。当然,不安装 VMwareTools也不会带来什么灾难,只不过从用户体验方面考虑,装上VMware Tools会给你对虚拟机的操作带来尽可能多的方便。
VMware Tools必须在虚拟机已经开启且已安装操作系统的前提下才能安装。如果你注意过VMware Workstation的安装目录,会发现一些命名为windows.iso、linux.iso、freebsd.iso、solaris.iso的光 盘镜像,这些就是VMware Tools在各种操作系统下的安装文件。VMware Tools就是通过光盘镜像的方式加载到相对应操作系统下来运行安装的。
闲话少叙,点击VMware菜单的——虚拟机——安装VMwareTools,在弹出的对话框中选择“安装”。这时,在Ubuntu下会自动加载 Linux版的VMwareTools的安装光盘镜像。你会看到虚拟机的桌面上出现了一个名为VMwareTools的光盘图标,并且被自动打开。其中包 括VMwareTools-5.3.3-34685-i386.rpm和VMwareTools-5.3.3-34685.tar.gz两个文件。

.rpm 文件是给Red Hat准备的,我们只需要.tar.gz的那个。
点击Ubuntu桌面左上角的Applications——附件——终端,会弹出一个貌似Windows记事本的程序,这就是大名鼎鼎的“终端”。它在 Ubuntu中的角色类似Windows里的MS DOS或命令提示符,我们以后会经常性的同它打交道。
在终端界面中依次运行(运行,就是在“$”提示符后面输入一段命令,回车之)如下命令($是自带的,不用专门输入了)——
$ tar zxf /media/cdrom/VMwareTools-5.3.3-34685.tar.gz(回车后系统会把那个.tar.gz文件解压缩)
$ cd vmware-tools-distrib(回车后目录将转换到解压缩后的那个文件夹)
$ sudo ./vmware-install.pl(回车后会提示输入你的密码,表明你将以更高级权限执行一个动作——安装软件;再次回车后安装开始)
经过一番确认回车后(相当于在Windows里安装软件时所填答的诸多对话框,我们这里均采用缺省设置),直到最后出现“Enjoy——the VMware team”的字样后,VMwareTools终于安装完成了。
如果你使用的是VMware Workstation 6.0.0,现在你应该已经能看到VMwareTools安装后的效果了:鼠标再也不需要用Ctrl+Alt切换于虚拟与现实之间,一切过渡得那么自然; 虚拟机的分辨率也能依窗口的大小来自动适应,一切显得那样和谐。但我们这里使用的是VMware Workstation 5.5.3,所以暂时你还看不到什么,让我们来做一下最后的设置吧。
在VMware Workstation 5.5.3里,Ubuntu下的VMware Tools安装之后是要靠手动执行/usr/bin/vmware-toolbox才能显示出效果的。你可以通过在终端中输入如下命令来运行它:
$ /usr/bin/vmware-toolbox
但如果你嫌麻烦,我们就需要让vmware-toolbox实现开机自动运行。点击Ubuntu菜单:System——首选项——会话—— StartupPrograms,Add一个Name叫“vmware-toolbox”,Command是“/usr/bin/vmware- toolbox”的启动程序。这样每次开机后就能自动运行VMware Tools了。重启Ubuntu看看效果吧!(注意: vmware- toolbox并不是在后台隐藏运行的,启动后不要关闭

VMware Tools固然是个好东西,但也有副作用,比如说: 虚拟机中的鼠标的滚轮不好使了。我们这样解决这个问题,还是打开 终端,输入:
$ sudo gedit /etc/X11/xorg.conf
这个命令使系统以root权限打开鼠标配置文件/etc/X11/xorg.conf。把文件中的
Option “Protocol” “ ps/2
改成
Option “Protocol” “ IMPS/2
重启Ubuntu搞定。
6、 Ubuntu上网、设置源
上网,这既是一个大问题又是一个小问题。
Ubuntu是一个比较依赖网络的操作系统,它的几乎所有部分都可以从网上获得更新和扩充,因此联网是我们的系统时刻保持青春活力的重要保证。但至少在版 本6.06 LTS的时候,Ubuntu还没有默认集成一个图形化的adsl拨号程序,于是上网就成了初学者的老大难问题。
好在我们这里讲的是7.10版本,它里面已经集成了图形化的包括拨号在内的网络设置工具,暂时解放了我们这些终端命令的苦手,使上网设置变成了一个小问 题。

前 面提到我建立这台虚拟机时设置的网络连接形式是NAT,也就是说共享宿主机的网络。而我的宿主机是连接在一个通过路由器自动拨号的adsl家庭小局域网中 的,也就是说宿主机和虚拟机不用手动拨号就都可以连接到互联网了。
如果你需要在虚拟机上手动拨号或者需要手动设置虚拟机的IP等网络信息(比如选择的连接方式不是NAT而是桥接),你可以直接单击桌面右上角的黑色小电脑 图标并单击选择“Manual configuration…”进行设置。
确认联网后我们有必要进行一下软件源的设置。我们说过,Ubuntu的全部都可以通过网络进行更新或扩展,这些可供Ubuntu下载使用的软件通过多种形 式分散或集中的库存在全球各地,这些远端的可用程序仓库对我们来说就是可供在线安装、更新的软件源。
在诸多的软件源中,我们可以选择一个连接起来速度最快的。软件源通过System——系统管理——软件源进行设置,具体步骤 这里已经写的很清楚了,不再赘述。
我这里最快的软件源竟然在美国,汗一个!
7、 让你的Ubuntu说中文
Ubuntu装到了这个份儿上,心里不禁打鼓:明明选择了中文简体,可怎么还是这样面貌可憎,华夷夹杂呢?Ubuntu的光盘版本是全球统一的,并不像商 业软件那样会为每一个语言地区都单独发行一套版本。因此光盘中的本地化内容往往并不全面,这就需要我们在线下载系统各个组成部分的中文语言包来加以完善。
点击System——系统管理——LanguageSupport,输入密码后(很多涉及安装、删除、修改、重设等更高权限的操作都需要输入密码)会弹出 一个对话框说你的英文语言包没有安装完全,问是不是要在线安装。我们这里讲本地化,不是英国化,点Remind Me Later忽略之,进入语言设定窗口。

在 上面Supported Languages中勾选Chinese,单击Apply后系统开始自动下载中文语言包(我这次共需要下载22个)。

在 一番漫长的等待后,你会发现,英文的地方变中文了,字体小的地方变正常了,中文输入法也能使用了,总之我们的Ubuntu变可爱了。
8、 更新
既然系统已经全部汉化了,按说剩下的就应该让诸位慢慢去摸索体味。不过临收笔前再提醒一句:D版的Windows不能升级,我们的Ubuntu则不然,善 用更新,会有意想不到的收获。看见桌面右上角的橙色更新提醒了吗?快点更新吧。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

傻瓜书,VMware里的Ubuntu 的相关文章

  • volatile关键字

    java提供了一种稍弱的同步机制 xff0c volatile变量 xff0c 用来确保将变量的更新操作通知到其他线程 当把变量声明为volatile类型的时候 xff0c 编译器与运行时都会注意到这个变量是共享的 xff0c 所以不会将该
  • MVCC

    在并发读写数据库时 xff0c 读操作可能会不一致的数据 xff08 脏读 xff09 为了避免这种情况 xff0c 需要实现数据库的并发访问控制 xff0c 最简单的方式就是加锁访问 由于加锁会将读写操作串行化 xff0c 所以不会出现不
  • AQS理解

    AbstractQueuedSynchronizer简称AQS xff0c 是一个用于构建锁和同步容器的框架 事实上concurrent包内许多类都是基于AQS构建 xff0c 例如ReentrantLock Semaphere Count
  • B树、B+树及索引

    B树 xff1a 每个节点都存储key和data xff0c 所有节点组成这棵树 xff0c 并且叶子节点指针为null B 43 树 xff1a 只有叶子节点存储data xff0c 叶子节点包含了这棵树的所有键值 xff0c 叶子节点不
  • Arrays.sort和Collections.sort实现原理解析

    Collections sort方法底层就是调用的Arrays sort方法 写一个例子看源码 xff1a public static void main String args List lt String gt strings 61 A
  • Java代理模式之动态代理

    代理模式是设计模式中非常重要的一种类型 代理模式从类型上来说 xff0c 可以分为静态代理和动态代理两种类型 假设一个场景 xff0c 有一个蛋糕店 xff0c 卖的蛋糕都是用蛋糕机做的 xff0c 而且不同种类的蛋糕由不同的蛋糕机来做 x
  • 二叉树镜像

    求二叉树镜像 public class Solution public void Mirror TreeNode root if root 61 61 null return if root left 61 61 null amp amp
  • 设计模式之适配器模式

    适配器模式是作为两个不兼容的接口之间的桥梁 这种类型的设计模式属于结构型模式 xff0c 它结合了两个独立接口的功能 这种模式涉及到一个单一的类 xff0c 该类负责加入独立的或不兼容的接口功能 举个真实的例子 xff0c 读卡器是作为内存
  • 设计模式之单例模式

    1 懒汉式 xff0c 线程不安全 public class Demo1 private static Demo1 instance private Demo1 public static Demo1 getInstance if inst
  • Lambda表达式详解

    Java 8最值得学习的特性就是Lambda表达式 Lambda写的好可以极大减少代码冗余 xff0c 同时可读性也好过冗长的内部类 xff0c 匿名类 举例说明一下 xff1a xff08 1 xff09 创建线程传统写法 xff1a T
  • Android8.0以上实现APP(应用)开机自启动

    一 程序中实现APP开机自启动 可参考 xff1a https www cnblogs com jetereting p 4572302 html 二 设置APP开机自启动权限 小米手机设置开机启动应用权限 xff08 Android9 0
  • 跳台阶问题

    1 输出斐波那契数列的第n项 直接上代码 xff1a public class Fibonacci public static int fibonacci int n if n 61 61 0 return 0 if n 61 61 1 r
  • 字符串编辑距离

    字符串的编辑距离 xff0c 又称为Levenshtein距离 是利用字符操作 xff0c 把字符串A转换成字符串B所需要的最少操作数 其中 xff0c 字符操作包括 xff1a 删除一个字符插入一个字符修改一个字符 例如对于 34 hel
  • [leetcode]807.Max Increase to Keep City Skyline

    In a 2 dimensional array grid each value grid i j represents the height of a building located there We are allowed to in
  • [leetcode]1038. Binary Search Tree to Greater Sum Tree

    Given the root of a binary search tree with distinct values modify it so that every node has a new value equal to the su
  • [leetcode]344. Reverse String

    Write a function that reverses a string The input string is given as an array of characters char Do not allocate extra s
  • [leetcode]136. Single Number

    Given a non empty array of integers every element appears twice except for one Find that single one Note Your algorithm
  • [leetcode]412. Fizz Buzz

    Write a program that outputs the string representation of numbers from 1 to n But for multiples of three it should outpu
  • [leetcode]94. Binary Tree Inorder Traversal

    Given a binary tree return the inorder traversal of its nodes 39 values Example Input 1 null 2 3 1 2 3 Output 1 3 2 Solu
  • [leetcode]46. Permutations

    Given a collection of distinct integers return all possible permutations Example Input 1 2 3 Output 1 2 3 1 3 2 2 1 3 2

随机推荐