安裝和使用qemu時遇到的典型問題
1. 使用qemu進入虛擬機後不能用鼠標鍵盤:
啓動之前加“-usbdevice tablet”選項
2. 顯示“沒有正確安裝GNOME電源管理器的默認配置,請聯繫管理員”
一般是你的硬盤沒空間了——一點空間都沒有了的那種
如果虛擬硬盤空間很大,但是sda1分配的很小,可以用下面方法解決:
- rm -rf /root/qemu/*
- 然後把硬盤上沒有使用的空間分區格式化,不出意外的話,它們應該是sda3
- 然後mount /dev/sda3 /root/qemu
- 最好再重新解壓縮、配置、編譯、安裝qemu就可以了
- 以後使用qemu操作的時候都在/root/qemu目錄下進行,包括創建虛擬機等等
3. 使用qemu 4.1時發現一個bug,安裝了SDL和SDL-devel之後,運行“./configure”配置的時候,依然顯示“SDL support no”,導致在用qemu運行虛擬機時總顯示“VNC server running on ::1:5900”。
【解決】從qemu2.6開始需要SDL2來支持,所以需要安裝SDL2,或者直接換用qemu2。
- Qemu虛擬機顯示“stopped”,如下圖所示:
運行qemu時去掉“-enable-kvm”參數
5. 提示未初始化,如下圖所示:
硬盤沒空間了
6. /mnt目錄下沒有hgfs目錄
Vmware tools沒有安裝好,需要重新安裝。
這個問題大多出現在centos7上,有同學測試過,centos7.2 1511版本沒有這個問題。下載地址如下:
http://59.80.44.47/archive.kernel.org/202003231034/6CA936C5C7248B5397ED72F2F93FBA5C/centos-vault/7.2.1511/isos/x86_64/CentOS-7-x86_64-DVD-1511.iso
**7. 提示GLib-WARNING : gmem.c:483: custom memory allocation vtable not supported,如下圖所示——對操作無影響,可以忽略
8. 編譯時mips64el錯誤,如下圖所示
編譯時直接用“make”,不要加“-j 10”選項
9. could not initialize sdl(no avaliable video device),如下圖所示——用root用戶運行
“xhost +”命令,等出現"access control disabled, clients can connect from any host"的提示時,再使用qemu就可以了
10. 提示“段錯誤”——未找到原因,但這個問題只有2個同學遇到,都是處在redhat6上,換redhat7無錯
11. Qemu-system-x86_64: warning: host doesn’t support requested feature: CPUID.01H:ECX
將虛擬機改成單CPU
參考https://www.jianshu.com/p/f8560e166793
加油!
附上centos安裝qemu完整教程
cento7安裝kvm並通過qemu命令行安裝其他虛擬機(紅帽)