作者ivon852 (内容农场杀手)
看板Linux
标题[分享] QEMU从硬碟开机
时间Sun Jun 19 05:51:47 2022
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自动侦测硬体变更後就会进入系统。
--
《当你试图在手机/电脑上安装不自由的软体》
https://i.imgur.com/s1lVszB.jpg
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.236.234.216 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1655589109.A.183.html
1F:→ OrzOGC: 会有windows授权的问题吗?以前我用vbox做过类似的事 06/19 10:53
2F:→ OrzOGC: 会跳出要我启动金钥的问题06/19 10:54
测试用途,我用HWID启动的(小声) 没有遇过这问题
3F:→ tomsawyer: 因为cpu mb都不一样 所以有可能会要求金钥重新启动06/19 12:11
4F:推 saito2190: 好奇一下原PO用哪个Distro06/19 16:18
openSUSE Tumbleweed
※ 编辑: ivon852 (36.236.234.216 台湾), 06/19/2022 20:12:38
5F:推 saito2190: 感谢06/19 22:48
6F:→ dunchee: virt manager 将(machine)UUID设定全0(直接执行qemu的话06/19 23:18
7F:→ dunchee: 预设值就是0) Win10/11 安装完後(不需要连线/不用登入MS06/19 23:19
8F:→ dunchee: account) 自动"activated"06/19 23:21
原来还有这招
9F:推 rexct: 请问能host os在sda3时以VM启动sda2上的windows 10吗? 06/27 22:19
它是认分区的应该可行,虽然我是二个实体硬碟
※ 编辑: ivon852 (36.236.205.51 台湾), 06/28/2022 14:20:52