Qemu

鍵盤和滑鼠在 QEMU 中不起作用

  • November 13, 2013

我正在嘗試在 Qemu 下執行 Linaro Beagleboard 圖像,但鍵盤和滑鼠出現問題。啟動過程完成後,基本上鍵盤和滑鼠都不起作用。我嘗試了兩種類型的圖像,一種具有完整的 Ubuntu 桌面,另一種只有最小的文件系統。它們都可以正常啟動,但是我無法以任何方式與虛擬化系統進行互動;對於最小的圖像,我進入登錄提示,它以 root 身份自動登錄,但我什麼也做不了(這非常非常令人沮喪)。我嘗試從命令行和 Qemulator GUI 開始,但結果相同。可能是什麼問題呢?Qemu 命令行如下:

qemu-system-arm -M beaglexm -m 256 -sd /home/mac/work/qemu_images/beagle-nano.img 
-k en-us -append "console=ttyS0" -serial stdio -usb 
-hda /home/mac/work/qemu_images/beagle-nano.img 
-localtime -net nic,vlan=1 -net user,vlan=1,hostname=beagle_nano 
-kernel /home/mac/work/qemu_images/vmlinuz-3.0.0-1002-linaro-omap 
-initrd /home/mac/work/qemu_images/initrd.img-3.0.0-1002-linaro-omap

我也嘗試過不使用核心和初始 ramdisk 映像的直接引導,但仍然沒有運氣。

在瀏覽了 Linaro wiki,尤其是這個頁面後,我決定下載 Linaro 版本 Qemu 的源包,顯然它對 ARM 有很多增強,但沒有使其進入可用於 Ubuntu Natty 的上游 Qemu,並建構我自己。它與 Linaro 提供的 Beagleboard 圖像一樣具有魅力(我尚未進行廣泛的測試,但它可以啟動並且鍵盤可以正常工作)!所以只需從這裡下載最新(8 月)的源包,解壓然後./configure --perfix=/usr; make; make install(如果機器上已經安裝了 Qemu,則需要 –prefix=/usr)。建構過程應該沒有任何問題(對我來說確實如此)。Qemu(Linaro 版)完整命令行如下:

qemu-system-arm -M beaglexm -m 256 -sd /home/mac/work/qemu_images/beagle-nano.img 
-k en-us -append "console=ttyS0,115200n8" -serial stdio 
-device usb-kbd -device usb-mouse -usb -hda 
/home/mac/work/qemu_images/beagle-nano.img -localtime -net nic,vlan=1 
-net user,vlan=1,hostname=beagle_nano  
-kernel /home/mac/work/qemu_images/vmlinuz-3.0.0-1002-linaro-omap 
-initrd /home/mac/work/qemu_images/initrd.img-3.0.0-1002-linaro-omap

引用自:https://unix.stackexchange.com/questions/19077