作者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/m.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