CentOS7 修复grub如果grub配置文件丢失,开机后会直接进入grub界面,显示为grub>: 找到centos7 的boot分区 ls会罗列所有的磁盘分区信息,比方说:(hd0,1),(hd0,5),(hd0,3),(hd0,2) 2) 然后依次调用如下命令: X表示各个分区号码 ls (hd0,X)/boot/grub2 ls (hd0,X)/grub2 grub > ls (hd0,msdos1)/grub2 -grub2 grub grub.cfg i386-pc ... grub> insmod xfs grub> set root=(hd0,msdos1) (----> 这个为你上一步中找到的boot分区) grub> linux16 /vmlinuz-xxxxx root=/dev/mapper/centos-root (xxxxx代表os内核版本号,使用tab键补全) grub> initrd16 /initramfs-.xxxxx.img grub> boot
sudo grub2-mkconfig -o /boot/grub2/grub.cfg 操作完成之后,便可以重启确认。 |