QEMU安裝使用全攻

QEMU安裝使用全攻略 

以前用過VMWare,編譯內核驅動經常失敗,只有VMWare-Server是免費的,但我的Feisty裝VMWare出問題了,因此我就開始用Qemu,現在才發現Qemu這麼好用,關鍵是,它屬於我們開源社區。 
Qemu作爲開源虛擬機,安裝簡便,和Linux內核協作很好,安裝Qemu加速器後性能也有了很大提升,完全不遜色 
於其他商業軟件,推薦大家使用Qemu。 

Qemu虛擬機安裝Windows 
英文原文:https://help.ubuntu.com/community/WindowsXPUnderQemuHowTo 

1.安裝 
代碼:
sudo apt-get install qemu kernel-package linux-source kqemu-source build-essential

2.Qemu的二進制程序已經安裝,但Qemu加速器安裝的是源碼,所以要加以編譯
代碼:
cd /usr/src/linux
sudo module-assistant prepare kqemu 
sudo module-assistant build kqemu
sudo module-assistant install kqemu
sudo depmod -a

3.載入kqemu模塊
代碼:
sudo modprobe kqemu
sudo mknod /dev/kqemu c 250 0 
sudo chmod 666 /dev/kqemu

4.創建Windows虛擬硬盤
代碼:
qemu-img create -f qcow windows.img 2G

(這裏的2G大小可以自己設置,使用qcow文件格式,因此它根據用戶使用而增大減小,但最大上限爲2G)

5.從光驅安裝Windows
代碼:
qemu -localtime -cdrom /dev/cdrom -m 384 -boot d windows.img

(同樣也可以從硬盤鏡像安裝
代碼:
qemu -localtime -cdrom cdimagefile.iso -m 384 -boot d windows.img

這裏的-m 384是指定內存,384 MB是很好的XP最小內存
如果內存不夠,可以這樣
代碼:
sudo umount /dev/shm
sudo mount -t tmpfs -o size=400m none /dev/shm
)

*64位用戶請使用'qemu-system-x86_64'而不是'qemu',否則"-kernel-kqemu"不能啓用.
*安裝Windows 2000請加入參數'-win2k-hack'.

6.使用
Ctrl + Alt 控制切換
Ctrl + Alt + F 全屏切換

7.保存配置
每次啓動qemu之前都要手動載入kqemu模,可以將那些命令寫入/etc/rc.local,
這樣系統啓動就會運行這些命令

8.網絡
請參考http://fabrice.bellard.free.fr/qemu/qemu-doc.html

9.宿主和客系統之間的文件共享
QEMU爲你配置了一個虛擬局域網和DHCP服務器.
首先在宿主Ubuntu上配置好Samba,然後這樣啓動qemu
(這裏假設你有個qemu_share文件夾)
代碼:
qemu -smb $HOME/qemu_share -m 384 -localtime windows.img

在客系統Windows下,這樣來訪問共享文件
net use e: \\10.0.2.2\qemu_share
而且宿主Ubuntu的IP地址永遠是10.0.2.2,因此如果你在宿主Ubuntu上運行了服務器,同樣可以訪問,比如
ftp:\\10.0.2.2,等等.

10.掛載虛擬硬盤,先要確保關閉qemu
代碼:
sudo mount -o loop,offset=32256 windows.img /mnt

11.保存和恢復虛擬機的狀態
當你安裝好了一個虛擬機後,你可以在其上創建一個"疊加鏡像",
代碼:
qemu-img create -b windows.img -f qcow windows.ovl

現在你可以運行疊加鏡像
代碼:
qemu windows.ovl -enable-audio -user-net -localtime -smb qemu_share

疊加鏡像非常小,只保存對原始鏡像作出的改變,如果你想回到安裝後的初始狀態,
只需簡單地刪掉疊加鏡像,然後創建一個新的.

12.運行QEMU命令
當QEMU正在運行時,他還可以接受命令
在QEMU窗口按CTRL+ALT+2,會出想QEMU監視器,輸入help可以看到你能做很多事情
退出請按CTRL+ALT+1

13.將raw格式的虛擬硬盤轉換爲qcow格式
代碼:
qemu-img convert windows.img -O qcow windows.qcow


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