《手把手教你如何在VM虚拟机安装Linux(完整版)》由会员分享,可在线阅读,更多相关《手把手教你如何在VM虚拟机安装Linux(完整版)(16页珍藏版)》请在金锄头文库上搜索。
1、手把手教你如何在 VM 虚拟机安装 Linux(完整版)为了便于 Web 应用程序的开发和测试,可以利用虚拟机软件 VMware 在同一台计算机上安装多个操作系统。本章首先介绍如何在 Windows XP 上安装配置 VMware,然后在虚拟机上安装 Linux 系统。其中介绍了 Ubuntu 6系统。在此基础上,将介绍 Windows 与Linux 之间的联网方式以及 Linux 的因特网接入方式。2.1 在 Windows XP 上使用 VMware 在一台计算机上虚拟出多台计算机,并分别安装不同的操作系统,是开发跨平台 Web应用程序的最经济实用的一种方式,有助于提高开发效率。VMwar
2、e 是最优秀的虚拟机软件之一,本节将详细介绍 VMware 在 Windows XP 中的使用方法。2.1.1 VMware 简介美国 VMware 公司推出的虚拟计算平台 VMware 提供了一种在一台计算机上同时运行各种 Linux 和 Windows 操作系统的具有创新意义的解决方案。VMware 支持的系统包括:各种 Linux 发行版、DOS、Windows 3.1、Windows 95、Windows 98、Windows NT,Windows 2000、Windows Me 以及 FreeBSD 等。1VMware 的特点在本书后续章节中,使用 Guest 来表示 VMware
3、虚拟的客户机, Guest OS 指运行在虚拟机上的操作系统;Host 指物理存在的计算机,Host OS 指在 Host 上运行的操作系统。例如,在操作系统为 Windows 的计算机上安装了 VMware,并虚拟了 Linux。那么,Host 是安装 Windows 的这台计算机, Host OS 是 Windows,虚拟机上运行的 Linux 就是 Guest OS。VMware 具有以下特点: VMware 为虚拟计算机提供了 BIOS,你可以像对独立的计算机那样更改虚拟机的BIOS 参数设置。可以在窗口模式下运行 Guest,也可以在全屏模式下运行。当你从 Guest OS 切换到
4、Host OS 屏幕之后,系统将自动保存 Guest OS 上运行的所有任务,以避免由于Host OS 的崩溃而损失 Guest OS 应用程序中的数据。 每一个虚拟机操作系统都是相对独立的,并拥有独立的网络地址。 Guest 和 Host 之间支持 TCP/IP、Novell Netware、Microsoft 虚拟网络以及 Samba 文件共享等协议。4.2节将详细介绍 Windows Host 与 Linux Guest 之间的文件共享方式。 VMware 支持 Guest OS 和 Host OS 之间以及不同 Guest OS 操作环境下的剪切、复制和粘贴操作。 在硬件方面, VMw
5、are 支持 CD-ROM、软驱以及音频的输入输出,从 VMware 2.03开始增加了对 SCSI 设备、SVGA 图形加速卡以及 ZIP 驱动器的支持。 VMware 窗口提供了打开虚拟机电源、关闭虚拟机电源以及复位键等按钮,这些按钮就如同虚拟机机箱上的按钮一样。例如,对 Windows Guest 来说,如果在运行过程中非正常关机或者 VMware 崩溃,下次启动 Guest 的时候,它会自动进行文件系统的检查和修复。2VMware 的运行原理借助 VMware 提供的虚拟功能,可以在同一个窗口运行多个全功能的操作系统。VMware 中的 Guest OS 直接在 X86保护模式下运行,
6、使所有的虚拟机操作系统就像运行在单独的计算机上一样。VMware 运行在主机的操作系统之上,它在 Guest OS 与 Host OS 之间加了一层虚拟操作平台(VMware Virtual Platform) ,对下层的硬件和相关软件进行了虚拟,形成独立的计算机系统,所有的 Guest OS 都运行在一个独立的虚拟计算机之上。2.1.2 VMware 的安装和基本配置VMware 软件可以运行在多种操作系统上,本书假设 Host OS 是 Windows XP,Guest OS 是 Linux。首先在官方网站 http:/ 上注册,收取电子邮件得到30天试用版的序列号,然后从给定的网址下载相
7、应的安装程序,如 VMware-workstation-5.5.3-34685.exe。在 VMware 的安装过程中输入得到的序列号,其他都使用默认设置即可。下面用创建新虚拟机和配置虚拟机两部分来介绍 VMware 的使用方法。1创建新虚拟机在 VMware Workstation 上创建新虚拟机的步骤如下:(1) 在桌面上双击 VMware Workstation 图标后启动虚拟机,进入如图 2-1所示的主界面。图2-1 VMware Workstation 5主界面(2) 在页面上单击“New Virtual Machine”来创建新的虚拟机,进入图2-2所示的安装界面。(3) 单击“下
8、一步”按钮,选择“典型(Typical) ”安装或者“定制(Custom) ”安装。这里选择“典型”安装,如图2-3所示。图2-2 在 VMware Workstation 5上安装新虚拟机 图2-3 选择安装方式(4) 选择要安装的操作系统类型,如 LinuxUbuntu,如图2-4所示。(5) 为虚拟机命名,指定它的存放位置(Host 上的一个文件夹) ,如图2-5 所示。注意,应根据所安装操作系统的要求在硬盘上预留足够空间。图2-4 选择 Guest OS 图2-5 命名新虚拟机,指定安装位置(6) 选择网络连接方式,如图2-6 所示。选择前3种方式都可以实现 Guest 与 Host
9、之间的通信,主要区别是 Guest 与网络中其他主机之间的通信方式。2.4.1节将详细介绍VMware 的网络配置。如果 Host 有网络连接,那么一般选择第一种连接方式。注意,不要选最后一种方式,否则无法创建网络。网络连接方式还可以在安装好后随意更改。(7) 设置虚拟机磁盘容量,如图2-7 所示。第一项定义磁盘大小;第二项允许虚拟机无限使用磁盘空间,但需要真实磁盘足够大;第三项则限制了每块虚拟机磁盘的最大容量为2GB。VMware 用 Host OS 的文件来模拟 Guest OS 的硬盘。一个 Guest OS 的硬盘对应一个或多个 Host OS 里的文件。如果向 Guest OS 里写
10、入100MB 的文件,Host OS 里虚拟硬盘文件就增大100MB 。在 Guest OS 里删除这100MB 文件,Host OS 里的虚拟硬盘文件不会减小,下一次向 Guest OS 写文件的时候,这部分空间可继续利用。应该根据所要安装软件包的数量和大小选择适当的分配方式。图2-6 选择网络连接方式 图2-7 设置虚拟机的磁盘容量(8) 虚拟机安装完成,如图2-8 所示。单击工具栏中的绿色三角按钮(开始键)或窗口中部的“Start this vistual machine”图标就可以启动这台虚拟机了,如图2-9所示。此时可以修改 BIOS 设置,但还没有安装操作系统,2.2节和2.3节将
11、介绍如何在虚拟机上安装 Linux 操作系统。图2-8 虚拟机安装完成 图2-9 启动虚拟机2配置虚拟机l 硬件配置在菜单栏中选择“VM”“Settings” 或在窗口中部单击“Edit virtual machine settings”进入图2-10 所示的界面,可以对已经安装的虚拟机的内存容量、硬盘大小和数量、网络连接类型等进行修改,以适应不同需求。点击窗口下部的“Add”按钮可以为虚拟机添加硬件设备,添加过程与在真实计算机上的操作完全相同。l 用户偏好设置用户偏好设置适用于本计算机上所有的虚拟机。在菜单栏中选择“Edit”“Preferences”进入图2-11所示的界面,设置用户的一些
12、使用偏好,如键盘和鼠标的输入方式、热键、为虚拟机预留内存的大小、虚拟机进程的优先级等。图2-10 虚拟机的硬件管理 图2-11 用户偏好设置l VMware Tools 的安装为了改善显示效果和让鼠标在 Host 和 Guest 之间自由移动,VMware 提供了一个工具VMware Tools。在图2-9所示的虚拟机的左下角显示了一行提示“You do not have VMware Tools installed”,说明我们需要为每个虚拟机单独安装该工具。具体安装方法与Guest OS 的类型有关,2.2.3节和2.3.3节将介绍 Linux 下 VMware Tools 的安装。l 注意
13、事项虽然可以通过调整上述配置来优化虚拟机的性能,但必须注意以下两点: 如果计算机内存不是很大,那么最好不要在占用内存比较大的桌面环境中运行VMware,如 Linux 的 GNOME 和 KDE,可以选择占用内存比较小的桌面环境或在安全模式下运行。 VMware 模拟出来的硬件是固定型号的,与 Host OS 的实际硬件无关。因此只要 Host里的硬件驱动都安装好了,虚拟机的硬件状态也都正常。Guest OS 的运行环境是受 Host OS 影响的。简单地说,虚拟机操作系统显示的颜色深度、大小以及分辨率是由主机操作系统中的显示属性决定的。例如,Host OS 的屏幕分辨率是75Hz,那么 Gu
14、est OS 的屏幕分辨率一定不会超过75Hz。 在一台计算机上用 VMware 安装的 Guest OS,可以整个复制到其他有 VMware 的计算机上运行,不必再安装。2.2 在虚拟机上安装 Ubuntu 6配置好虚拟机后就可以安装操作系统了。本节将介绍如何利用 VMware 在 Windows XP 上安装 Ubuntu 6 Linux。2.2.1 什么是 Ubuntu LinuxUbuntu(发音“oo-BOON-too”)来源于祖鲁语和科萨语,是南非的一个民族观念,强调人们之间的忠诚和联系。Ubuntu 精神的大意是“人道待人”(对他人仁慈) 。另一种翻译是:“天下共享的信念,连接起
15、每个人”。作为一个基于 GNU/Linux 的平台,Ubuntu 操作系统将 Ubuntu 精神带到了软件世界。Ubuntu 项目完全遵从开源软件开发的原则,并且鼓励人们使用、完善并传播开源软件。也就是说,Ubuntu 目前是并将永远是免费的。Ubuntu 是在另一个 GNU/Linux 平台 Debian 上发展起来的,继承了其很多的精髓。大多数 Linux 系统都附带大量可用可不用的软件,而 Ubuntu 则只包含那些高质量的必要的应用程序,因此其安装和配置都比较简单快捷。Ubuntu 提供了一个健壮、功能丰富的计算环境,既适合家用又适合商业用途。Ubuntu 支持多种硬件平台,包括i38
16、6(386/486/Pentium(II/III/IV)和 Athlon/Duron/Sempron 处理器) 、AMD64(Athlon64、Opteron 和64位 Intel 处理器)以及 PowerPC(iBook/Powerbook 、G4 和G5)等。Ubuntu 默认的桌面环境是 GNOME,对于习惯使用另一个主流桌面环境 KDE 的用户来说,可以使用另一个版本 Kubuntu。在 Ubuntu 基础上安装了 Kubuntu-desktop 软件包后,就可以任意选择使用 GNOME 和 KDE 桌面环境了。Ubuntu 的版本号是根据发行版本的日期而定的,由该次发布的年份和月份组成。首次发布(Warty Warthog)是在2004 年10月,因此该版本为4.10。当前版本(Feisty Fawn)于2007年4月发布,因此版本号为7.04。官方对这些版本只提供一年的支持,而对200