支持最少的类似 BASH 的编辑,似乎没有什么可以修复它

支持最少的类似 BASH 的编辑,似乎没有什么可以修复它

过去三年我一直以双启动方式安装 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。

相关内容