Pages

搜尋此網誌

2013年12月24日 星期二

Lightweight and portable virtual machine: qemu

Lightweight and portable virtual machine: qemu

最近在研究 qemu 虛擬機器的應用,期望能夠在 windows 下能夠將事先製作好的 Live CD 將其放在 usb,當使用者需要使用時,只要插入 usb 隨即可以在 windows 底下開啟製作好的 Live CD,透過這樣的結合,可以很方便的讓你客製的 os 被使用者所使用,且不用安裝一堆軟體,檔案也很小,只要 6 mb 左右就可以啦,下面就來說明相關資源。

在使用 qemu 時,如果單獨使用 qemu,他本身啟動速度很慢,必須加裝加速器才算堪用,所以除了 qemu 還需要 kqemu,相關網站如下:

qemu for windows

kqemu

使用步驟可以參考下列網站:

Using qemu on Windows

在研究過程中,我只能說非常撞牆,原本在 linux 很理所當然的運行,在 windows 下一切都不是那樣,搞了很久不是視訊有問題,不然就是滑鼠不能動,最後總算找到懶人包,其中包括了 kqemu portable 加速,算是非常方便了,連結如下:

kqemu-portable-win

使用方式非常簡單,將你製作好的 iso 或者 img 放到解開的資料夾,然後開啟 qemu-win.bat 在底下就可以定義你要開啟檔案的路徑,以及要開啟的方式,範例如下:

kqemu\USB-Kqemu.exe
qemu.exe -L . -cdrom *.iso -localtime -m 512 -boot d -kernel-kqemu -std-vga
kqemu\USB-Kqemu-Halt.exe

可以看到開始時執行開啟 Kqemu,接著就是要啟動 qemu,我這邊啟動的是 *.iso,也就是只要偵測到有 iso 檔就會執行開啟, -m 512 表示使用記憶體為 512 mb, -kernel-kqemu 則表示啟動 kqemu 加速器,接著我們只要點兩下 qemu-win.bat 就可以啟動虛擬機器了,執行畫面如下:

image

並且可以確認一下加速器是否有正確被啟動,在 qemu 啟動視窗輸入 ctrl + alt + 2,輸入 info kqemu 可以看到下列畫面:

image

就表示加速器已經正確被啟動了!

希望這篇文章可以幫助有需要的人,不要像我一樣花很多時間在撞牆了~

張貼留言