Windows10下使用QEMU安装Ubuntu20.04虚拟机,并启用硬件加速
作者 | 将狼才鲸 |
---|---|
创建日期 | 2025-05-30 |
参考网址:
使用体验:
- Ubuntu20.04用QEMU刚装完时12G大小,比用VMwarePlayer装出来的(7G)要大。
- 使用QEMU10.0安装Ubuntu18.04失败
- 安装时的命令:qemu-system-x86_64 -m 4096 -smp 4 -machine accel=whpx ubuntu-18.04.img
- 使用的QEMU版本:QEMU emulator version 10.0.0 (v10.0.0-12080-g252feb9469-dirty)
- 失败原因:弹不出安装界面
- 发现QEMU进入全屏或者取消状态栏后CPU占用100%,鼠标移动也非常慢,按Ctrl + Alt + F退出全屏,或者重新运行QEMU让状态栏出现后就好了。
- 什么都不做时CPU占用17.5%,内存消耗1.5GB。
- 使用WHPX(Hyper-V)硬件加速模式安装完成后是能直接上网的。
- 主机和虚拟机之间不能像VMware那样直接复制粘贴文本和文件,需要使用Samba设置网络共享文件夹,设置过程也很简单。
- QEMU Ubuntu20.04虚拟机使用时很容易就CPU 100%,例如打开火狐浏览器时都会,此时鼠标很卡(但其实VMware中打开浏览器CPU也会100%,但是此时鼠标不卡)。
- 建议使用时配置成开启自动tty1命令行模式,不启动图形界面时速度还可以,然后可以远程用SSH登录。
一、实际安装步骤
-
- 下载好QEMU安装包,Ubuntu20.04 ISO镜像
-
- 创建一个目录,进入 D:\99_VirtualOS\Ubuntu20.04 目录,将Ubuntu ISO拷贝到该目录
-
- 右键打开CMD,然后输入下面命令(带输入命令后的执行结果)
D:\99_VirtualOS\Ubuntu20.04>qemu-img create -f qcow2 ubuntu-20.04.img 128G
Formatting 'ubuntu-20.04.img', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=137438953472 lazy_refcounts=off refcount_bits=16
D:\99_VirtualOS\Ubuntu20.04>qemu-system-x86_64 -m 2048 -smp 4 -machine accel=whpx ubuntu-20.04.img -cdrom ubuntu-20.04.3-desktop-amd64.iso
WHPX: setting APIC emulation mode in the hypervisor
Windows Hypervisor Platform accelerator is operational
whpx: injection failed, MSI (0, 0) delivery: 0, dest_mode: 0, trigger mode: 0, vector: 0, lost (c0350005)
(qemu:8152): Gtk-WARNING **: 22:39:27.481: Could not load a pixbuf from /org/gtk/libgtk/theme/Adwaita/assets/bullet-symbolic.svg.
This may indicate that pixbuf loaders or the mime database could not be found.
qemu: WHPX: Unexpected VP exit code 4
-
- 然后会弹出图形界面,在图形界面中按正常方式安装Ubuntu;
- 注意:千万不要关掉黑色的CMD窗口,否则安装界面会立马退出!
- 注意:安装时使用了whpx后安装速度会快很多,强烈建议!
- 安装时间比较久,需要耐心等安装完成(和用VMware安装Ubuntu速度差不多),但不选whpx的话会慢很多。
- 鼠标点中安装界面内后按左上角提示按下Ctrl + Alt + G组合键能退出窗口的鼠标捕获。
-
- 安装完成后关机,然后用下面命令重新启动虚拟机:
D:\99_VirtualOS\Ubuntu20.04>qemu-system-x86_64 -m 2048 -smp 4 -machine accel=whpx ubuntu-20.04.img
WHPX: setting APIC emulation mode in the hypervisor
Windows Hypervisor Platform accelerator is operational
whpx: injection failed, MSI (0, 0) delivery: 0, dest_mode: 0, trigger mode: 0, vector: 0, lost (c0350005)
-
- 安装并生效中文输入法:
安装开发软件:gcc git tig make ssh samba
-
- 使用samba设置共享文件夹给Windows10主机(需要用命令行模式)
- 操作步骤详见:NULL该文档在公司电脑上,暂时还没拷贝到家里来NULL