我完全是一个新手。
我在一台旧笔记本电脑的干净硬盘上安装了 ubuntu 12.04,它运行良好一段时间,直到出现各种启动问题可以提供详细信息,但情况变得更糟,现在我得到的只有:
error: ELF header smaller than expected
grub rescue>
论坛上之前曾出现过此问题,但没有帮助。
计算机无法激活 cd/rom 或 usb(无论我在 BIOS 中按什么顺序输入)因此 Boot Repair 和 Ubuntu 12.04 光盘无法使用,其他光盘也无法使用。我也无法在启动时按 shift 进入 grub。我只能看到 BIOS 和上面的消息。
我取得了一些进步。
命令ls
显示:
(hd0) (hd0,msdos5) (hd0,msdos1).
ls (hd0,msdos1)/
显示行“lost+found/etc/media/bin/boot/dev/home/lib/mnt/opt/proc/root/run/sbin/selinux/srv/sys/tmp/usr/var/vmlinuz initrd.img cdrom/Desktop/initrd.img.old vmlinuz.ol.gnome-desktop/然后我输入
ls (hd0,1)/ 产生相同的输出
ls /boot/ 显示 ./ ../ grub/ System.map-3.8.0-29-generic abi-3.8.0.29- generic config... 以及另外 5 行类似内容
set prefix=(hd0,1)/boot/grub
我再次得到的是 grub rescue>
当我输入时也一样
set root=(hd0,1).
如果我输入
insmod normal
我明白了
error: ELF header smaller than expected
grub rescue>
我陷入了绝境。在我放弃之前,有人能确认我的硬盘是否仍然会损坏吗,即使它像上面描述的那样出现了“grub rescue”和“ls”。如果是这样,也许值得买一块新硬盘,因为我怀疑它已经坏了。