龙空技术网

Legacy模式虚拟机,grub文件丢失如何处理

singless233 56

前言:

现在小伙伴们对“centos修复uefi”大体比较关注,咱们都想要剖析一些“centos修复uefi”的相关文章。那么小编同时在网上汇集了一些有关“centos修复uefi””的相关内容,希望看官们能喜欢,姐妹们快快来了解一下吧!

前面我们介绍了如何修复UEFI模式下CentOS虚拟机的grub引导,下面来介绍一下Legacy模式下CentOS虚拟机的grub引导如何修复,两者大致一样,但是有一些细微的区别。包括引导时所用的命令,以及grub文件所在的路径。

在grub页面,输入ls,查询分区。

hd0代表一块硬盘,(hd0,msdos1)是硬盘hd0的第一个分区,(hd0,msdos2)是硬盘hd0的第二个分区。

我们可以使用命令ls (hd0,msdos1)/grub2或ls (hd0,msdos2)/grub2去查询grub2目录在哪个分区下,存在grub2目录的分区即为boot所在分区,正确的分区会显示device.map i386-pc/ locale/ fonts/ grubenv 的字样.本例中我们的boot分区为(hd0,msdos1),如下图所示。

设置系统分区

set root=(hd0,msdos1)

挂载根设备 (将boot分区设置为启动分区,可用Tab键补齐,其中系统位置根据实际情况确定可以找到正常的物理机查看)

linux16 /vmlinuz-3.10.0-957.27.6.da38eal.el7.x86_64 root=/dev/mapper/zstack_alibaba_cloud-root

指定初始化镜像(可用Tab键补齐)

initrd16 /initramfs-3.10.0-957.27.6.da38eal.el7.x86_64.img

启动系统

boot

root用户登录

重新生成grub.cfg文件

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

grub重新生成后可以重启虚拟机,看是否能正常进入系统。

标签: #centos修复uefi