本文针对 ESXi 8.0 安装 / 使用中无法选择分区方式、看不到分区选项、分区界面灰掉、提示分区不支持等问题,从根源排查到终极修复,全程纯文字、步骤拆解到最小操作,小白照着做就能解决,无任何表格。
一、先明确:什么是 "无法选择分区方式"
安装 ESXi 8.0 时,到选择安装磁盘 / 创建 VMFS 分区步骤,出现 3 种典型问题:
分区选项完全不显示,只有空白或提示 "无可用存储"
能看到磁盘,但分区方式按钮灰掉、无法点击
选择磁盘后提示不支持 OSData、分区表错误、无法创建分区
核心原因:磁盘分区表异常、启动模式不匹配、磁盘残留数据、硬件 / 驱动不兼容、ESXi 安装参数错误。
二、第一步:基础排查(90% 问题先解决,无需命令)
(一)检查 BIOS/UEFI 核心设置(最关键,小白必做)
重启主机,按 Del/F2/F10 进入 BIOS/UEFI(看主板提示)
关闭安全启动(Secure Boot):ESXi 8.0 不支持安全启动,开启必导致分区异常
统一启动模式:
用 UEFI 启动:必须设为UEFI Only,禁用 Legacy
用 Legacy 启动:必须设为Legacy Only,禁用 UEFI
禁止 "UEFI+Legacy 混合模式",否则分区表不识别
存储模式设为AHCI:
关闭 Intel RST、RAID 模式(个人主机)
服务器 RAID:先创建好 RAID 组,设为 JBOD 或单盘 RAID 0
开启硬盘热插拔 / 直通:关闭硬盘节能、休眠选项
保存设置并重启,再进 ESXi 安装界面
(二)检查磁盘硬件与连接
确认磁盘容量≥32GB(ESXi 8.0 最低要求,小于 32GB 无法创建 OSData 分区)
换 SATA/NVMe 接口、换数据线,排除接触不良
用其他电脑测试磁盘,确认磁盘无坏道、能正常识别
优先用本地 NVMe/SSD,避免用 USB 硬盘、SD 卡安装(易出分区问题)
(三)检查 ESXi 安装镜像与介质
用官方原版 ISO或集成驱动版 ISO,不要用精简 / 修改过度的镜像
重新刻录 U 盘:用 Rufus / 软碟通,选择GPT 分区 + UEFI或MBR+Legacy,与 BIOS 模式匹配
校验 ISO 的 MD5 值,排除镜像损坏
三、第二步:安装界面命令行修复(无需进系统,当场解决)
若基础排查无效,在 ESXi 8.0 安装界面直接用命令清理分区表、重置磁盘,这是最有效的方法。
(一)进入安装界面命令行(关键操作)
用 U 盘启动 ESXi 8.0,到黄色安装引导界面(倒计时 5 秒,显示 "Loading ESXi Installer")
倒计时结束前,快速按 Shift+O(英文 O,不是数字 0),进入命令行模式
此时界面会显示runweasel,清空原有内容,准备输入命令
(二)查看目标磁盘路径(必须先做)
输入以下命令,列出所有被 ESXi 识别的磁盘,找到要安装的目标磁盘(记下来,如naa.xxx或t10.xxx):
ls /dev/disks/
示例输出:naa.5002538e40234567、mpx.vmhba0:C0:T0:L0
提示:容量最大、本地磁盘就是目标盘,U 盘路径会带usb字样,不要选 U 盘
(三)清理磁盘分区表(解决分区无法选择核心命令)
方案 1:UEFI 模式用 GPT 分区表(推荐,现代主机)
输入命令,将磁盘重置为全新 GPT 分区表(清除所有旧分区 / 数据):
partedUtil mklabel /dev/disks/你的磁盘路径 gpt
示例:partedUtil mklabel /dev/disks/naa.5002538e40234567 gpt
方案 2:Legacy 模式用 MBR 分区表(老主机)
输入命令,重置为 MBR 分区表:
partedUtil mklabel /dev/disks/你的磁盘路径 msdos
(四)强制指定 OSData 分区大小(解决 "不支持 OSData")
清理分区表后,输入以下命令,强制指定系统分区大小,避免安装程序自动分区失败:
cdromBoot runweasel autoPartitionOSDataSize=8192
8192=8GB(推荐,最小 4096=4GB,最大 16384=16GB)
输入后按回车,安装程序会继续启动,分区选项会正常显示
(五)返回安装界面,正常选择分区
命令执行后,安装程序自动加载,回到选择磁盘界面
此时能看到目标磁盘,分区方式按钮不再灰掉
选择磁盘,按 F11 确认,正常完成安装
四、第三步:已安装 ESXi 8.0 无法选择分区(WebUI+SSH 修复)
若已装好 ESXi,但在 WebUI 创建 / 扩展 VMFS 时无法选择分区,按以下步骤修复。
(一)WebUI 基础操作(先试)
登录 ESXi WebUI(https://ESXi-IP),root 账号登录
左侧点存储 → 右上角重新扫描存储适配器,等待 30 秒
右键目标磁盘 → 卸载数据存储(先卸载,才能修改分区)
再右键 → 新建数据存储,此时分区选项应正常显示
(二)SSH 深度修复(WebUI 无效时用)
1. 开启 SSH 服务
WebUI:主机 → 管理 → 服务 → 找到TSM-SSH
点启动 → 操作 → 策略 → 设为随主机启动
2. 登录 SSH(Xshell/Putty/ 终端)
主机:ESXi-IP
端口:22
账号:root
密码:ESXi 的 root 密码
3. 查看磁盘与分区信息
# 查看所有磁盘
esxcli storage core device list
# 查看磁盘分区表(替换为你的磁盘路径)
partedUtil getptbl "/vmfs/devices/disks/你的磁盘路径"
若提示 "分区表损坏""无分区表",继续下一步
4. 清理旧分区(关键)
# 卸载VMFS(先执行,替换数据存储名)
esxcli storage vmfs unmount -l 你的数据存储名
# 删除所有旧分区(替换磁盘路径,1为分区号,循环删到无分区)
partedUtil delete "/vmfs/devices/disks/你的磁盘路径" 1
partedUtil delete "/vmfs/devices/disks/你的磁盘路径" 2
# 重置分区表(UEFI用gpt,Legacy用msdos)
partedUtil mklabel "/vmfs/devices/disks/你的磁盘路径" gpt
-
新建 VMFS 分区(手动创建,解决无法选择)
查看磁盘可用扇区(获取起始/结束扇区)
partedUtil getUsableSectors "/vmfs/devices/disks/你的磁盘路径"
新建VMFS分区(替换起始/结束扇区,示例:2048到磁盘末尾)
partedUtil set "/vmfs/devices/disks/你的磁盘路径" "1 2048 末尾扇区 AA31E02A400F11DB9590000C2911D1B8 0"
格式化为VMFS6(替换数据存储名)
vmkfstools -C vmfs6 -S 你的数据存储名 /vmfs/devices/disks/你的磁盘路径:1
-
验证与挂载
重新扫描存储
esxcli storage core adapter rescan --all
查看VMFS是否正常
esxcli storage vmfs filesystem list
有输出则修复成功,WebUI 刷新即可看到分区
五、第四步:终极解决(硬件 / 驱动兼容问题)
若以上方法都无效,问题出在硬件不兼容或驱动缺失。
(一)检查硬件兼容性
访问 VMware HCL 官网,确认磁盘 / 控制器在 ESXi 8.0 支持列表中
老主板 / 螃蟹卡 / 非认证 RAID 卡:ESXi 8.0 原生不支持,必须集成驱动
(二)集成缺失驱动(小白最实用)
下载 ESXi 8.0 官方 depot 包与缺失的驱动 VIB 文件(如 RTL 网卡、NVMe 驱动)
用 ESXi-Customizer-PS 脚本,将驱动集成到 ISO 中
用集成驱动后的 ISO 重新刻录 U 盘,再安装,分区问题彻底解决
(三)换磁盘 / 接口
换用Intel/AMD 原生控制器的磁盘,避开第三方杂牌控制器
优先用 NVMe 硬盘,SATA 硬盘接主板原生 SATA 口,不要用扩展卡
六、小白高频问题解答(避坑)
1. 按 Shift+O 没反应?
必须在安装引导倒计时 5 秒内按,按晚了进不了命令行,重启安装重来
用 NVMe/SSD 安装,U 盘 / SD 卡安装可能不响应命令
2. 清理分区表后还是无法选择?
确认 BIOS 启动模式与分区表匹配(UEFI→GPT,Legacy→MBR)
磁盘容量必须≥32GB,小于 32GB 无法创建 OSData 分区
重新刻录 ISO,确保镜像未损坏
3. 提示 "disk device does not support osdata"?
用autoPartitionOSDataSize=8192命令强制指定分区大小
清理分区表后再安装,不要用有旧数据的磁盘
4. 已安装系统修改分区后,虚拟机数据会丢吗?
仅清理 / 重建目标磁盘分区,其他磁盘数据不受影响
操作前备份重要虚拟机,避免误删磁盘路径
5. 用 USB 硬盘安装,分区选项一直灰掉?
ESXi 8.0 不推荐用 USB 硬盘做系统盘,兼容性差,换 NVMe/SSD 即可解决
七、总结:解决流程(小白按顺序做)
BIOS 关闭安全启动、统一启动模式、设为 AHCI
用官方 / 集成驱动 ISO,正确刻录 U 盘
安装界面按 Shift+O,清理分区表 + 指定 OSData 大小
已安装系统用 SSH 清理分区、重建 VMFS
硬件不兼容则集成驱动或换磁盘