MacBook Pro(2017)安装Ubuntu 16.04时,安装器无法识别内置HDD
解决2017款MacBook Pro安装Ubuntu 16.04时无法识别内置硬盘的问题
我之前帮几个朋友处理过同款MacBook Pro装Ubuntu的类似故障,你的情况大概率和Mac的安全启动限制、NVMe硬盘的内核支持有关,试试下面这些分步解决方案:
1. 调整Mac的启动安全设置
这是最容易被忽略的关键步骤:
- 重启Mac,按住 Cmd + R 进入恢复模式
- 打开「启动安全性实用工具」(在菜单栏的「实用工具」里)
- 将「Secure Boot」设置为无安全性,同时勾选「允许从外部介质启动」
- 重启后再尝试启动Ubuntu安装U盘
2. 使用带HWE内核的Ubuntu 16.04镜像
Ubuntu 16.04默认内核对2017款Mac的NVMe SSD支持不完善,建议下载Ubuntu 16.04.5或更高的点版本镜像(这些版本包含HWE硬件支持内核),重新制作安装U盘。旧版16.04镜像的内核无法识别NVMe硬盘,这是常见原因。
3. 启动安装器时添加NVMe相关内核参数
如果换了镜像还是不行,启动安装U盘时添加内核参数强制识别NVMe:
- 在GRUB启动菜单选择「Install Ubuntu」,按 e 进入编辑模式
- 找到以
linux开头的行,移动到行尾,添加以下参数二选一:
或者nvme_core.default_ps_max_latency_us=0libata.force=noncq - 按 F10 继续启动,此时安装器应该能识别到内置硬盘了
4. 检查分区格式是否正确
确保你用diskutil划出的分区是Ubuntu能识别的格式:
- 回到Mac的磁盘工具,确认你划出的100GB分区是MS-DOS (FAT32) 格式,或者是未格式化的空白分区(不要留在APFS容器内)
- 如果是APFS分区,需要用
diskutil eraseVolume FAT32 "Ubuntu" /dev/diskXsY(替换diskXsY为你的分区路径)重新格式化
5. 用GParted Live辅助识别和分区
如果以上步骤都无效,试试用GParted Live镜像启动:
- 制作GParted Live的USB启动盘,从它启动后查看是否能识别内置硬盘
- 如果GParted能识别,直接在里面创建Ubuntu需要的分区(比如
/分区用ext4,swap分区等) - 再启动Ubuntu安装器,选择「其他选项」,手动指定刚才创建的分区进行安装
内容的提问来源于stack exchange,提问作者banbourg
相关产品推荐
相关产品推荐

