目 录CONTENT

文章目录

Linux 系统克隆 sata --> nvme

ABin
2025-03-08 / 0 评论 / 0 点赞 / 27 阅读 / 0 字
  • 原系统盘(sata) 通过DG 工具克隆到新硬盘(nvme)启动后提示

Starting Dracut Emergency Shell...
Warning:/dev/mapper/rl_server-root does not exist
Warning: /dev/rl_server/root does not exist
Warning: /dev/rl_server/swap does not exist

解决方法

1.进入紧急模式,紧急模式能加载nvme硬盘

  • 紧急模式时启动的时候选择的哦

2. initramfs 中缺少 NVMe 驱动

在紧急模式下,Dracut 可能会动态加载 NVMe 驱动,但如果 initramfs 没有正确包含 NVMe 驱动,正常启动时系统无法识别 NVMe 设备,导致根文件系统无法挂载。

解决方案:重新生成 initramfs

dracut --regenerate-all --force

3. NVMe 驱动未加入 GRUB 启动参数

如果 GRUB 启动参数未正确加载 NVMe 设备,系统可能无法识别 NVMe 硬盘。

检查 GRUB 参数

cat /etc/default/grub | grep CMDLINE
GRUB_CMDLINE_LINUX="crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M resume=/dev/mapper/rl_server-swap rd.lvm.lv=rl_server/root rd.lvm.lv=rl_server/swap rhgb quiet"

如果没有 nvme 相关参数,可以手动添加:

sed -i 's/^GRUB_CMDLINE_LINUX="/GRUB_CMDLINE_LINUX="nvme_load=YES /' /etc/default/grub
#添加后
GRUB_CMDLINE_LINUX="nvme_load=YES crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M resume=/dev/mapper/rl_server-swap rd.lvm.lv=rl_server/root rd.lvm.lv=rl_server/swap rhgb quiet"

然后更新 GRUB

grub2-mkconfig -o /boot/grub2/grub.cfg

重新启动:

reboot

0

评论区