Linux
如何將文件注入在 Hyper-V 上執行的 Linux VM?
我正在嘗試創建一個 CentOS 映像模板,而我的環境要求我向網路添加一個路由文件,這在每次部署時都會有所不同。
我有什麼方法可以將文件從 Hyper-V 主機注入到 ext4 格式的 Linux 來賓 VHD?
理想情況下,我希望能夠通過複製模板 VHD 並將路由文件注入 VHD 來編寫在 Powershell 中創建 VM 的腳本。
這可能嗎?
有多種方法可以執行此操作。
如果您安裝了Linux 集成服務 (LIS),則可以使用執行 VM 的 Hyper-V 主機上的
Copy-VMFile
Cmdlet將文件複製到 Linux VM 中。在 VM 設置上,您需要啟用 Guest Services。在 Linux 來賓中安裝 LIS 並在 VM 設置中啟用來賓服務後,確保
hypervfcopyd
在來賓內部執行。然後,您可以使用Copy-VMFile
cmdlet。Copy-VMFile -Name centos001n -SourcePath 'C:\Scripts\myPytonLib.tar' -DestinationPath '/home/ravi/scripts' -FileSource Host
當然,如果您有網路連接,還有其他方法。