我正在尝试创建一个 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
当然,如果您有网络连接,还有其他方法。