[分享] QEMU从硬盘开机

楼主: ivon852 (ASUS)   2022-06-19 05:51:47
QEMU的VM可以从实体硬盘开机,不过网络上常常是用命令行居多,下面分享用Virt Manager
设定的方法。
https://i.imgur.com/vUqpr2q.png
背景
用QEMU安装Windows 10 VM后,尝试过GPU passthrough的方案
可是之后还要编译looking glass和设定音效,且Linux方面就没独显用了,切换颇麻烦。
所以把qcow2的Windows释放到实体硬盘:
sudo qemu-img convert -p -f qcow2 -O raw win10.img /dev/sdb
再按照需求切换:
临时要用Line这种垃圾闭源软件开虚拟机就够。
不得不使用吃效能的软件才开实体机进Windows,但不会是闭源游戏。
目前我的系统是这样
- SSD:openSUSE Tumbleweed
- HDD:Windows 10
虽然HDD很慢,但SSD也没空间了。这样我也比较方便管理虚拟机内的档案。
VM关机后挂载Windows的硬盘直接存取。
Virt Manager设定
1. 开启Virt Manager,编辑→偏好设定,启用XML编辑。
2. 编辑Windows 10 QEMU的组态,移除旧虚拟硬盘装置。
3. 编辑虚拟机,点选左下角的“新增硬件”。
4. 点选 新增“储存”。虽然说应该能直接加入实体硬盘,但会出现'/dev/sdb' does not
match the expected format 'dos'的错误。
因此点选旁边的“编辑XML”,直接加入以下内容后确认:
<disk type="block" device="disk"> <driver name="qemu" type="raw"/> <source dev="
/dev/sdb"/> <target dev="sda" bus="sata"/> <address type="drive" controller="0"
bus="0" target="0" unit="0"/> </disk>
4. 编辑完后就可以直接开机了。
Windows是否会混乱
如果没依赖太多虚拟机驱动,Windows开机后都会自动调整。
因为不能使用Spice tools,又Windows已装完Nvidia驱动
在虚拟机模式,桌面的分辨率就是固定的,音效还不会延迟。
而切换到实体机开机,也是稍待Windows自动侦测硬件变更后就会进入系统。
作者: OrzOGC (洞八达人.拖哨天王)   2022-06-19 10:53:00
会有windows授权的问题吗?以前我用vbox做过类似的事会跳出要我启动金钥的问题
作者: tomsawyer (安安)   2022-06-19 12:11:00
因为cpu mb都不一样 所以有可能会要求金钥重新启动
作者: saito2190 (榛香超可爱der)   2022-06-19 16:18:00
好奇一下原PO用哪个Distro感谢
作者: dunchee (---)   2022-06-19 23:18:00
virt manager 将(machine)UUID设定全0(直接执行qemu的话默认值就是0) Win10/11 安装完后(不需要连线/不用登入MSaccount) 自动"activated"
作者: rexct (rexct)   2022-06-27 22:19:00
请问能host os在sda3时以VM启动sda2上的windows 10吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com