一波三折的esxi8.0安装测试过程

最近注册了VMware的帐户,获得了esxi,也就是现在的Vmware vSphere hypervisor的免费许可。考虑到以后可能会在物理服务器上虚拟多个服务器来满足业务使用需求,所以准备测试学习一下esxi。于是折腾开始了。。。

我没有多余的物理电脑来做测试,于是只能考虑在笔记本里做个虚拟机,通过套娃嵌套的方式在虚拟机里安装esxi这个虚拟机平台。

折腾一:

我的是win11家庭版,不自带hyper-v虚拟机服务,于是通过命令行方式给家庭版增加hyper组件。如下:

pushd “%~dp0”
dir /b %SystemRoot%\servicing\Packages*Hyper-V*.mum >hv.txt
for /f %%i in (‘findstr /i . hv.txt 2^>nul’) do dism /online /norestart /add-package:”%SystemRoot%\servicing\Packages\%%i”
del hv.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
Pause

将以上代码命令存到记事本里,然后另存为一个bat文件,并以管理员身份运行这个bat文件即可。完成后家庭版就有了hyper-v功能了。

在hyper-v中新建虚拟机,然后加载esxi8.0镜像启动安装,结果一直无法识别启动。怀疑是嵌套虚拟功能的问题,通过在powershell中用命令开启了hyperv的嵌套虚拟支持,结果后面安装还是有问题。综合考虑了一下,想到hyperv不支持usb直通,后面估计使用上还是会存在不足所以干脆不折腾了,放弃hyperv。

折腾二:

安装VMware workstations,准备在这里面建立虚拟机来安装esxi,他们都是同一家公司的产品,这个应该没问题了吧!

安装VW,提示我电脑里已有hyperv了会有冲突,点击了允许卸载hyperv并安装什么组建我忘了。安装完毕后在VW中新建虚拟机,开始载入ESXI镜像准备安装,结果一启动就报错说什么VT-X的问题,又开始折腾。我检查了自己电脑确定了CPU的虚拟化是开启了的,于是怀疑是不是hyperv冲突的原因,重新到控制面板里卸载了hyperv,并且停用了win系统所有和虚拟相关的组件,结果还是报错……

网上查了资料,说是要关闭内核隔离,查了一下已经是关闭了的,无解。最后在VW的虚拟机管理里取消了VT-X的勾选,终于不报错了,开始进入了安装加载界面。

结果在加载过程中又开始报错,这次是说什么CPU关闭,然后自动停止了虚拟机。忘了截图了。总之折腾了很久,网上又是各种查资料,包括修改虚拟机配置文件vmx等等什么办法都试了还是不行。

一怒之下卸载VW重新安装,结果还是会出错。最后想了想会不会是内存不足,于是把虚拟机内存从2G改为3G,开机后发现进度能走得更远了,但还是会报错,但报错内容有了变化。于是继续加大内存,改成4G!终于!顺利安装成功!!!

原来esxi必须至少4G内存才能安装。。。。之前查资料不是说的2G么……可能是8.0要求更高吧,汗。。。

补充一个,esxi从7.0开始系统默认要求占用128G空间作为虚拟交换用,造成小硬盘用户没办法创建数据盘,可以通过以下办法讲虚拟内存空间减小为8G:

在安装esxi时,刚开机时按shift+o,在runweasel cdromBoot后面输入autoPartitionOSDataSize=8192

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注