admin管理员组

文章数量:1541355

今天回头看鸟叔的基础篇时,发现centos在安装阶段是可以设置包括Windows在内的多重引导的,想到自己已经因为丢失启动引导搞坏过一台主机了,便心痒难耐想试一把,以图真正学会,免得以后碰到发憷。在重装的过程中遇到的问题如下:

一、启动盘的制作。制作软件为UltraISO,只有写入方式为USB-ZIP时能够正确安装,HDD和HDD+写入时,安装到一半就进行不下去了。
二、grub引导恢复。
主机原有系统为win7和centos 7,启动引导无问题。为了试验centos 7 安装过程中的多重系统引导配置功能,在剩余磁盘空间中又安装了centos 7。然而在安装过程中发现,多重引导配置功能在centos 7中已经取消,所以打算卸载掉刚刚安装的centos 7。然后就格式化了新系统所在分区,直接导致grub引导出错,开机进入grub rescue模式。下面是修复方法。
1.首先,用ls命令查询硬盘分区状况:

ls
(hd0),(hd0,msdos1),(hd0,msdos2),(hd0,msdos3),...

我的是grub2, grub没有mosdos,只有数字。
2.接下来查询grub引导程序安装在那个分区。
如果boot单独分区:

ls (hd0,x)/grub

如果boot没有单独分区:

ls (hd0,x)/boot/grub

显示文件的那个分区就是引导分区。如果你记得自己的boot或者根目录在哪个分区,跳过这一步。我的是在msdos5。
3.调用如下指令,临时修复grub:

set root=(hd0,5set prefix=(hd0,5)/grub2    #单独分区
set prefix=(hd0,5)/boot/grub2   #没有单独分区
#如果使用grub引导,把grub2换成grub
insmod normal
normal

4.接下来就可以进入引导界面,正常启动系统。
5.然后以彻底修复grub,在终端以root身份执行下面的指令。

grub2-install --root-directory=/mnt/boot/ /dev/sda

修复完成

本文标签: 启动盘CENTOSrescuegrub