我正在运行一个无头 Debian 主机,其中有一个我很少通过 vnc 登录的 win10 客户机。上周我将 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-upgrade 之前的状态。也许我需要依赖文件系统备份(我有),或者也许我需要更新 qemu/libvirt 配置?
答案1
如果我没记错的话,启动顺序机制已经改变,因此指定--boot cdrom
现在将从可启动媒体列表中删除除 CD-ROM 之外的所有内容,而不仅仅是影响排序。
这可能很简单,只需,hd
在末尾添加一个,或者用 替换cdrom
即可hd
。