如何使用 powershell-script 在 azure 上部署定制的 linux vm

如何使用 powershell-script 在 azure 上部署定制的 linux vm

请帮助在 Azure 上部署自定义 (Hyper-V) Linux VM (VHD)。如果您能帮助我使用 power-shell 脚本,那将非常有帮助。

我们有 power shell 脚本来在 Azure 上上传和部署 hyper-v windows vhd 映像,该脚本运行良好,并且相同的脚本可以很好地在 Azure 上上传定制的 Linux(Redhat)hyper-v vhd 映像,但无法使用相同的脚本在 Azure 上部署定制的上传的 Linux(Redhat)Hyper-v vhd。

答案1

根据你的描述,我认为有两点需要考虑:

  1. Linux VHD 是否正确?Hyper-V Linux VM 的 VHD 无法直接上传和部署,我们需要准备 Redhat Linux 虚拟机以供在 Azure 中使用。我们需要配置网络并安装 WaAgent,修改 grub 配置中的内核启动行等。有关如何为 Azure 准备 redhat 虚拟机的更多信息,请参考以下链接:
    https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-redhat-c​​reate-upload-vhd/#rhel67hyperv
  2. PowerShell脚本是否正确?使用PowerShell脚本在Azure中部署VM,Windows的脚本和Linux的脚本是不同的。例如,当你设置VM OS磁盘时,Windows的命令是“Set-AzureRmVMOSDisk -Windows”,但Linux的命令是“Set-AzureRmVMOSDisk -Linux”,所以我们需要检查PowerShell脚本。

另一种方法是使用模板来部署虚拟机,打开下面的链接并点击“部署到 Azure”按钮,输入参数并点击“创建”。您也可以编辑模板来部署虚拟机。
https://github.com/Azure/azure-quickstart-templates/tree/master/201-vm-from-specialized-vhd

从自定义模板部署

如果您还有疑问,欢迎在此回复。谢谢。

相关内容