问题遇到的现象和发生背景
OpenSUSE leap KVM虚拟机,宿主机每次重启后,虚拟机不会保存宿主机重启前虚拟机的状态
操作环境、软件版本等信息
Opensuse leap 15.6,KVM最新版
尝试过的解决方法
学着写了段脚本,
#!/bin/bash
# 获取正在运行的虚拟机列表
running_vms=$(virsh list --name --state-running)
# 遍历列表中的每个虚拟机
for vm in $running_vms; do
virsh managedsave "$vm"
done
单独运行有效。
又写了个服务:
[Unit]
Description=Auto managedsave VM before reboot and shutdown
After=reboot.target shutdown.target
[Service]
Type=oneshot
ExecStart=/usr/local/bin/managedsaveVM.sh
RemainAfterExit=true
[Install]
WantedBy=reboot.target shutdown.target
单独运行也有效,enable了,但是reboot就是不会存状态。
我想要达到的结果
宿主机重启后,虚拟机自动打开(已经实现),并且自动恢复到宿主机关机前的状态。