我没有指定静态IP地址,不小心从dhcp更改bootproto为none 。 重新启动虚拟机后,我无法连接到静态IP。 有没有办法来解决这个问题?
根据你的描述,我在我的实验室testing了它。 将展示问题的VM中的操作系统磁盘挂载到正在运行的虚拟机上可以解决此问题。
请参阅下面的步骤。
1.在同一个VNet中创build一个新的虚拟机A.
2.解决VM B的问题并复制OS VHD。
有关复制OS VHD的更多信息,请参阅以下文章:
https://azure.microsoft.com/en-us/documentation/articles/storage-use-azcopy/
3.删除虚拟机B并保留连接的磁盘。
4.一旦租约被清除,通过Azure门户将虚拟机A的“连接磁盘”连接到虚拟机B.
5.在VM A上安装磁盘
mkdir -p / mountpoint
mount / dev / sdc / mountpoint
6.修改ifcfg-eth0
sed -i“s / BOOTPROTO = none / BOOTPROTO = dhcp / g”/ mountpoint / etc / sysconfig / network-scripts / ifcfg-eth0
7.在VM A上挂载磁盘
卸载/安装点
8.通过pipe理门户从VM B分发磁盘
9.使用模板重新创build原始虚拟机
https://github.com/Azure/azure-quickstart-templates/tree/master/201-vm-from-specialized-vhd
如果你还有问题,欢迎回到这里。 谢谢。
问候,
沃尔特