我之前使用的是 Windows 8,但后来换成了 Ubuntu。从那时起,我想切换回 Windows 10,所以我创建了一个可启动的 USB,当我去做 Windows 配置时,我删除了所有分区,然后我的笔记本电脑就关机了,因为电池没电了。
现在当我打开笔记本电脑时它说
error:no such partition entering rescue mode...
grub rescue>
我无法从 USB 启动。有人知道如何修复这个问题吗?
答案1
重新安装 GRUB
终端方式
- 打开终端。从 Ubuntu 11.10 和 11.04 开始,可以通过打开 Unity Dash(您可以单击顶部面板中的 Ubuntu 徽标或使用键盘上的 Windows 键)并输入“终端”,然后单击出现的内容来完成此操作。在早期版本中,您可以通过转到应用程序 -> 附件 -> 终端来实现此目的。或者使用键盘快捷键:CTRL + ALT + T。
有关使用终端从 Live Installer DVD 或 Flash 修复硬盘上的 grub 的完整详细信息:https://help.ubuntu.com/community/Grub2/Installing#via_the_LiveCD_terminal
然后你会看到一个标准的 bash 提示符,输入 - 这仅适用于重新安装到工作系统的 MBR:
sudo grub-install /dev/XXX
其中 XXX 是您的 Ubuntu 安装的设备。(例如:grub-install /dev/sdb)。
暗示:如果您安装的分区有标签,您也可以使用 /dev/disk/by-label/。您可以通过运行以下命令确定此类设备的 /dev 节点:
ls -l /dev/disk/by-label/
这将给出类似这样的输出:
lrwxrwxrwx 1 root root 10 Oct 16 10:27 data -> ../../sdb2
lrwxrwxrwx 1 root root 10 Oct 16 10:27 data2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Oct 16 10:27 fat -> ../../sda6
lrwxrwxrwx 1 root root 10 Oct 16 10:27 home -> ../../sda7
lrwxrwxrwx 1 root root 10 Oct 16 10:27 root -> ../../sda1
lrwxrwxrwx 1 root root 10 Oct 16 10:27 swap -> ../../sda5
lrwxrwxrwx 1 root root 10 Oct 16 10:27 windows -> ../../sdb1
如果您没有看到 /dev/disk/by-label,您也可以使用 fdisk:
sudo fdisk -l
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001bc54
Device Boot Start End Blocks Id System
/dev/sda1 * 1 18725 150403072 83 Linux
/dev/sda2 18725 19458 5884929 5 Extended
/dev/sda5 18725 19458 5884928 82 Linux swap / Solaris
从这里,只找到驱动器名称,忽略分区号也就是说,对于标有“root”、“data2”、“fat”、“home”和“swap”的分区,它们仍然只是 sda。这是因为 GRUB 安装在驱动器的 MBR 中,而不是分区上。
麻烦?如果其他事情也搞砸了,例如,如果您删除了之前安装 Grub 的分区,grub-install 可能会返回错误消息,例如“找不到 /... 的设备(/dev 是否已安装?)”。您可能需要以不同的方式执行 grub-install。请参阅方便的修复损坏系统的指南
现在重新启动系统。应该会出现常见的 GRUB 启动菜单。如果没有,请在启动时按住左 Shift。您将能够在 Ubuntu 和 Windows 之间进行选择。
取自 :Ubuntu 帮助