Libvirt

QEMU - 在 Debian 主機的 dist-upgrade 之後,win10 客戶狀態失去

  • December 23, 2021

我正在執行一個帶有 win10 來賓的無頭 Debian 主機,我很少通過 vnc 登錄。上週我將 Debian 從 Buster 升級到了 Bullseye,並且 QEMU 從 v3.1 升級到了 v5.2(libvirt 從 5.0 升級到了 7.0)。當然,我的盡職調查清單不包括從客人那裡拍快照。當我現在登錄系統時,Windows 安裝程序會向我打招呼。

我熟悉 Debian,但對 QEMU/Libvirt 還是很陌生 - 任何指示如何嘗試恢復我的來賓作業系統的狀態?重新安裝沒什麼大不了的,但我們活著就是為了學習 :)。

這是我使用的安裝命令:

virt-install
--name Win10
--ram 2048
--cpu host
--hvm
--vcpus 2
--os-type windows
--os-variant win10
--disk /var/lib/libvirt/images/win10.qcow2,size=30,bus=virtio
--disk /var/lib/libvirt/boot/Win10_2004_English_x64.iso,device=cdrom,bus=sata
--disk /var/lib/libvirt/boot/virtio-win-0.1.171.iso,device=cdrom,bus=sata
--boot cdrom
--network bridge=br0
--graphics vnc,listen=0.0.0.0,port=5901
--noautoconsole
--check all=off

/編輯:澄清一下:我希望將我的客戶作業系統的狀態恢復到 dist 升級之前的狀態。也許我需要依賴文件系統備份(我有),或者我需要更新 q​​emu/libvirt 配置?

如果我沒記錯的話,引導順序機制發生了變化,因此--boot cdrom現在指定將從可引導媒體列表中刪除除 CD-ROM 之外的所有內容,而不僅僅是影響順序。

這可能就像,hd在末尾添加 a 或替換cdrom為一樣簡單hd

引用自:https://serverfault.com/questions/1088051