Linux裏跑虛擬XP

我大部分時間使用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從全屏中切回來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章