- 主题:把系统从 sdd 迁移到 nvme 以后,内核 panic
之前的系统安装在一块西数 500g m2 sata ssd 里面。因为碰到冷数据门,变得非常慢。所以我用 dd 复制到另外一块 512g 的 nvme sdd 上面。用 rescue 系统 chroot 到这块硬盘,yast 重新安装了 grub2
not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
内核参数 root=/dev/nvme0n1p1 应该是没错的吧。
大家有碰到过这样的问题吗?
--
FROM 112.47.122.*
问题解决了。重新运行一下 dracut 把 nvme 模块加进 initrd 里面就搞定了。
cd /boot/
mv initrd-5.3.18-lp152.66-default initrd-5.3.18-lp152.66-default.bak
dracut --kver 5.3.18-lp152.66-default
就搞定。前面备份不要的话有个 --force 参数
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 之前的系统安装在一块西数 500g m2 sata ssd 里面。因为碰到冷数据门,变得非常慢。所以我用 dd 复制到另外一块 512g 的 nvme sdd 上面。用 rescue 系统 chroot 到这块硬盘,yast 重新安装了 grub2
: not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
: 内核参数 root=/dev/nvme0n1p1 应该是没错的吧。
: ...................
--
FROM 112.47.122.*
不是核驻版,手动给你m
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 问题解决了。重新运行一下 dracut 把 nvme 模块加进 initrd 里面就搞定了。
: cd /boot/
: mv initrd-5.3.18-lp152.66-default initrd-5.3.18-lp152.66-default.bak
: dracut --kver 5.3.18-lp152.66-default
: 就搞定。前面备份不要的话有个 --force 参数
--
FROM 115.171.39.*
initrd里没有打包进启动必须的模块,很经典的问题。
有个套路云用户很熟悉的类似场景,早期在套路云上用CentOS时,
用套路自己配的内核没事,换成CentOS的repo里打包的内核就
启动不起来,因为initrd里默认没打包virtio-blk驱动……
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 问题解决了。重新运行一下 dracut 把 nvme 模块加进 initrd 里面就搞定了。
: cd /boot/
: mv initrd-5.3.18-lp152.66-default initrd-5.3.18-lp152.66-default.bak
: ...................
--
FROM 115.196.142.*
centos不创建fallback initrd,打包全部磁盘和文件系统模块那种?
【 在 adoal 的大作中提到: 】
: initrd里没有打包进启动必须的模块,很经典的问题。
: 有个套路云用户很熟悉的类似场景,早期在套路云上用CentOS时,
: 用套路自己配的内核没事,换成CentOS的repo里打包的内核就
: ...................
--
FROM 58.37.58.*
赞
【 在 hgoldfish 的大作中提到: 】
: 问题解决了。重新运行一下 dracut 把 nvme 模块加进 initrd 里面就搞定了。
: cd /boot/
: mv initrd-5.3.18-lp152.66-default initrd-5.3.18-lp152.66-default.bak
: ...................
--
FROM 221.198.144.*
我用fedora,每次迁移完系统都得重新跑dracut
--
FROM 107.139.34.*