- 主题:把系统从 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.*