如何将文件注入在 Hyper-V 上运行的 Linux VM?

如何将文件注入在 Hyper-V 上运行的 Linux VM?

我正在尝试创建一个 CentOS 映像模板,并且我的环境要求我向网络添加一个路由文件,该文件在每次部署时都会不同。

有什么方法可以将文件从 Hyper-V 主机注入到 ext4 格式的 Linux 客户机 VHD 中?

理想情况下,我希望能够通过复制模板 VHD 并将路由文件注入 VHD 来编写在 Powershell 中创建 VM 的脚本。

这可能吗?

答案1

有多种方法可以实现这一点。

如果你有Linux 集成服务 (LIS)安装后,您可以使用Copy-VMFile命令在运行 VM 的 Hyper-V 主机上将文件复制到 Linux VM。在 VM 设置中,您需要启用访客服务

在 Linux 客户机中安装 LIS 并在 VM 设置中启用客户机服务后,请确保客户hypervfcopyd机内部正在运行。然后,您可以使用 cmdlet Copy-VMFile

Copy-VMFile -Name centos001n -SourcePath 'C:\Scripts\myPytonLib.tar' -DestinationPath '/home/ravi/scripts' -FileSource Host

当然,如果您有网络连接,还有其他方法。

相关内容