我是 Azure 云的新手。
将我的自定义 Linux VM(VHD 格式)上传到 Azure。我可以在 Azure 上部署此 VM。门户显示消息部署成功由于我的自定义 Linux 没有 init.d 脚本,因此“waagent”不是从 init.d 脚本启动的。
现在,当我在门户上单击“重新启动 VM”时,我的自定义 Linux 不会重新启动 有谁知道 Azure 结构如何重新启动 VM。如果我的 VM 中缺少任何包,我可以添加它
谢谢
答案1
当我们要将定制的Linux VM VHD上传到Azure时,我们应该准备好这个VHD,然后将其上传到Azure。
例如,如果我们将 ubuntu VHD 上传到 Azure,我们应该执行以下步骤:
1. 替换镜像中的当前存储库以使用 Ubuntu 的 Azure回购.
2.更新操作系统至最新核心
3.修改内核引导行确保 Grub 包含 Azure 的其他内核参数。4
.确保SSH 服务器已安装并配置为在启动时启动。5
.安装 AzureLinux 代理
6.取消配置虚拟机并准备在 Azure 上进行配置。
有关准备 VHD 的更多信息,请参阅此关联。
为了解决这个问题,我们可以下载这个 VHD 并用 Hyper-v 打开它,然后重新准备它,并在其上安装 Azure Linux 代理。