Ubuntu 22.04 Server中缺少Hyper-V守护进程,无法备份Ubuntu虚拟机求助
Ubuntu 22.04 Server中缺少Hyper-V守护进程,无法备份Ubuntu虚拟机求助
别担心,这个问题挺常见的——Hyper-V备份Ubuntu虚拟机依赖的那几个守护进程,Ubuntu 22.04 Server默认确实不一定会预装,尤其是如果你的系统是手动定制安装的话。咱们一步步来搞定:
安装Hyper-V守护进程及相关工具包
先更新系统的包索引,然后安装专门的Hyper-V组件包:sudo apt update sudo apt install hyperv-daemons linux-cloud-tools-$(uname -r)其中
hyperv-daemons包包含了备份必需的hv-vss-daemon,还有Hyper-V虚拟机常用的hv-kvp-daemon(用于主机和虚拟机的信息交换)、hv-fcopy-daemon(用于跨主机和虚拟机的文件复制)等组件;linux-cloud-tools则提供了适配当前内核的Hyper-V配套工具。启用并启动守护进程服务
安装完成后,直接启用并启动相关服务,确保它们开机自动运行:sudo systemctl enable --now hv-vss-daemon.service hv-kvp-daemon.service hv-fcopy-daemon.service验证服务状态
运行下面的命令确认hv-vss-daemon是否正常工作:sudo systemctl status hv-vss-daemon.service如果输出显示
active (running),就说明服务已经正常运行了。重启虚拟机(推荐操作)
为了让Hyper-V主机能完全识别到虚拟机上的这些守护进程,建议重启一次Ubuntu虚拟机,之后再尝试Hyper-V的备份操作。
另外补充一点:之前你用微软指南里的命令找不到守护进程,就是因为这些组件没安装,自然不会有对应的服务条目。现在安装完成后,你再用systemctl list-units --type=service | grep hv-就能看到所有Hyper-V相关的守护进程了。
备注:内容来源于stack exchange,提问作者dagrontale
相关产品推荐
相关产品推荐

