NVME SSD无法加载Linux内核及双系统安装分区识别问题求助
NVME SSD无法加载Linux内核及双系统安装分区识别问题求助
看起来你遇到了NVME SSD下Ubuntu双系统安装的两个典型问题:启动ISO失败和安装时识别不到硬盘,我来给你一步步梳理解决方案:
先解决U盘安装时识别不到NVME SSD的问题:
- 优先换用最新的Ubuntu LTS版本(比如22.04或24.04),老版本的Linux内核对NVME设备的兼容性较差,新版本能更好地支持M.2 NVME SSD。
- 制作U盘启动盘时,不要直接复制ISO文件到U盘,要用官方推荐的工具(比如Rufus)制作可引导的启动盘,注意选择
GPT分区模式(适配EFI启动),这能避免很多引导相关的问题。 - 从U盘启动进入GRUB菜单时,按
e键编辑启动项,找到以linux开头的行,在该行末尾添加内核参数nvme_core.default_ps_max_latency_us=0或者pci=nomsi,然后按F10继续启动,这两个参数可以解决大部分NVME设备的识别兼容性问题。
关于直接把ISO放到EFI分区启动失败的问题:
- EFI分区不能直接读取ISO文件启动,这种方式需要额外配置EFI引导文件,操作门槛高且容易出错。更稳妥的方式还是使用制作好的U盘启动盘来启动Ubuntu安装程序。
关于BIOS找不到AHCI模式的问题:
- 对于NVME SSD来说,AHCI模式已经是默认整合在NVME协议里的,大部分新主板不会单独提供AHCI的开关选项,这是正常现象,你的问题根源不在AHCI设置上,不用纠结这个。
另外还有两个关键的BIOS设置需要检查:
- 关闭安全启动(Secure Boot):很多品牌笔记本默认开启安全启动,会阻止非认证的Linux内核加载,导致启动失败或硬件识别异常。
- 关闭快速启动(Fast Boot):Windows的快速启动会锁定硬盘,导致Linux安装程序无法识别到你的NVME SSD,必须关闭这个选项。
备注:内容来源于stack exchange,提问作者elight




