可以在通过 powershell 配置 VM 时设置 MAC 地址吗?

is possible to set MAC address while provisioning the VM through powershell?

在 Azure 上配置 VM 时。有没有办法使用 PowerShell 硬设置 MAC 地址?

我在网上找到了以下解决方案。但是,我被告知我们肯定会 运行 陷入同样的​​错误。因为,我们不知道下次创建 VM 时 mac 地址是什么。

已尝试解决

由于控制台访问在 Azure 中尚不可用,您基本上会将有问题的 OS 磁盘作为数据磁盘安装在工作 VM 上,以更正对文件系统配置的更改:

A = 原始虚拟机(Inaccessible/errored 虚拟机)B = 新虚拟机(新临时虚拟机)

1) 通过 Azure 管理门户停止 VM A

2) 删除 VM A 但 select“保留附加的磁盘”

3) 租约清除后,通过 Azure 门户、虚拟机、Select“A”、附加磁盘

将数据磁盘从 A 附加到 VM B

4) 在虚拟机“B”上,磁盘最终会附加,然后您可以挂载它。

5) 找到要挂载的驱动器名称,在 VM“B”上查看相关日志文件注意每个 linux 略有不同。

grep SCSI /var/log/kern.log (ubuntu)

6) 将附加磁盘挂载到挂载点 /tempmount

df -h
mkdir /tempmount
mount /dev/sdc1 /tempmount
df –h

7) 切换到 /etc 目录,原始 OS 磁盘所在的目录

cd /tempmount/etc/
cp fstab fstab_orig

8) 现在您已经备份了 fstab,您可以继续使用 vi、nano 或您喜欢的文本编辑器进行所需的更改。

vi fstab
cd /
umount /tempmount

9) 通过管理门户从 VM B 分离磁盘

10) 重新创建原始 VM A(从图库创建 VM,Select 我的磁盘)您将看到磁盘引用 VM A – Select 原始云服务名称。