QEMU使用教程
QEMU它可以工作在linux,windows,FreeBSD和蘋果系統上.大家根本都不用擔心支援問題.因為其沒有UI介面,純粹是命令列的操作,和vmware等虛擬平台軟體相比,它比較難於上手.但是它卻對我們掌握系統模組有很大的協助,所有的外設和一些常用模組,需要我們手動的去使用命令來掛載才能有效運行.很多人都覺得先學習QEMU後,再去用vmware等類比軟體,更易上手.廢話就不多說了.
下面對其的使用做一下介紹:
1.命令參數:
-L dir :指向BIOS和VGA BIOS所在目錄(一般我們使用”-L .”)
-hda/-hdb/-hdd/-hdc “檔案名稱” :虛擬機器系統安裝檔案
-cdrom “檔案名稱” :使用“檔案名稱”作為光碟片景象(檔案應該是ISO類型)
*Windows 下,可以通過下列命令使用實體光碟片: -cdrom //./x: -> x 代表光碟片名稱/位置例如:-cdrom //./e: -> 使用 E:\ 為光碟片*
-fda/-fdb “檔案名稱” :使用“檔案名稱”作為磁碟0/1鏡像.
-boot [a|b|c] :使用磁碟a,光碟片d,或者硬碟c啟動.
-m 容量 :指定記憶體的大小,單位是MB.
-soundhw c1,„: 使用音效卡裝置.
-soundhw ? :列出所有可使用的音效卡 -soundhw all 使用全部音效卡
-usb :允許使用usb裝置.
-usbdevice :名字 添加一個usb裝置“名字”.
-net nic :建立一塊新的網卡.
上面就是常用的命令參數.如果對各種作業系統下的應用有迷惑,可以到這裡尋找相關資料
2.虛擬系統安裝(以在windows下使用QEMU來安裝windows XP為例),安裝之前,準備三樣東西:
2.1.Qemu for windows
2.2.qemuwith-kqemu-support
kqemu是Fabrice Bellare專門為linux核心而設計的開源加速附加程式,目的就是為了加快qemu的子系統運行速度.在X86的硬體平台上類比x86的作業系統可以飆到真實機器速度. 直接用QEMU來安裝或者運行系統的話,速度會很慢.用kqemu會改善很多.右鍵點擊kqemu.inf,選擇“安裝”,然後在CMD視窗下輸入命令:net start kqemu。服務啟動後即可運行啟動qemu的命令,注意,啟動命令中要加參數-kernel-kqemu.把壓縮包裡的兩個檔案:qemu:qemu-img:覆蓋到qemu-0.9.0-windows的檔案夾的同名檔案.
2.3.一份debian 6.0的鏡像安裝檔案.ISO檔案.
3.萬事具備了.我們開始吧.首先把qemu for win的包解到某個目錄下.兜兜以F根目錄為例:F:\qemu 然後在F盤下建立目錄:F:\system-virtual\windowsxp\ 該目錄用來存放接下來要安裝的debian系統檔案的.
3.1.開啟CMD視窗,切到F盤的qemu程式目錄下.然後輸入命令:
qemu-img create -f qcow f:\system-virtual\linux.img 8G create 參數表示建立windowsxp所需的虛擬磁碟
-f 參數表示建立檔案格式,後邊所帶的子參數qcow 表示qemu鏡像格式
f:\system-virtual\linux.img為虛擬磁碟檔案放置路徑及名稱
8G為所建立虛擬機器檔案的上限大小,也就是虛擬機器的硬碟大小
建議大家不要建立qcow格式的磁碟檔案.它產生的磁碟檔案比較佔用空間.該命令是常規命令.兜兜建議使用VMWare的磁碟檔案來安裝虛擬系統.命令如下: qemu-img create -f vmdk f:\system-virtual\windowsxp\windowsxp.vmdk 8G 兩種建立方式,在使用的過程中沒有很大區別,唯一的區別在於磁碟佔用率上.隨各位自己喜歡咯.
3.2.好了.給虛擬系統的硬碟分區已經分割好了.什麼?什麼時候分割的?暈!上面那一步建立虛擬磁碟檔案就是為新的系統準備空間啊!接下來開始安裝系統了.大家可以簡單回想一下,在裸機或者vmware中安裝新系統,需要拿些東西?
光碟機,指定記憶體大小,指定硬碟空間„.需要指定USB,音效卡..等等嗎?暫時不需要的.看下面這段安裝時候要用到的命令吧.
qemu.exe -kernel-kqemu -L . -m 512 -hda f:\system-virtual\windowsxp\windowsxp.vmdk -cdrom e:\my-lab\iso\windowsxp-en.iso -boot d
-kernel-kqemu 加快qemu速度
-m 512 為虛擬機器分配512m記憶體
-hda f:\system-virtual\windowsxp\windowsxp.vmdk 系統安裝到哪裡去,就安裝到剛才建立的虛擬磁碟檔案中去
-cdrom e:\my-lab\iso\windowsxp-en.iso 為qemu的虛擬光碟機中插入光碟片鏡像
-boot d 設定qemu的BIOS由光碟機啟動.
把這段命令輸入到記事本裡,然後儲存在qemu for win程式的根目錄裡.命名為:Install linux.bat .完全是為了方便才這樣的,如果你不嫌麻煩,你可以直接進入CMD,切到qemu for win的目錄下,輸入那一段命令,就會快顯視窗,開始linux的安裝過程了. 安裝的問題,兜兜就不贅述了.這裡要注意的是,當你把滑鼠定位到了虛擬linux視窗中,要把滑鼠釋放出來,需要按按鍵組合: ctrl+alt.
4.安裝過程完畢了.關閉虛擬機器.你可以直接XX關閉,建議按照windows的順利關機流程來操作,當虛擬系統關閉,視窗也會消失.接下來,該編寫虛擬系統啟動並執行命令了.同樣的,建議使用批處理的方式.免得每次要啟動系統都需要輸入一大串命令.
命令其實和安裝雷同.如下: qemu.exe -kernel-kqemu -L . -m 512 -hda f:\system-virtual\windowsxp\windowsxp.vmdk -boot c 儲存到qemu for win程式目錄下,命名為:start linux.bat 如果你想掛載光碟機,在命令裡補上-cdrom 就可以了.當然,你如果需要掛載其他的硬體裝置,加上相應的參數即可.參數在文上部有說明.