用 windows 10 更改 kvm qcow2 文件

Change kvm qcow2 file with windows 10

我有一个qcow2文件,里面有windows10.操作系统是RHEL8.2。虚拟化堆栈是 kvm、qemu、virt-viewer。而用来操作虚拟机的命令行是'virsh'.

我需要更新 windows 驱动程序和内核、更改一些注册表、卸载一些应用程序、向任务计划程序添加内容等等。

我的问题是,实现此目标的最佳流程是什么?结果应该是一个新的 qcow2 文件吗?虚拟机的xml配置文件是否需要修改?

有两种编辑虚拟机的模式,在线和离线。不同之处在于虚拟机是否在编辑期间 运行ning。哪种模式最适合执行上述任务?

据我了解,快照存储在 qcow2 文件中,然后用户需要在它们之间进行选择。我正在使用的系统上的用户不知道他们 运行 在虚拟机上,所以我不能使用这条路径,除非我遗漏了什么。

还有用于 virsh 的 'managedsave' 和 'save' 命令,但它们不会创建新的 qcow2 文件,我认为这些命令不是为它准备的。

终于发现qcow2文件可以作为设备挂载,修改,卸载。但是我怎样才能用这种方式卸载应用程序等等呢?

谢谢!

您描述的所有更改(更新 windows 驱动程序和内核、更改某些注册表、卸载某些应用程序、向任务计划程序添加内容等)仅影响来宾磁盘 - qcow2 文件和来宾内存。

您可以 运行 来宾,进行这些更改并关闭电源。所有更改都将保存到来宾磁盘。当您暂停来宾而不是关闭电源时,一些更改可以保存在来宾内存中。

虚拟机的xml配置文件无需更改,不会创建新的qcow2文件。

是的,快照存储在 qcow2 文件中,但由于您有一个副本,因此不需要创建快照。也不需要 'managedsave' 和 'save' 命令。