[分享] 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