下载并上传ImmortalWrt镜像

下载ImmortalWrt https://downloads.immortalwrt.org/

由于使用ESXi作为宿主机,我选择的版本为vmdk:generic-ext4-combined-efi.vmdk.gz

下载完成后上传至ESXi储存桶中。

处理镜像文件

获取储存桶的路径

从上图中获取储存桶路径后,进入ESXi Shell(如何启用并连接请自行查找)。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[root@localhost:~] cd /vmfs/volumes/669e4744-f7c6f0ff-df85-246e9618f96c

[root@localhost:/vmfs/volumes/669e4744-f7c6f0ff-df85-246e9618f96c] ls
immortalwrt-23.05.3-x86-64-generic-ext4-combined-efi.vmdk.gz

[root@localhost:/vmfs/volumes/669e4744-f7c6f0ff-df85-246e9618f96c] gunzip immortalwrt-23.05.3-x86-64-generic-ext4-combined-efi.vmdk.gz

[root@localhost:/vmfs/volumes/669e4744-f7c6f0ff-df85-246e9618f96c] ls
immortalwrt-23.05.3-x86-64-generic-ext4-combined-efi.vmdk

[root@localhost:/vmfs/volumes/669e4744-f7c6f0ff-df85-246e9618f96c] vmkfstools -i immortalwrt-23.05.3-x86-64-generic-ext4-combined-efi.vmdk immortalwrt-2
3.05.3-x86-64-generic-ext4-combined-efi-new.vmdk -d thin
Destination disk format: VMFS thin-provisioned
Cloning disk 'immortalwrt-23.05.3-x86-64-generic-ext4-combined-efi.vmdk'...
Clone: 100% done.

[root@localhost:/vmfs/volumes/669e4744-f7c6f0ff-df85-246e9618f96c] ls
immortalwrt-23.05.3-x86-64-generic-ext4-combined-efi-new-flat.vmdk
immortalwrt-23.05.3-x86-64-generic-ext4-combined-efi-new.vmdk
immortalwrt-23.05.3-x86-64-generic-ext4-combined-efi.vmdk

现在我们获得了immortalwrt-23.05.3-x86-64-generic-ext4-combined-efi-new.vmdk镜像。

新建一个虚拟机,删除USB控制器、SATA控制器、ISO镜像以及默认的硬盘。添加刚刚生成的*-new.vmdk为新的硬盘。同时可以给新硬盘扩个容,比如2G。初次使用可能需要进BIOS手动调节引导。

image-20250201100411833

image-20250201100631923

如果需要固定IP,输入

1
2
3
4
5
uci set network.lan.ipaddr='192.168.0.100'
uci set network.lan.netmask='255.255.255.0'
uci set network.lan.gateway='192.168.0.1'
uci commit network
/etc/init.d/network restart

如果需要DHCP

1
2
3
uci set network.lan.proto='dhcp'
uci commit network
/etc/init.d/network restart

修改DNS

1
vim /etc/resolv.conf