实战:Linux下虚拟机VirtualBox(下)

2007-04-27     推荐:3435502    收藏:2222950    评论:0     来源:IT168

【IT168 专稿】前文(点击阅读)笔者介绍了在Linux 环境下建立了一个虚拟机环境,下面笔者会介绍其应用。

一、在Linux的虚拟机运行其它Linux 操作系统

配置虚拟计算机的最好方法就是用虚拟机VirtualBox内置的 配置向导。该向导会问您一系列有关机器类型、目标操作系统、RAM、磁盘和网络配置方面的问题。

用虚拟机VirtualBox向导创建虚拟机器的方法如下:

1. 启动虚拟机VirtualBox

在linux 中,请执行“系统工具”中的“Inno Tek VirtualBox”,执行画面如图1 所示。

图1 VirtualBox 启动画面

2. 新增虚拟机器

因为开始没有设定虚拟机器,所以一片空白,要新增虚拟机器,请按下图1 左方上的「New」按钮,会出现图2 的安装先导画面。
图2 虚拟机安装向导

3. 选择安装的客户机操作系统类型

按“Next”按钮继续,在name 栏目添加客户机名称,在“OS Type”栏目选择客户机操作系统。如图3 。
图3选择安装的客户机操作系统类型

4. 设置虚拟机内存使用大小
图4设置虚拟机内存使用大小

说明:虚拟机的内存设置方法

VMware Workstation 为一台给定的虚拟机分配一个特定数量的可用保留内存。在你创建一台新的虚拟机时,VMware Workstation 选择分配一个默认的内存数量,根据是:

• 保留内存的数量
• 你准备安装的客户操作系统的类型
• 一个小的开销

由一台虚拟机使用的开销内存的数量取决于主机上的 RAM。对于使用 256MB 或更大 RAM 的主机,每一台虚拟机的内存开销是 16MB。对于使用小于 256MB RAM 的主机,每台虚拟机的开销值是 0MB。由一台特定虚拟机实际使用的保留内存的数量在一台虚拟机运行时动态变化。你可以在创建一台新的虚拟机时,也可以在以后更改分配给该虚拟机的默认内存数量。如果你启用了内存限制(检查),分配给虚拟机的内存不能大于保留内存减去开销。如果内存限制被禁用,你可以分配任意数量的内存给虚拟机,尽管你也许不能引导和运行虚拟机(或者,它会反过来影响主机和其它虚拟机的性能)。

接下来再按「Next」键,出现图5的画面,预设没有硬件,请按下「New」按钮添加。

5. 设置虚拟硬盘

图5新增硬盘的画面

接下来再按「Next 」键,出现图7 的画面,设定硬盘型态,请选择“dynamically expanding image” ,如图6 。
图6设定硬盘型态

接下来再按“Next”按钮,出现图7 的画面请设定文件名、位置及硬盘大小。
图7 设置虚拟硬盘文件名、位置及大小

接下来再按「Next 」键,出现图8的画面,看看是否设定正确。
图8 完成虚拟硬盘设置

6. 完成新增虚拟机安装

接下来再按「Next」按钮,确认虚拟机器设定是否正确。确认后,按下「Finish」键,会出现图9的画面,即新增完成。

图9完成虚拟机设置

7. 虚拟机进阶设置

(1) 设置光盘驱动器

使用配置编辑器添加和删除 CD-ROM 和 DVD-ROM 驱动器。虚拟 CD-ROM 或者 DVD-ROM 连接到主机上的物理 CD-ROM 或者 DVD-ROM 设备。说明: 一台虚拟机可以有最多四个虚拟 IDE 磁盘驱动器。如果一个主机系统拥有四个磁盘驱动器,那么在虚拟机中配置所有四个磁盘驱动器不会为一个虚拟 IDE CD-ROM 或者 DVD-ROM 驱动器保留空间。即使主机有一个 SCSI CD-ROM 或者 DVD-ROM,驱动器在虚拟机中仍然显示为一个 IDE 设备。如果你已经在一台单独的虚拟机中配置了四个 IDE 磁盘,那么你没有用于一个 CD-ROM 或者 DVD-ROM 驱动器的空间。你可以配置你的虚拟机没有一个 CD-ROM 或者 DVD-ROM,也可以删除一个或多个已经配置的硬盘驱动器。 如图10 。

图10 使用物理驱动器

如果要使用物理驱动器,请在图11中勾选「Mount CD/DVD Drive」,然后下方的选
项就会出现此设定是使用实体光驱。如果希望使用使用 ISO 映像。如果你希望虚拟 CD-ROM 或者 DVD-ROM 驱动器连接到存储在主机文件系统上的一个映像文件,选取这个选项。如图11 。

图11采用ISO文件

(2)设置网络连接方式

目前轻型虚拟机VirtualBox支持以下几种网络连接:

 仅为主机网络。一种网络连接类型,虚拟机通过它在一个虚拟私有网络上被连接到主机操作系统,正常情况下,它对于主机外部是不可见的。在同一台主机上使用仅为主机网络配置的多台虚拟机在同一个网络上。

 网络地址翻译(NAT)。如果你想使用主机的拨号网络连接连接到 Internet 或者其它 TCP/IP 网络,而你不能在外部网络上给定你的虚拟机一个 IP 地址,这通常是让你的虚拟机访问该网络的最容易的方式。虚拟机在外部网络上不拥有它自己的 IP 地址,相反,在主机上安装有一个单独的私有网络。虚拟机从 VMware 虚拟 DHCP 服务器上获取该网络的一个地址。

 没有网络。虚拟机运行在一个隔离的环境中,不能与主机操作系统或者其它任何运行在主机上的虚拟机通讯。如果你出于测试或者安全目的希望完全隔离,这个选项很有用。要以这种方式安装你的虚拟机,只需在配置虚拟机时简单地选择不安装 虚拟网络适配器。
