700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Linux下对grub引导文件丢失进行恢复

Linux下对grub引导文件丢失进行恢复

时间:2022-08-12 03:13:44

相关推荐

Linux下对grub引导文件丢失进行恢复

文件引导阶段

引导文件【 /boot/grub2/grub.cfg 】作用:

指定/boot分区位置

加载内核

启动系统初始化进程

引导文件丢失

问题模拟:rm -fr /boot/grub2/grub.cfg 删除引导文件。

问题解决:

当系统没有重新启动时

grub2-mkconfig > /boot/grub2/grub.cfg ## grub2-mkconfig输出的就是/boot/grub2/grub.cfg的文件内容grub2-mkconfig中的内容与grub.cfg相同,将内容导到引导文件中使用该命令直接生成新的引导文件即可。

当系统重新启动后

set root=’hd0,msdos1’ ##set root是找boot分区的挂载点##hd0,msdos1是第一块硬盘的第一个分区,根据自己系统/boot分区的实际位置确定 (如果/boot分区单独列出,则写的是/boot分区所在的硬盘分区号如果不是独立出的,就写/分区所在的硬盘分区号)linux16 /boot/vmlinuz-3.10.0-123.e17.x86_64 ro root=/dev/vda1 ##linux16...系统内核文件 ##/dev/vda1为/分区所在的设备名。指定内核文件以及根分区所在位置。(如果/boot分区独立出来,那么直接写/vm...;如果/boot分区不是独立出的,那么就写/boot/vm...)initrd16 /boot/initramfs-3.10.0-123.e17.x86_64.img ##系统初始化镜像文件 (如果/boot分区独立出来,那么直接写/vm...;如果/boot分区不是独立出的,那么就写/boot/vm...)

以上操作可以使系统正常启动,进入系统后还需要执行,才能生成新的引导文件,确保下次正常系统正常启动。

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

操作如下:

查看boot分区是否独立出来,并查看boot分区的挂载点

我这里并没有独立出来

注意:

1.若/boot分区独立出来了,则现环境的根为真实的/boot; 写相对路径/vmlinuz-3…即可

2.若/boot分区未独立,则现环境的根为真实的/;写 /boot/…路径

进入系统后还需要执行,才能生成新的引导文件,确保下次正常系统正常启动。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。