NVMe 固态无法启动 Linux?
装了 NVMe 盘却起不了 Linux,根因分三类:UEFI 没正确写进该盘、BIOS 启动顺序指错、NVMe 盘在 RAID 模式。本文按三类给判断。
简短答案
NVMe 盘装完 Linux 起不来,分三类根因:①GRUB/UEFI 引导没写进这块 NVMe 盘(装系统时目标盘选错了);②BIOS 启动顺序还指着旧盘;③NVMe 盘被设成 RAID/VMD 模式导致 UEFI 固件不认。先 lsblk 确认盘被认到,再逐一排除。
现象对照
| 现象 | 判断 |
|---|---|
| 能装系统、装完起不来 | 引导没写进目标盘 |
| 装完能起、重启回旧盘 | BIOS 启动顺序没改 |
| 安装器里直接看不到该 NVMe | 控制器被设成 RAID/VMD |
排查步骤
# 已能进系统时
lsblk -f # 确认盘名(nvme0n1 等)
cat /boot/efi/EFI/boot/bootx64.efi 2>/dev/null && echo "引导在 ESP"
# 查 BIOS 启动顺序指向
看不到 NVMe 盘时进 BIOS 把该盘控制模式从 RAID/VMD 切到 AHCI/标准(具体叫法以机型 BIOS 为准,可用 WEPE 交叉验证)。GRUB 没写进目标盘时用 Live U 盘 chroot 重跑 grub-install,对象为 Ubuntu 或 Debian 系统。
操作小结
- 先分清是「引导没写对盘」还是「盘本身被隐藏」
- RAID/VMD 模式切 AHCI
- 引导缺失用 Live U 盘 chroot 补
- BIOS 启动顺序改指新盘