这个小主机很不错,入手之后就开始折腾,对于一颗 N6005 的 U 来说,不做虚拟化就太浪费了。到货后系统再带 PVE 和 ESir 的固件,用了用感觉也挺好,但是,不折腾一下怎么对得起这机器呢。
经过一系列的折腾,ESXI 8 除了 TPM 以外基本兼容 R1 ,网卡、NVMe 等设备驱动完美支持,无需自己封装驱动,这点非常好。
把相关操作记录一下,为需要的人做个参考。
可以直接去官网下载,地址: https://customerconnect.vmware.com/evalcenter?p=vsphere-eval-8 ,注意,你需要注册一个 VMWare 的 customer connect 账号,注册登录完毕后,就可以下载 60 天试用版的 ESXI8.0 了,至于怎么激活可以问问 Google ,
可直接下载 ISO 镜像即可,如果你需要封装驱动,那就下载 Offline Bundle 离线捆绑包,驱动封装不在本次讨论范围内。
至于 vCenter Server ,实在太大,绝大多数功能都用不上,就不用管他了。
下载地址: https://github.com/ventoy/Ventoy/releases ,该工具目前为 1.0.84 版本,release 中下载 windows 平台即可
这个不用多说了。要么你自己编译,要么用别人编译好的都可以,只要 X86 就行,比如 ESir 的高大全版,或者我这个仓库的 X86 也可以,https://github.com/smallprogram/OpenWrtAction/ ,不过建议使用 efi 模式的 VMDK 固件。
该程序用于将 OP 固件 VMDK 文件转换为 ESXI 8.0 的存储格式,如果直接用 VMDK ,ESXI 8.0 将无法挂载镜像。下载地址: https://www.starwindsoftware.com/starwind-v2v-converter ,下载需要填写邮箱,下载地址会发送到你的邮箱里。
后续硬件设备请你自己备齐。
将显示器,键盘鼠标在一个 USB Hub 上,接入 R1 ,R1 中你喜欢的某个网口与 PC 网卡连接。
ESXI 开始引导后,屏幕出现跑码界面,注意,看到跑码界面,马上按键盘上的 Shift+o,欧键,在屏幕下方删除多余命令,手工录入命令cdromBoot runweasel autoPartitionOSDataSize=4096
,注意区分大小写。录入完成后回车继续。
这个命令的意思是安装 ESXI 时,系统占用空间为 4096MB,也就是 4GB ,如果不录入该命令,ESXI8.0 默认会让 VMFSL 系统分区占用 100 多个 G ,可用的 VMFS 就没多少了。当然如果你的 R1 硬盘足够大,不录入也可以
后续安装,ESXI 会扫描磁盘,选择 R1 自带的硬盘,之后设置 root 账号的密码,确认安装信息,最后重启设备
安装完成后,会进入一个后台配置界面。
按 F2 进入后台配置界面,输入 root 账号密码,挑个网口作为管理口,与 PC 机连接
通过 Configure Management Network 配置网络,选择 Network Adapters,配置管理口
进入后会发现,其中一个网卡状态为 connected ,就是接入网线的网口,注意,此处只能选择一个网口作为管理口,不要选择多个,例如图中,选择 vmnic3 网口,空格为选择或取消,配置完成回车保存,esc 退回上级菜单,有可能会提示你是否保存,选择是即可
返回上级菜单后,选择 IPv4 Configuration ,配置管理口的静态管理 IP ,用于未来访问 esxi 。
选择静态 IP ,配置为你网络环境中的内网网段 IP 即可,一般配置为孤僻 IP ,例如 254 ,253 ,也可随意配置,只要你记得住就行,网关为你路由器的 IP ,如果将 Openwrt 做入 ESXI 中的话,就配置为 Openwrt 路由的 IP ,比如我的固件 Openwrt 的默认 IP 为 10.10.0.253 ,那么此处 Gateway 网关就填入 10.10.0.253.
最后 esc 退出,会弹出确认提示,Y 即可。
退回到主界面
在 PC 端,输入之前后台配置的 IP 地址,访问 ESXI Web 管理端,我配置的是 10.10.0.254
ESXI 8.0 首页
开启自动启动策略
PCI 设备 设置中,可以切换硬件是否直通,这个后边会说到
电源管理中,启用高性能
许可中,激活 ESXI ,序列号我没有,你们自己找,嘿嘿嘿。。
虚拟交换机,系统默认带了一个虚拟交换机,需要再继续添加其余三个
例如 vSwitch0 虚拟交换绑定的上行链路为物理网卡 0 口
同理,vSwitch1 虚拟交换绑定的上行链路为物理网卡 1 口,按照这个逻辑,将剩余的网口一次绑定到独立的虚拟交换机上
每一个 vSwitch 虚拟交换中的安全选项中,都需要开启混杂模式、MAC 地址变更、伪传输。如果不开启会出现问题,造成网卡间不能通讯,网络故障等。
虚拟交换机维护完毕后,回到端口组,对应添加四个虚拟网络。
例如 VM Network 绑定交换机 vSwitch0,VM Network1 绑定交换机 vSwitch1 。
最终的效果就是物理网卡 0 口,通过 vSwitch0 虚拟交换机绑定到 VM Network 虚拟网络上,最后虚拟机使用 VM Network 虚拟网络进行通信
下面是整体网络拓补图,概括为物理网卡---->虚拟交换机----->虚拟网络----->虚拟机, 其中有个特数据的网络,Management Network,这个是 ESXI 的管理口网络,默认绑定到前面后台设置时的虚拟交换机上。这个口是无法做硬件直通的,如果这个口做了硬件直通,那你以后就再也无法访问 ESXI Web 管理界面了。
这种非直通的方案好处在于,你可以用多个虚拟机共享同一网口的网络,性能也很好。
下面这张图,是 2 、3 口做了网卡直通后的效果,2 、3 口绕过了之前的虚拟网络环节,直接与虚拟机进行通信,效率会高一些,但是缺点十分明显,2 、3 口直通后就只能被单一虚拟机使用了。并且 2 、3 口无法访问 ESXI 管理后台。
我个人认为,为了提升那么一点点的网络性能,做直通是完全没有必要的,ESXI 8 对网络进行了大量优化,目前直通与非直通的效率几乎一致。
选择虚拟机选项卡,点击创建 /主次虚拟机
名称按你喜欢的取,客户机系统选择 Linux ,版本选择 6.x 或更高
自定义设置中,将硬盘删掉,点后边的×,将 CD 驱动器也删掉,这个用不到
点击添加网络设配器,将其余三个虚拟网络添加上,每个适配器类型选择 VMXNET 3 万兆类型
虚拟机选项中,引导选项,UEFI 安全引导取消掉。由于我们用的是 EFI 固件,引导模式默认 EFI 就可以了
完成后这个虚拟最终配置如下,没有硬盘。
回到电脑桌面,运行 StarWind V2V Converter, 选择 Local File,选择本地文件
找到 efi 的 vmdk 固件并选择
转换目标地址选择 Remote VMware ESXi Server ov vCenter, 该选项会将转换后的 vmdk 直接发送到 ESXi 的虚拟机上
填入 ESXi 的 IP ,root 用户名密码
如果没错,会显示出 ESXi 远程平台上的虚拟机,选择刚才创建的 Openwrt ,Next
选择转换后的 VMDK 类型,默认 growable image 就可以
等待转换完毕
转换并上传完毕后,通过 ESXI 后台存储浏览,可以看到 Openwrt 下已经有了转换后的 vmdk ,
回到虚拟 Openwrt 下,编辑,会看到转换后的 vmdk 硬件已经自动挂载到虚拟机上了。这时,你只需要点击打开电源,你的 Openwrt 虚拟机就算做好了。之后的 OP 设置就可以通过浏览器去设置了。
最后说一下,如果要虚拟机开启自动启动,按下图操作即可。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.