![支持最少的类似 BASH 的编辑,似乎没有什么可以修复它](https://linux22.com/image/880183/%E6%94%AF%E6%8C%81%E6%9C%80%E5%B0%91%E7%9A%84%E7%B1%BB%E4%BC%BC%20BASH%20%E7%9A%84%E7%BC%96%E8%BE%91%EF%BC%8C%E4%BC%BC%E4%B9%8E%E6%B2%A1%E6%9C%89%E4%BB%80%E4%B9%88%E5%8F%AF%E4%BB%A5%E4%BF%AE%E5%A4%8D%E5%AE%83.png)
过去三年我一直以双启动方式安装 Windows 和 Ubuntu,直到今天一切都运行良好。通常会出现一个屏幕让我选择是使用 Ubuntu 还是 Windows。
但是今天我遇到了 GNU GRUB“支持最少的 BASH 式编辑”。我开始查看我的分区,但只能访问一个分区(其他分区是“未知文件系统”)。在那里我有两个文件夹:efi/ 和 boot/,但没有其他文件夹。我能够找到 grub.cfg 文件,但找不到 vmlinuz、linux-3.2.0-14* 等。
因此我不能做任何https://help.ubuntu.com/community/Grub2/Troubleshooting建议。我能够进入我的 Windows 并尝试使用 DiskInternals Linux Reader 访问我的 Linux 文件,但它不允许我打开这些分区。我尝试从 USB 实时启动并重新安装,但这也不起作用(选择这些选项后屏幕变黑)。
我最后一次尝试使用引导修复磁盘,它启动并修复了,但重新启动计算机时,我仍然停留在相同的 GRUB 屏幕(因此问题未修复)。如果您能提供进一步的建议,我将不胜感激!
答案1
我最初的猜测似乎是正确的。您的分区表表明 Ubuntu 安装在/dev/sda6
;这是唯一的 Linux 数据分区:
Partition Start Sector End Sector # of Sectors System
/dev/sda1 2,048 2,050,047 2,048,000 Windows Recovery Environment (Windows)
/dev/sda2 2,050,048 2,582,527 532,480 EFI System partition
/dev/sda3 2,582,528 2,844,671 262,144 Microsoft Reserved Partition (Windows)
/dev/sda4 2,844,672 699,840,511 696,995,840 Data partition (Windows/Linux)
/dev/sda5 945,602,560 976,773,119 31,170,560 Windows Recovery Environment (Windows)
/dev/sda6 699,840,512 924,450,815 224,610,304 Data partition (Linux)
/dev/sda7 924,450,816 940,075,007 15,624,192 Swap partition (Linux)
不幸的是,Boot Repair 无法确定文件系统/dev/sda6
包含什么:
sda6: __________________________________________________________________________
File system:
Boot sector type: Unknown
Boot sector info:
Mounting failed: mount: unknown filesystem type ''
mount: unknown filesystem type ''
这非常糟糕。继续运行可能fsck
会/dev/sda6
解决问题;但是,这也可能会使情况变得更糟。作为安全措施,您可能希望在执行任何其他操作之前对其进行低级备份,例如:
sudo dd if=/dev/sda6 of=/path/to/lots/of/space/sda6.img
这样,如果您尝试修复但不起作用,您至少可以恢复备份。请注意,您必须有一个有大量可用空间的磁盘,并且您应该选择of=
将备份存储在其中的文件中。“大量可用空间”是指至少与您要备份的分区一样多的空间,即 107.11 GiB。