最初张贴在AskUbuntu.com上..。
关于EOL (终结生命)版本的AskUbuntu已经采取了关闭的政策问题。也有一支声音很强的队伍要把他们除掉。为了防止这个受欢迎的问题的可能丢失(到目前为止有342335次浏览),我在这里放置一个修改版本。-博士打捞员
“经典”系统..。
GRUB 2在/boot/grub中放置了许多*.mod文件(内核模块)。删除这些文件(认为它们是错误的声音文件)会导致重新启动和提示grub rescue>失败。
在这种情况下如何恢复?
发布于 2014-11-18 17:15:34
这个答案适用于其他人,而DocSalvager的答案并不适用于其他人。
ls来找到正确的硬盘分区。在我的例子中,是(hd0,msdos5)。有关此过程的可视演练,请参考本源。
发布于 2014-08-02 14:39:58
grub rescue>不支持cd、cp或任何其他文件系统命令,只支持它自己的ls变体(实际上是一种find命令)。/boot目录的分区,其中包含vmlinuz和其他引导映像文件.rescue> ls (hd0,4) (hd0,3) (hd0,2) (hd0,1) grub rescue> ls (hd0,4)/boot .某种“找不到”消息grub rescue> ls (hd0,3)/boot .某种“找不到”消息grub rescue> ls (hd0,2)/boot .稀饭..。Initrd.img-2.6.32-33-通用.vmlinuz-2.6.32-33-通用ls返回此系统上的四个分区。ls (hd0,4)/boot在分区(hd0,4)上找不到/boot目录。ls (hd0,3)/boot在分区(hd0,3)上找不到/boot目录。ls (hd0,2)/boot在分区(hd0,2)上找到一个/boot目录,它包含一个vmlinuz和我们想要的其他引导映像文件。grub rescue>提示符手动引导.grub rescue> set root=(hd0,2)/boot grub rescue> initrd linux grub rescue> linux (hd0,2)/ boot /vmlinuz-2.6.32-33-泛型grub rescue> initrd(hd0,2)//boot/initrd.img-2.6.32-33-generic rescue> boot root以使用分区(hd0,2)上的/boot目录。linux。vmlinuz-2.6.32-33-generic。initrd.img-2.6.32-33-generic。*.mod文件移回/boot/grub目录..。busybox> cd /boot busybox> mv mod/* grub busybox>重新启动也看..。
https://unix.stackexchange.com/questions/148041
复制相似问题