ESXi 8.0 无法选择分区方式 小白级详细解决办法

本文针对 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
  1. 新建 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

  2. 验证与挂载

    重新扫描存储

    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

硬件不兼容则集成驱动或换磁盘

相关推荐
F1FJJ2 小时前
什么是 Shield CLI?视频讲解:一条命令,可浏览器远程访问一切内部服务(RDP/VNC/SSH/数据库等)
运维·网络·数据库·网络协议·ssh
WordPress学习笔记2 小时前
wordpress网站上传不了图片可能是文件夹的权限的原因
运维·wordpress·文件夹权限·uploads·wordpress上传错误
倔强的胖蚂蚁2 小时前
openEuler 24.03 LTS SP3 motd标志区使用教程
运维·云原生
南湖北漠2 小时前
听说拍照的人会拿相似的鱼皮豆代替野生鹌鹑蛋拍照(防原创)
网络·人工智能·计算机网络·生活
徐子元竟然被占了!!2 小时前
批处理脚本-命令
服务器
一个有温度的技术博主3 小时前
网安实验系列四:信息收集-旁站、C段信息
网络
木下~learning3 小时前
对于Linux中等待队列和工作队列的讲解和使用|RK3399
linux·c语言·网络·模块化编程·工作队列·等待队列
F1FJJ3 小时前
Shield CLI 命令全解析:15 个命令覆盖所有远程访问场景
网络·数据库·网络协议·容器·开源软件
皮卡蛋炒饭.3 小时前
Ext系列文件系统
运维