[请教]esxi 7 修改slic2.6有没有朋友能指教的,教程看不懂
本帖最后由 flysilkworm 于 2022-9-26 22:22 编辑搞了台小机器玩虚拟化,装esxi,想一劳永逸把slic2.6打上去,你们懂的,这是目的(请不要提出其它替代性思路,谢谢)。
我现有两个安装ISO,都是esxi7的改版,小版本略有区别。一个ISO带slic2.6,其他驱动不带。另一个ISO带intel 226网卡驱动,带NVME驱动,不带slic2.6,这是现有条件。
slic2.6主要涉及文件是VMX.V00,不能在ESXI安装后直接覆盖这个文件,开机引导会卡机(可能是版本不同的原因),这是运转现状。
看了教程想把两个ISO整合一下,现在把安装后的原始VMX.V00和另一个ISO中修改过的VMX.V00两个文件都单独提取出来了,但修改过程的相关步骤有些没看懂,整合不了。请熟悉的朋友指教一下。
修改安装后的VMX.V00教程如下(转自eamsea的文章):
1、解压出原版ROM,拷贝下列命令在PUTTY粘贴:
rm -R "/vmfs/volumes/datastore1/vmvisor-sys/"
rm -R "/vmfs/volumes/datastore1/tmp/"
mkdir "/vmfs/volumes/datastore1/vmvisor-sys/"
mkdir "/vmfs/volumes/datastore1/tmp/"
mkdir "/vmfs/volumes/datastore1/tmp/vmvisor-sys/"
cp "/bootbank/vmx.v00" "/vmfs/volumes/datastore1/vmvisor-sys/vmx.gz"
pigz -d "/vmfs/volumes/datastore1/vmvisor-sys/vmx.gz"
sigfilesize=$(wc -c < "/usr/share/weasel/s.sigblob"); \
sysfilesize=$(wc -c < "/vmfs/volumes/datastore1/vmvisor-sys/vmx"); \
head -c $((sysfilesize-sigfilesize)) "/vmfs/volumes/datastore1/vmvisor-sys/vmx" > "/vmfs/volumes/datastore1/vmvisor-sys/vmx-nosig.xz"
xz -d "/vmfs/volumes/datastore1/vmvisor-sys/vmx-nosig.xz"
vmtar -x "/vmfs/volumes/datastore1/vmvisor-sys/vmx-nosig" -o "/vmfs/volumes/datastore1/vmvisor-sys/vmx.tar"
tar xf "/vmfs/volumes/datastore1/vmvisor-sys/vmx.tar" -C "/vmfs/volumes/datastore1/tmp/vmvisor-sys/"
查看 "/vmfs/volumes/datastore1/tmp/vmvisor-sys/usr/lib/vmware/roms" 目录,正常的话应该看到解压出来的ROM
使用WinSCP替换 "/vmfs/volumes/datastore1/tmp/vmvisor-sys/usr/lib/vmware/roms" 目录里的ROM。
2、修改ROM的属性权限 。
拷贝下列命令到PUTTY里粘贴:
chmod 755 /vmfs/volumes/datastore1/tmp/vmvisor-sys/usr/lib/vmware/roms/BIOS.440.ROM
chmod 755 /vmfs/volumes/datastore1/tmp/vmvisor-sys/usr/lib/vmware/roms/EFI64.ROM
chmod 755 /vmfs/volumes/datastore1/tmp/vmvisor-sys/usr/lib/vmware/roms/EFI32.ROM
chmod u+s /vmfs/volumes/datastore1/tmp/vmvisor-sys/usr/lib/vmware/roms/BIOS.440.ROM
chmod u+s /vmfs/volumes/datastore1/tmp/vmvisor-sys/usr/lib/vmware/roms/EFI64.ROM
chmod u+s /vmfs/volumes/datastore1/tmp/vmvisor-sys/usr/lib/vmware/roms/EFI32.ROM
chown 201:201 /vmfs/volumes/datastore1/tmp/vmvisor-sys/usr/lib/vmware/roms/BIOS.440.ROM
chown 201:201 /vmfs/volumes/datastore1/tmp/vmvisor-sys/usr/lib/vmware/roms/EFI64.ROM
chown 201:201 /vmfs/volumes/datastore1/tmp/vmvisor-sys/usr/lib/vmware/roms/EFI32.ROM
3、打包新的ROM到VMX文件,拷贝下列命令到PUTTY中粘贴。
rm -R "/vmfs/volumes/datastore1/vmvisor-sys/"
mkdir "/vmfs/volumes/datastore1/vmvisor-sys/"
cd "/vmfs/volumes/datastore1/tmp/vmvisor-sys/"; \
tar cf "/vmfs/volumes/datastore1/vmvisor-sys/vmx.tar" *
vmtar -c "/vmfs/volumes/datastore1/vmvisor-sys/vmx.tar" -o "/vmfs/volumes/datastore1/vmvisor-sys/vmx-nosig"
运行完上述代码可能会有3个小错误,可以无视它们继续后面的内容。拷贝下列命令到PUTTY中粘贴。
xz --compress --stdout --lzma2=dict=2048KiB --check=crc32 --threads=8 "/vmfs/volumes/datastore1/vmvisor-sys/vmx-nosig" > "/vmfs/volumes/datastore1/vmvisor-sys/vmx"
cat "/usr/share/weasel/s.sigblob" >> "/vmfs/volumes/datastore1/vmvisor-sys/vmx"
pigz -9 -p 60 -n -T "/vmfs/volumes/datastore1/vmvisor-sys/vmx"
mv "/vmfs/volumes/datastore1/vmvisor-sys/vmx.gz" "/bootbank/vmx.v00"
rm -R "/vmfs/volumes/datastore1/vmvisor-sys/"
rm -R "/vmfs/volumes/datastore1/tmp/vmvisor-sys/"
OK ,带有SLIC的VMX生成了,它在 "/bootbank/vmx.v00" , 使用WinSCP将其下载到你的计算机。将该vmx.v00 替换你的安装U盘根目录下的vmx.v00 , 你的U盘就是带SLIC的安装U盘。使用UltraISO编辑 DellEMC-ESXi-6.7U3-17700523-A14-customized.iso,替换掉里面的vmx.v00, 这就是你自己的带SLIC的安装盘ISO了, 这个可以发布送给朋友们用了。
————————————————
版权声明:本文为CSDN博主「eamsea」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/eamsea/article/details/121112067
自己对上面操作步骤的大致理解为,将待修改的vmx.v00文件转换 ->gz ->xz ->tar并解开,覆盖文件后压回,但不理解中间的过程,依样画葫芦有点问题(尤其是sigfilesize这几段)。而且自带slic2.6的vmx.v00也无法反向解开,并提取相关文件用于覆盖原始vmx.00,请熟悉的大佬帮个忙解释一下。感谢!
slic是做什么的? 胡CHH 发表于 2022-9-26 21:18
slic是做什么的?
嗯,用于激活某些古老的系统的玩意 vlmcsd就完事了 搞这么麻烦 summerq 发表于 2022-9-26 21:42
vlmcsd就完事了 搞这么麻烦
请不要提出其它替代性思路,谢谢指教 https://sysin.org/blog/vmware-esxi-7-u3-nuc-usb-nvme/
有现成的slic2.6+226 搞定了,原文标红那儿命令有问题,换个网站的同样文章,照步骤把两个vmx.v00同样操作了一遍,提取出有用的那个,覆盖掉原始的,就成了。同时谢谢6楼,终于找到现成能用的啦 flysilkworm 发表于 2022-9-26 21:21
嗯,用于激活某些古老的系统的玩意
装完guest OS后,这东西自己激活? Thunderbolt 发表于 2022-9-27 02:27
装完guest OS后,这东西自己激活?
装完OS导入OEM证书,及OEM序列号后就是这效果。当然如果你装的就是OEM版 OS,可以当作是自动激活 本帖最后由 c2h6o 于 2022-9-27 11:51 编辑
直接ESXI原版,然后改下VMX文件把BIOS放进去不好吗?虽然麻烦一点,但好处是ESXI版本随便装。迁移也没事,克隆的时候虚拟机要重新搞一下。
对于不需要SLIC的VM,就不用动了,完全原版。
变通的办法,家里架个KMS服务器,MS的WIN和OFFICE都可以激活,包括台式机笔记本这些。 flysilkworm 发表于 2022-9-26 23:22
搞定了,原文标红那儿命令有问题,换个网站的同样文章,照步骤把两个vmx.v00同样操作了一遍,提取出有用的 ...
我最近也在研究这个,楼主可以提供一下正确方法的文章地址吗?谢谢 87foprxi 发表于 2022-12-2 13:28
我最近也在研究这个,楼主可以提供一下正确方法的文章地址吗?谢谢
直接用大神改好的版本啊[偷笑]
https://sysin.org/blog/vmware-esxi-7-u3-slic/ jyjs3993 发表于 2022-12-2 14:40
直接用大神改好的版本啊
https://sysin.org/blog/vmware-esxi-7-u3-slic/
之前一直在用他的版本,最近ESXi8开始需要捐赠才能下载SLIC版本了,打算自己琢磨一下,不过我已经自己修改成功了 有esxi上折腾安装macOS的大佬没,链接里sysin大佬的教程也是看到晕
页:
[1]