-1

我正在开发一个运行 centos 的 Intel 主板。我的 grub2 损坏了。并进入 grub 救援模式

问题- 每当我重新启动设备时。当我执行 ls 时,grub 救援包含以下信息

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

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

4

1 回答 1

0

命令行界面:

set boot=(hd0, msdos1) set prefix=(hd0, msdos1)/boot/grub insmod normal

普通的

指令:给出命令 ls 它将显示您的分区,例如 (hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) 然后键入 ls 和您的分区示例: ls (hd0,msdos3) 如果它说,它不是你的文件系统,也就是说,那不是你的 linux 分区。一一搜索。你的 linux 分区会显示一个像 ext2 这样的文件系统 在命令中使用像 (hd0,your linus partition) 这样的分区名称。

于 2016-08-20T23:31:52.397 回答