我正在开发一款带有centos的英特尔主板。我的grub2被破坏了。 并进入grub救援模式
问题 - 每当我重启设备。 当我做ls时,grub rescue包含以下信息
grub rescue> ls
(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)
grub rescue> ls (hd0,msdos1)/
./ ../ grub/ grub2/ .vmlinuz-3.10.0-123.el7.x86_64.hmac System.map-3.10.0-123.el
7.x86_64 config-3.10.0-123.el7.x86_64 symvers-3.10.0-123.el7.x86_64.gz vmlinuz-3
.10.0-123.el7.x86_64 initramfs-0-rescue-7045993b43374642b45420e6c103adc8.img vml
inuz-0-rescue-7045993b43374642b45420e6c103adc8 initrd-plymouth.img initramfs-3.1
0.0-123.el7.x86_64.img initramfs-3.10.0-123.el7.x86_64kdump.img
grub rescue> ls (hd0,msdos3)/
./ ../ boot/ dev/ proc/ run/ sys/ etc/ root/ tmp/ var/ usr/ bin sbin lib lib64
home/ media/ mnt/ opt/ srv/ .autorelabel .readahead
我该如何解决这个问题。 提前致谢
答案 0 :(得分:0)
set boot =(hd0,msdos1) set prefix =(hd0,msdos1)/ boot / grub insmod正常
指令: 给命令ls 它将显示您的分区,如(hd0)(hd0,msdos3)(hd0,msdos2)(hd0,msdos1) 然后逐个输入ls和你的分区 示例:ls(hd0,msdos3) 如果它说,它不是你的文件系统,这意味着,那不是你的linux分区。逐个搜索。你的linux分区会显示一个像ext2这样的文件系统 在命令中使用分区名称,如(hd0,你的linus分区)。