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
以前用過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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.