获取“支持最小的类似 BASH 的行编辑等”。当尝试从 USB 启动时

获取“支持最小的类似 BASH 的行编辑等”。当尝试从 USB 启动时

我正在尝试通过 pop-os 进行 Ubuntu 的全新安装,每当我尝试从 USB 启动时 - 并且只有当我尝试从 USB 启动时,我才能正常启动 - 我会看到以下屏幕:

Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completion. Anywhere else TAB lists possible device or file completion.

grub>_ 

我完全不知道是什么原因造成的。我是 Linux 的新手,还没有搞过分区或任何东西(至少是故意的)。我按照说明进行操作这里

有一天,当我在 Windows 的双启动中安装 Elementary OS 时,我在重新启动时遇到了 Grub 错误。我收到带有错误消息的命令行:

支持最小的 BASH 行编辑。对于第一个单词,TAB 列出了可能的命令完成。其他任何地方 TAB 都会列出可能的设备或文件完成。

支持像行编辑这样的最小 BASH 实际上,这不是 Elementary OS 特有的错误。这是一个常见的 Grub 错误,任何 Linux 操作系统(例如 Ubuntu、Fedora、Linux Mint 等)都可能发生。

在这篇文章中,我们将了解如何修复基于 Ubuntu 的 Linux 系统中的“支持最小 BASH 等行编辑”Grub 错误。

您可以阅读本教程来修复类似且更常见的问题,错误:Linux 中没有这样的分区 grub rescue

先决条件 要解决此问题,您需要满足以下条件:

(最好)相同 Linux 发行版的实时 USB 或磁盘 实时会话中有效的互联网连接 一旦您确保具备先决条件,让我们看看如何修复 Linux 的黑屏死机(如果我可以这样称呼它) ;))。

修复“支持最小 BASH 等行编辑”Grub 错误 如果您仔细(而不是盲目)按照步骤操作,过程会很简单。您可能需要根据您的系统更改分区名称。

第 1 步:引导至实时 Linux USB。

步骤2:您需要确定您的系统是否使用EFI或BIOS。为此,请打开终端并使用以下命令列出您的分区:

sudo fdisk -l

仔细观察它的输出,因为它可能是一个巨大的输出。如果您看到类似 EFI 的内容,则表明您的系统具有 EFI。此信息在后期阶段很重要。

Device        Start       End   Sectors   Size Type /dev/sda1     
2048    976895    974848   476M EFI System /dev/sda2    976896 
40038399  39061504  18.6G Linux filesystem /dev/sda3  40038400 
79099903  39061504  18.6G Linux filesystem /dev/sda4  79099904
468875263 389775360 185.9G Linux filesystem

这里你需要注意两件事。安装EFI的分区(如果安装了)和安装根分区的分区。

步骤3(仅适用于UEFI系统):现在,您需要做的是重新安装grub。

首先挂载根分区。我使用 /dev/sda2 作为根分区,但你应该根据系统上已有的内容进行更改:

sudo mount /dev/sda2 /mnt 

如果您有 EFI 系统,也安装该分区:

sudo mount /dev/sda1 /mnt/boot/efi

现在,下一步是最终为 UEFI 系统安装 grub,如下所示:

sudo grub-install --boot-directory=/mnt/boot --bootloader-id=ubuntu 
--target=x86_64-efi --efi-directory=/mnt/boot/efi

使用以下命令重新启动 Ubuntu Linux:

shutdown -r now 

您应该让 grub 恢复正常。

我尝试这样做:

binyamin@pop-os:~$ sudo fdisk -l 
[sudo] password for binyamin:  
Disk /dev/nvme0n1: 476.94 GiB, 512110190592 bytes, 1000215216 sectors 
Disk model: SAMSUNG MZALQ512HBLU-00BL2 
Units: sectors of 1 * 512 = 512 bytes 
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 16384 bytes / 131072 bytes 
Disklabel type: gpt 
Disk identifier: FD854D1E-4AEC-49E6-8A99-BF137A834EA9

Device             Start        End   Sectors   Size Type
/dev/nvme0n1p1      4096    1023998   1019903   498M EFI System
/dev/nvme0n1p2   1024000    9412606   8388607     4G Microsoft basic data
/dev/nvme0n1p3   9412608  991822510 982409903 468.4G Linux filesystem 
/dev/nvme0n1p4 991822512 1000211118   8388607     4G Linux swap

Partition 4 does not start on physical sector boundary.


Disk /dev/sda: 14.59 GiB, 15669919744 bytes, 30605312 sectors 
Disk model: Cruzer Blade   
Units: sectors of 1 * 512 = 512 bytes 
Sector size (logical/physical): 512 bytes / 512 bytes 
I/O size (minimum/optimal): 512 bytes / 512 bytes 
Disklabel type: dos 
Disk identifier: 0x2cf4ba3a

Device     Boot   Start     End Sectors  Size Id Type 
/dev/sda1  *          0 5999871 5999872  2.9G  0 Empty 
/dev/sda2       5271500 5279499    8000  3.9M ef EFI (FAT-12/16/32)


Disk /dev/mapper/cryptswap: 4 GiB, 4294442496 bytes, 8387583 sectors
Units: sectors of 1 * 512 = 512 bytes 
Sector size (logical/physical):
512 bytes / 512 bytes 
I/O size (minimum/optimal): 16384 bytes / 131072 bytes 
Alignment offset: 8192 bytes 
binyamin@pop-os:~$ sudo mount /dev/nvme0n1p3 /mnt 
binyamin@pop-os:~$ sudo mount /dev/nvme0n1p1 /mnt/boot/efi
binyamin@pop-os:~$ sudo grub-install
--boot-directory=/mnt/boot --bootloader-id=ubuntu 
--target=x86_64-efi --efi-directory=/mnt/boot/efi 
Installing for x86_64-efi platform. Installation finished. No error reported.
--target=x86_64-efi: command not found

然后,我按照页面上提供的使用启动修复的第二种方法进行操作,但这并没有解决问题,即使我收到一条消息说问题已解决 - 我会发布一个指向 Pastebin 的链接,但 URL 我得到一个空白(https://paste2.org)。我见过的每一个解决方案都涉及从 USB 启动,但这正是我无法做到的。我的机器是 Lenovo Ideapad 5(如果相关的话)。任何帮助是极大的赞赏。

答案1

我偶然发现了完全相同的问题,尝试了与您提到的完全相同的解决方案,并得到了相同的令人沮丧的结果。实际有效的是,启动时选择“安全图形”。非常适合我。祝你好运!

安全图形选项

相关内容