Fedora安装NVIDIA驱动后无法启动,initramfs文件缺失如何解决?
解决Fedora重启后找不到initramfs文件的启动问题
别着急,咱们一步步来修复这个启动故障:
第一步:进入系统救援模式
- 准备好Fedora 21的安装介质(U盘或光盘),用它启动你的电脑。
- 在启动菜单里选择Troubleshooting(故障排除)选项,接着选择Rescue a Fedora system(救援Fedora系统)。
- 跟随向导提示,当询问是否挂载系统分区时,选择Continue(继续),系统会把你的根分区挂载到
/mnt/sysimage路径下。 - 输入命令
chroot /mnt/sysimage,切换到你自己的系统环境中,此时就能对系统进行修复操作了。
第二步:重新生成缺失的initramfs文件
在chroot环境里,执行以下命令(注意要和报错里的内核版本完全对应):
dracut -f /boot/initramfs-3.17.8-300.fc21.x86_64.img 3.17.8-300.fc21.x86_64
这条命令会强制重新生成指定内核版本的initramfs镜像文件,补上缺失的那一份。
第三步:修复GRUB引导配置
为了避免下次启动再出问题,咱们重新生成GRUB的配置文件:
grub2-mkconfig -o /boot/grub2/grub.cfg
第四步:重启系统
完成以上操作后,输入exit退出chroot环境,再输入reboot重启电脑,记得拔掉安装介质,此时系统应该就能正常启动了。
如果重启后还是有问题,可以进入救援模式后检查/boot目录,确认initramfs文件已经存在,并且GRUB配置里的文件名和路径完全匹配。
内容的提问来源于stack exchange,提问作者Sina Sameti
相关产品推荐
相关产品推荐

