我的嵌入式主板上的grub2损坏,进入了grub救援模式

时间:2015-11-27 06:51:04

标签: grub2

我正在开发一款带有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

我该如何解决这个问题。     提前致谢

1 个答案:

答案 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分区)。