Vmware版本:Vmware Esxi 6.7 U2
服务器型号: DELL R720XD 阵列卡:R710mini
某天因为需要某个硬盘直通,于是设置了一下阵列卡直通。服务器重启后,发现vmware找不到存储了,在服务器硬件配置里将直通禁用,待服务器重启后还是找不到存储,阵列卡直通还是打开的,进入维护模式修改也是一样。

于是网上到到https://communities.vmware.com/message/2761007 官方的这篇文章

1.下载ubuntu desktop版本的iso文件(注意哈,我一开始下载的是ubuntu-19.10-live-server-amd64.iso结果启动进安装界面了)
2.然后用ultraiso(软碟通)将iso文件写入到移动硬盘或者U盘中
3.进入服务器按F11,选择普通的BIOS启动,找到对应的U盘进行启动
4.选择try ubuntu
5.进入到ubuntu live桌面后,打开终端 执行sudo su - 切换到root模式
6.然后执行parted -l查看硬盘分区
7.网上说的都是挂载/dev/sda5,我也是这么挂载的但是找不到文件里的passthru
8.最后我挂载了/dev/sda6

mount /dev/sda6 /mnt
cp /mnt/state.tgz .
tar xvf state.tgz
tar xvf local.tgz
vi etc/vmware/esx.conf
找到passthru修改为vmkernel,保存文件

tar cvf local.tgz etc/
tar cvf state.tgz local.tgz
cp -rf state.tgz /mnt/

reboot

注意:如果解压后,找不到passthru,则应该是挂载的分区错了,实在不行就一个一个往下找。

踩坑说明:
1.直接在vmware web控制台修改直通状态浪费了大把时间(包括在维护模式下修改)
2.下载ubuntu镜像的时候选择的是server-live的iso文件,又浪费了时间
3.在挂载分区的时候,按照网上说到的挂载/dev/sda5,也找到了statge.tgz和local.tgz,但是etc/vmware/esx.conf文件中找不到passthru。 这里浪费了大把时间
4.最后尝试了挂载其他分区终于找到了正确的磁盘分区

总结:
1.在实际的操作过程中要熟悉每个配置产生的后果 再去操作
2.对于网上的资料大致的方向是对的,但是在实际的使用中要灵活使用