我大部分时间使用Linux操作系统(Debian Lenny),不过很多时间还是要Windows的(比方说网上银行、看doc文档、看Windows专用的网站、war3),双系统是一个解决方案,不 过老切来切去真累。今天终于爆发了,跑到太平洋2楼买了条2G的内存,加上自己的1G内存,开始折腾虚拟机。一开始先试了KVM,发现我的CPU不支持, 只能作罢;接着试试VMWare,终于让我搞定,跑得有点慢,但基本够用。

KVM

kvm虽然失败了,但是也大概知道怎么搞。首先,判断cpu是否支持:

yao@debian:~$ egrep '^flags.*(vmx|svm)' /proc/cpuinfo

如果有输出就是支持。接着安装软件:

yao@debian:~$ apt-get install kvm qemu

加载内核模块:

yao@debian:~$ modprobe kvm_intel #or kvm_amd

安装系统:

yao@debian:~$ kvm -no-acpi -m 512 -cdrom winxpsp2.iso -hda hda.img -boot d

启动系统:

yao@debian:~$ qemu -hda disk.img

VMWare Server

我所知道的,在vmware公司的产品中,能够用来跑虚拟系统的有"vmware workstation"和"VMWare Server"。不过前者要花钱,后者免费,就毫不犹豫地选择了“VMWare Server”。

下载

到vmware的网站 下载VMWare Server,主要有两个版本,分别是1.x.x2.x.x ,后者相对好一些。

安装

安装过程要编译一些库,需要linux内核的头文件,所以先安装:

yao@debian:~$ apt-get install linux-headers-`uname -r`

VMWare Server是文本方式安装的,就是做一些选择,不过基本上都是回车就行了(虽然有点多)。值得注意的是虚拟操作系统文件默认保存在'/var/lib /vmware/Virtual Machines/'里,要确保这个目录所在的分区有足够的空间(比如说10G)。

1.x.x

我安装的时候出了这个问题:

/tmp/vmmon-only/linux/driver.c:146: error: unknown field ‘nopage’ specified in initializer

在网上找了很久才知道原来vmmon和vmnet模块要更新(1.x.x版本比较老),到上网下载对应的文件,更新之:

yao@debian:~$ cp vmmon.tar vmnet.tar vmware-server-distrib-1/lib/modules/source

再重新安装就行了。另外如果不输入序列号,安装会失败;2.x.x就不用输入也能使用。

2.x.x

安装挺顺利的,没什么好说。

安装系统

运行vmware,连接vmware服务:

yao@debian:~$ vmware

假设ISO安装镜像名为windowsxp.iso,如果是2.x.x版本,那么这文件放到目录'/var/lib/vmware/Virtual Machines/'下,不然安装过程中找不到ISO安装镜像。

运行界面(Client)

1.x.x版本使用GTK程序作为运行界面,2.x.x则使用web浏览器firefox作为运行界面。如果使用 Firefox,那么还要安装"vmware remote Console Plug-in"(这个是自动安装的),才能打开remote Console。我在Firefox里跑WinodwsXP感觉有点慢。

远程桌面

系统安装好之后就可以使用远程桌面访问虚拟XP,感觉速度比Firefox的插件快一些:

yao@debian:~$ rdesktop -u username -p passwd 192.168.0.11 -f &

记得用Ctrl-Alt-Enter从全屏中切回来。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