gebijj 发表于 2017-1-11 14:54:45

[已解决]如何修改vmware虚拟机6.02群晖的MAC地址?

本帖最后由 gebijj 于 2017-1-16 11:12 编辑

已经解决了修改vmware群晖MAC的问题
感谢vmmzz和gaolexin的帮助。以及搞机男 Carpe Diem.的文章https://www.gaojinan.com/vmware-esxi-6-u2-synology-ds6-synoboot-quickconnect.html
解决部分在最后,整理了一下备用。
=============
原问题
感谢G00D8的教程《VMware Workstation成功安装DSM 6.02教程/增加ESXI教程》。
装了vm下的6.02,测试效果较好。现在想在一个局域网里多台群晖,但多次修改虚拟机的网卡MAC未成功。请求高人指点。

已经测试过的方法。
1.直接在虚拟机软件外部修改网卡设置里的MAC 地址
2.编辑器修改虚拟机文件VMX里的MAC 地址(实质和1一样)
3.root登录系统,设置/etc/sysconfig/network-scripts/ifcfg-eth0里的MACADDR
4.root登录系统,设置/etc/sysconfig/network-scripts/ifcfg-eth0里的HWADDR


自己分析,启动时是用镜像文件启动的,似乎应该修改镜像文件里的相关设置下面是虚拟机启动时的显示。
==============
Decompressing Linux... Parsing ELF... done.
Booting the kernel.
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.10.77 (root@build1) (gcc version 4.9.3 20150311 (prerelease) (crosstool-NG 1.20.0) ) #8451 SMP Wed Aug 17 05:12:41 CST 2016
[    0.000000] Command line: BOOT_IMAGE=(hd4,gpt1)/grub/../image/DS3615xs/zImage root=/dev/md0 syno_hdd_powerup_seq=0 netif_num=1 HddHotplug=0 syno_hw_version=DS3615xs vender_format_version=2 vid=0x0781 pid=0x5581 console=uart,io,0x3f8,115200n8 sn=C7LWN09761 mac1=0011322CA785 withefi elevator=your_magic_elevator quiet SataPortMap=4 synoboot_satadom=1 sata_uid=1 sata_pcislot=5
================
红字部分为启动镜像,但不知道如何导出修改。

请高手指教!

=======================
解决1:其它linux 系统挂载分区并修改grub.cfg文件
本人linux小白,虽然接触了很久但一知半解。
直接用了网友搞机男的文字和图片。
这里提到的解决方法就是将这个 vmdk 磁盘文件挂载到另外一台 Linux 下修改就ok了.所以问题很简单了, 首先关闭 DSM, 打开 vSphere Client, 浏览数据池, 将 DSM 虚拟机下的 synoboot.vmdk 复制粘贴到另外一台 Linux 虚拟机目录下, 然后设置 Linux 虚拟机, 添加这个硬盘文件, 开机.开机之后在 Linux 里挂载这个 50MB 硬盘里的第一个分区, 也就是 fdisk -l 查看的 Type 为 EFI System 的这个分区. 我这个图里是 /dev/sdb1.https://ws1.sinaimg.cn/large/45e9939dgw1f9xxwfvv3gj20d805oq45.jpg挂载之后, 进入目录, 编辑 grub/grub.cfg 文件, 第24/25行, 将 sn/mac1 修改为算号器算出来的值. 算号器是一个名为 Synology-mod-new.xlsm 的 Excel 文件, 在百度盘里有提供. 打开这个 Excel, 中间 Select model 选择 DS3615xs, 每点一次下面的 Serial number 都会随机生成一个, 随便选一个, 然后点击左下角切换到 Synology MAC, 这里应该是一个 00:11:32 开头的 MAC, 记录这个 MAC 地址, 这样就得到了一对独一无二的 sn/mac1 值. 把这两个值改到 grub.cfg 文件里, 保存退出, 卸载硬盘. 另外修改 DSM 虚拟机设置, 将网卡 MAC 改为同一个地址.
注意挂载后,这个分区和只读和权限问题。我是改好grub.cfg然后在终端下sudo cp覆盖过来的。(vi水平很差,不要拍砖)=============下次再试试diskgenius的修改。

shenkuantipang 发表于 2017-1-11 20:35:13

厉害。。。。。。。。。。。。。。。。

vmmzz 发表于 2017-1-12 13:38:18

vmdk文件下载到本地,然后本地使用VMware workstation加载磁盘镜像到一个盘符(去掉只读),然后就可以修改grub.conf文件了,修改后关闭vmdk文件,再上传回ESXi中!

gebijj 发表于 2017-1-12 15:25:10

vmmzz 发表于 2017-1-12 13:38
vmdk文件下载到本地,然后本地使用VMware workstation加载磁盘镜像到一个盘符(去掉只读),然后就可以修改 ...

谢谢你的回复,我测试一下。

gebijj 发表于 2017-1-14 20:22:03

vmmzz 发表于 2017-1-12 13:38
vmdk文件下载到本地,然后本地使用VMware workstation加载磁盘镜像到一个盘符(去掉只读),然后就可以修改 ...

挂在ubuntu下,只认到一个分区,里面没有grub.conf文件。
挂在xp下,用ext2fsd,认到两个分区,一个分区里和之前的一样。另一个分区没有权限读取。

还有什么好办法么?

vmmzz 发表于 2017-1-16 01:17:23

我在windows里装了VMware workstations,然后vmdk文件就可以直接挂载了!

gaolexin 发表于 2017-1-16 09:36:57

Diskgenius
我用这个加载虚拟磁盘改的

zswill2005 发表于 2017-3-18 19:57:51

恩 最近改了幾次,不管是在LINUX或是Diskgenius都不能成功阿..這是怎麼回事阿..

stone0903 发表于 2017-3-18 22:16:50

都是干货,记录了
页: [1]
查看完整版本: [已解决]如何修改vmware虚拟机6.02群晖的MAC地址?