前言
最近,我想用家里的戴尔R610服务器装 NAS,于是把 ESXi 的阵列卡设置成直通模式了,重启 ESXi 后发现硬盘已识别不出来,虚拟机也无法打开了。通过在网上找相关资料,发现在 https://communities.vmware.com/thread/535431 有解决方案,我按上面的步骤操作了一遍,可以解决问题,故写这篇文章记录一下。
环境
硬件:戴尔R610
软件:ESXi 6.0
操作步骤
载 Ubuntu桌面系统 ,下载 iso 文件;
使用 rufus 将 iso 文件写入U盘;
将U盘插到服务器,重启,按F11(我的是戴尔,其他机型请查询相关资料如何选启动磁盘)选择U盘启动;
启动后,选择 “Try Ubuntu”;
进入 Ubuntu 桌面后,打开终端,执行
sudo su
切换到root
用户;执行以下命令继续操作:
# 查看硬盘分区
parted -l
mount /dev/sda5 /mnt
cp /mnt/state.tgz ~/
cd ~
tar xvf state.tgz
tar xvf local.tgz
# 进入目录
cd etc/vmware
# 列出文件
ls -l
# 编辑配置文件 esxi.conf ,有的是 esx.conf
vi esxi.conf
将 passthru
修改为 vmkernel
;
可在编辑配置文件页面输入 /
然后输入 passthru
搜索;
然后保存退出编辑。
- 重新压缩文件,并复制回原处:
cd ~
tar czf local.tgz etc/
tar czf state.tgz local.tgz
cp state.tgz /mnt/
最后,重启服务器,登录 ESXi 后台,发现硬盘已识别出来,虚拟机也能正常启动了。