解决 grub rescue 失败的终极案例:
问题:1.
i386-pc 未找到****正常模式不起作用 cp 不起作用 search.file 不起作用。所有这些问题都可以通过以下命令解决,适用于 Ubuntu 18.04。
步骤1:找到包含目录的根文件夹。
ls
例如,如果根文件夹在(hd0,gpt4)中,则输入
![this is how it looks](https://istack.dev59.com/DMK3c.webp)
ls (hd0, 4)/
你会看到一些文件或文件夹:
![my root file is in (hd0, gpt4)](https://istack.dev59.com/IF0Od.webp)
如果你运气好的话,现在就按照以下步骤操作:
set root=(hd0, 4)
set prefix=(hd0, 4)/boot/grub/
insmode normal
normal
如果你很幸运的话,它会解决你的问题。
有时候人们会遇到找不到1386-pc文件夹之类的问题。在这种情况下,你需要找到你的grub文件夹在哪里。如果你遇到类似的问题:
![boot/grub/i386-pc/normal.mod not found](https://istack.dev59.com/6s7Bg.webp)
在这种情况下,你需要找到 grub2 文件夹。如果你有 grub2,并且在该文件夹中有 i386-pc 文件夹。然后你需要输入
prefix=(hd0, 4)/grub2/
它会起作用。
如果您没有grub2并且找不到i386-pc文件夹,请按照以下步骤操作:
grub rescue>set root=(hd0, 4)
grub rescue>set prefix=(hd0, 4)/usr/lib/grub
grub rescue>insmode normal
grub rescue>normal
执行此命令后,您的grub rescue模式将进入grub菜单。现在您可以执行Linux命令。
Linux命令
grub>set root =(hd0, 4)
grub>set prefix= (hd0, 4)/boot
grub>insmaod linux
grub>linux vmlinuz.....-generic
grub>intrd (hd0, 4)/boot/...-generic
grub>boot
这将带您进入恢复模式。从那里,您可以选择几个可用的恢复选项。
如果这不能解决问题,那么您需要下载一个Ubuntu操作系统,例如Ubuntu 18.04。您可以从以下链接下载:
ubuntu 链接
制作一个可引导的驱动器,并用该Live盘打开您的计算机。它不会损坏您的任何文件。观看视频以了解如何操作。
现在,您需要找到您的i386-pc文件夹。它将位于
rootContainingDirectory-usr-lib-grub
现在将i386-pc复制到boot/grub/文件夹中。
你可能会遇到权限问题,为了解决这个问题,请输入以下命令:
sudo nautilus
现在右键点击该目录,并将所有者更改为
ubuntu live session user
按照视频中的步骤进行操作:permission change
现在,在将其粘贴到boot/grub文件夹后,重新启动并拔出USB驱动器。
这次使用第一组命令,它会起作用。如果cp命令有效,则也可以从grub菜单中执行此操作。