设置界面如图12 。

图12 设置网络连接方法

(3)启用声音支持

如果你的主机操作系统对声音进行了配置,你可以为一台虚拟机启用声音。目前支持OSS和ALSA声音输出和声音输入。声音设置界面如图13 。
图13 声音设置界面

ALSA, 全称是Advanced Linux Sound Architecture。它是GNU大旗下的软件之一。顾名思义,它可以在Linux下面驱动声卡设备。 它可以支持大多数流行的声卡。模块化架构。支持全双工,数字音频等声卡特性。

OSS所支持的声卡非常多(请参见http://www. opensound.com上关于OSS所支持的声卡一览表)。在设计上,OSS没有限制同时使用声卡的数目,能支持“一机多卡”的配置,并支持包括Wave Blaster、TB和Yamaha DB50XG等在内的全部MIDI子卡(惟一的前提条件是声卡母卡能够被OSS支持)。OSS是一个商业声卡驱动程序,需要花钱购买,否则每次启动后,你只可以免费使用240分钟;

(4)启用USB支持

如果你的主机操作系统和客户操作系统都支持 USB,你可以在你的虚拟机中使用最多两个 USB 设备。注意,例如,Windows NT 和 Linux 比 2.2.17 老的内核不支持 USB。 虽然你的主机操作系统必须支持 USB,如果你只是想在虚拟机中使用 USB 设备,你不需要在主机操作系统中为那些设备安装驱动程序。在任何时候,只有一个操作系统 — 主机或客户机 — 可以控制一个 USB 设备。当你连接一个设备到一台虚拟机,该设备从主机操作系统或者从先前控制该设备的虚拟机中被拔出。当你从一台虚拟机中断开一个设备的连接,它被插入到主机操作系统。 USB支持设置界面如图14 。

图14 USB支持设置界面

8.启动VirtualBox 虚拟机

请在主画面中选择一个虚拟主机,并按下「Start」按钮,就会开始启动虚拟系统,如图15 所示。
图15启动VirtualBox 虚拟机


图16 是虚拟机中运行情况截图。

图16 是虚拟机中运行Linux截图

建立快照

快照即Snapshot,是对某一个特定的文件系统在某个特定时间的一个具有只可以读的属性的一个镜像。当你需要重复的返回到以前系统的某个状态,总不太可能去创建许多个虚拟机时,就是快照上场的时候了。图17是建立快照的界面。

图17 建立快照的界面

快照使您能够获取虚拟机器的当前状态,包括硬盘、内存、配置等,并将其保存在文件中。然后,您可以恢复快照,将虚拟机器带回前面某个特定时刻。快照与磁盘持久性不同,可以在虚拟机器运行的任何时候获得,快照保存着虚拟机器当前的确切状态,因此使用这种方法能够很好地返回到某个特定的时间点。您可以很安全地重试某项特殊操作,因为测试是在完全相同的情况下进行的。

二、在Linux的虚拟机运行Winodws 操作系统

在Linx的虚拟机运行Winodws 操作系统方法和前面介绍步骤基本相同这里笔者就不赘述了。图20 是在Linux的虚拟机运行Winodws 2003 操作系统的安装界面。

图18 在Linux的虚拟机运行Winodws 2003 操作系统的安装界面

三、常用快速键

鼠标点2 下启动窗口:将画面主控权切换成虚拟系统。
 右Ctrl 键按2 下:将主控权从虚拟系统切换成原有桌面系统。
 右Ctrl 键 + F 键:切换成全屏幕,再切换一次会恢复原有大小。
 右Ctrl 键 + Delete 键:在虚拟系统中仿真「Ctrl+Alt+Del」。
 右Ctrl 键 + Backspace 键:在虚拟系统中仿真「Ctrl+Alt+Backspace 」。

四、卸载虚拟机VirtualBox方法

使用如下命令即可卸载虚拟机VirtualBox
./VirtualBox_1.3.2_Linux_x86.run uninstall
Verifying archive integrity... All good.
Uncompressing VirtualBox for Linux installation.....
VirtualBox Version 1.3.2 (Sun Jan 14 15:25:08 CET 2007) installation
Uninstalling VirtualBox
VirtualBox has been removed successfully.

总结:

在本文中,我们了解VirtualBox系统的基本机制,虚拟机器的原理,以及如何在测试网格基础设施的过程中应用这些机制和原理。VirtualBox 的主要益处在于,它能够在一台可任意重新启动和重新构建的机器内测试操作系统、网格基础设施和应用程序,而不会对宿主产生任何影响。使用 VirtualBox 构建网格带来的其他好处包括:能创建“预包装”的虚拟机器,我们可以通过复制这些虚拟机器,来构造一个统一的基础;快照系统和非持久性磁盘使我们能够快速方便地返回已知的工作点和/或配置状态。最后,灵活的网络系统可支持公用的、受限的和完全私有的网络,这使您既能够在隔离的情况下测试网格,也可以将其作为更大网络的一部分来进行测试。

您可以针对本文进行:[评论]  [收藏]  [推荐]   [查看原文链接]  
  • 共有0条评论  点击查看更多评论
  • 网友评论仅供网友表达个人看法,并不表明e800同意其观点或证实其描述
我想发表评论:
用户名密码
  • 匿名发表
    验证码: