2013年3月5日 星期二

QEMU 實驗

話說我是從 2010 年才知道 QEMU 這套虛擬機器的軟體,
不過一直沒有實際去試試它要怎麼使用…

近來想試試不用 VMWare 測試 USB 上的 Grub4Dos 成果如何,
所以來試一下怎麼用 QEMU 做 USB 開機測試 Grub4Dos 成效。

首先得看 CPU 是否有支援虛擬化技術,
通常可以從 CPU 的官網查詢就能得知,
Ubuntu 下可以在終端機中輸入下列指令查詢 CPU 是否有顯示相關的旗標:
# CPU:Intel Core-i5 460M, 2.53 GHz
owl@owl-desktop:~$ grep -E "(vmx|svm)" --color=always /proc/cpuinfo
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid
…(略)
如果有看到 vmx(Intel) 或 svm(Secure Virtual Machine, AMD)這兩個中的一個代表此 CPU 有支援虛擬化技術,
若沒有看到的話得去 BIOS 內開啟虛擬化技術支援的功能再看看有沒有,
其實最正確的方法還是去官網看最方便…

如果沒有的話會呈現這樣:
# CPU:Intel Atom D525
lancer@lancer-desktop:~$ grep -E "(vmx|svm)" --color=always /proc/cpuinfo
lancer@lancer-desktop:~$ 
就是什麼都沒有…


安裝 qemu-kvm 套件

接著下達下列指令以進行安裝:
owl@owl-desktop:~$ sudo apt-get install qemu-kvm


查看 USB 隨身碟的位置

因為要將 USB 隨身碟當開機對象,
所以得先查 USB 隨身碟的位置在哪:
owl@owl-desktop:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 04f2:b1e5 Chicony Electronics Co., Ltd 
Bus 001 Device 004: ID 0b05:1788 ASUSTek Computer, Inc. 
Bus 002 Device 003: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 002 Device 004: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 002 Device 005: ID 046d:c058 Logitech, Inc. M115 Mouse
Bus 002 Device 006: ID 046d:c30e Logitech, Inc. UltraX Keyboard (Y-BL49)
Bus 002 Device 007: ID 07ca:a827 AVerMedia Technologies, Inc. 
Bus 002 Device 008: ID 0951:1653 Kingston Technology
owl@owl-desktop:~$ 


執行 qemu-kvm 看結果

執行下列指令以開啟虛擬機:
owl@owl-desktop:~$ sudo qemu-system-x86_64 -m 128 -enable-kvm -usbdevice host:2.8



之後試試 Windows 要怎麼使用 QEMU。

沒有留言:

張貼留言