启动 CentOS 5 时,GRUB 报告“错误:未找到文件。”

启动 CentOS 5 时,GRUB 报告“错误:未找到文件。”

我在一台旧电脑上使用 4GB USB 磁盘安装了 CentOS 5.3,并在其上运行 Debian。在对新系统进行一系列操作后,我使用以下命令重新启动系统:

sudo shutdown -r now

之后机器并没有重启成功而是直接关机了。

当我启动机器时,在 BIOS 之后,然后是 GRUB......但是 GRUB 给出了这个:

GRUB loading.
Welcome to GRUB!

error: file not found.
Entering rescue mode...
grub rescue>

然后我在谷歌上搜索了一下,找到了一些关于。正如帖子所说,我做了以下操作来尝试唤醒机器。

首先,我输入:

ls

然后我收到了:

(hd0) (hd0,msdos5) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos1)

最后两个分区好像是U盘里的。

其次,我输入:

ls (hd0)/

并收到:

error: unknown filesystem.

ls编辑了其余部分并得到:

ls (hd0,msdos3)/
./ ../ lost+found/ home/ boot/ sys/ proc/ var/ tmp/ dev/ etc/ root/ selinux/ usr/ bin/ lib/ media/ mnt/ opt/ sbin/ srv/ misc/

ls (hd0,msdos1)/
./ ../ lost+found/ grub/ memtest86+-1.65 message initrd-2.6.18-128.el5.img System.map-2.6.18.el5 config-2.6.18-128.el5 symvers-2.6.18-128.el5.gz vmlinuz-2.6.18-128.el5

然后我严格按照帖子上的建议去做了这件事:

set prefix=(hd0,msdos1)/grub

set root=(hd0,msdos3)

设置完成后我输入的是:

insmod normal

并得到:

error: file not found.

有人能帮助我吗?我被困住了……

相关内容