LinuxTOY 是一个致力于提供 Linux 相关资讯的专题站点。如果您发现了好用好玩的 Linux 东东并愿意发扬自由、分享的精神,可以点击顶部导航 Contact 按钮进行投稿。

Related entries

  • No related posts

使用 VMware Player 测试 Linux 发行版

原著:Francesco Arillotta 
翻译:xxd 
原文:Using VMware Player to test linux distributions

  VMware 是一家从事虚拟技术的专业公司,它提供的软件可以在一个操作系统之内运行另外一个操作系统。几个月前 VMware 发布了一个免费的虚拟机运行程序 VMware Player,你可以用它来运行预先建立好的虚拟操作系统。

系统

  宿主机(实际的操作系统):Ubuntu Dapper Drake (build 20060323)。你可以从这里下载。

  客户机(我们即将安装的虚拟操作系统):Underground Desktop (022)。从这里下载。

VMware Player安装

  从这里下载 VMware Player 的 tar.gz 版。

  安装与你目前运行的内核相匹配的 Ubuntu 内核头文件:sudo apt-get install linux-headers-`uname -r`

  同时安装编译 VMware 内核模块所需要的包:sudo apt-get install gcc make

  解压 VMware Player,并转到新的目录:tar xvzf VMware-player-1.0.1-19317.tar.gzcd vmware-player-distrib

  现在安装它:sudo ./vmware-install.pl

  安装程序将询问有关配置的问题,只需接受默认回答即可(按 ENTER 键)。同时授权协议也会显示,阅读后按 q 键,如果你接受它,输入 yes。

  现在 VMware Player 应该安装好了。让我们尝试安装一个客户操作系统。

安装客户操作系统

  创建一个新的目录用来保存你的客户操作系统:mkdir ~/GUESTcd ~/GUEST

  现在你需要一个 VMware 格式的虚拟硬盘。另一个模拟器 Qemu 能提供创建它的方法。所以,安装 Qemu(你必须启用 Ubuntu universe 仓库):sudo apt-get install qemu

  现在让我们创建一个8 GB 的磁盘映像,它将用于客户操作系统:qemu-img create -f vmdk hd.vmdk 8G

  然后创建一个名叫 vm.vmx 的虚拟机配置文件。

[php]
#!/usr/bin/vmplayer

config.version = “8″
virtualHW.version = “3″
guestOS = “other26xlinux”
memsize = “320″
MemAllowAutoScaleDown = “FALSE”
MemTrimRate = “-1″
uuid.action = “create”
hints.hideAll = “TRUE”
tools.syncTime = “TRUE”
usb.present = “TRUE”
usb.generic.autoconnect = “FALSE”
sound.present = “TRUE”
sound.virtualdev = “es1371″
isolation.tools.hgfs.disable = “FALSE”
isolation.tools.dnd.disable = “TRUE”
isolation.tools.copy.enable = “TRUE”
isolation.tools.paste.enabled = “TRUE”
ethernet0.present = “TRUE”
ethernet0.virtualDev = “vlance”
ethernet0.connectionType = “nat”
ethernet0.addressType = “generated”
ethernet0.generatedAddress = “00:0c:29:2e:30:2d”
ethernet0.generatedAddressOffset = “0″
floppy0.present = “TRUE”
floppy0.startConnected = “FALSE”
floppy0.autodetect = “TRUE”
ide1:0.present = “TRUE”
ide1:0.deviceType = “cdrom-image”
ide1:0.startConnected = “TRUE”
ide1:0.fileName = “underground_022.iso”
displayName = “UNDERGROUND”
ide1:0.autodetect = “TRUE”
ide0:0.present = “TRUE”
ide0:0.fileName = “hd.vmdk”
ide0:0.mode = “persistent”
ide0:0.startConnected = “TRUE”
ide0:0.writeThrough = “TRUE”
ide0:0.redo = “”
uuid.location = “56 4d 5d 61 35 03 9a 16-0d b2 b6 b2 92 2e 30 2d”
uuid.bios = “56 4d 5d 61 35 03 9a 16-0d b2 b6 b2 92 2e 30 2d”
[/php]

  如果你的虚拟机需要超过320 MB 的内存,那么请更改此文件中的:

[php]
memsize = “320″
[/php]

  同样,更改这两行:

[php]
ide1:0.fileName = “underground_022.iso”
displayName = “UNDERGROUND”
[/php]

以适合你用来安装的客户操作系统的 ISO 映像,及显示名称。

  既如此,将已经下载的 Underground Desktop(我自己建立的 Linux 发行版)的安装 ISO 映像与 vm.vmx 和 hd.vmdk 一起放到~/GUEST 中。

  现在运行 VMware Player:vmplayer vm.vmx

  虚拟机将从 CD 映像引导,并开始安装过程。完成下面的安装步骤,然后重启。你的客户操作系统就安装好了。

  为了访问物理 CDROM,你可能要更改这行:

[php]
ide1:0.deviceType = “cdrom-image”
[/php]

为:

[php]
ide1:0.deviceType = “cdrom-raw”
[/php]

和这行:

[php]
ide1:0.fileName = “underground_022.iso”
[/php]

为:

[php]
ide1:0.fileName = “auto-detect”
[/php]

署名 • 注明出处 • 非商业性使用

3 Comments

  1. 1 pig345 Commented @ 2006-12-25 2:19 pmReply to this comment

    好像不必这么麻烦吧,现在VMWareServer也免费使用了,直接用这个更方便,功能更强大!

  2. 2 pig345 Commented @ 2006-12-25 2:19 pmReply to this comment

    http://www.vmware.com/
    download/server/

  3. 3 Toy Commented @ 2006-12-25 6:54 pmReply to this comment

    @pig345:是这样。但是,VMWare 服务器实在太庞大了。