联想 T490 已关机,如果不使用 USB 上的 grub2 引导程序,则无法启动 Ubuntu

联想 T490 已关机,如果不使用 USB 上的 grub2 引导程序,则无法启动 Ubuntu

许多联想笔记本电脑都存在引导加载程序问题。我不知道为什么。具体来说,这台笔记本电脑许多 IT 专业人士都遇到过 PXE 启动尝试失败的情况

经过一番折腾,我创建了一个可启动的 USB,并从记忆棒上将启动加载程序加载到我的 T490 内存中。然后它给我一个“从下一个卷启动”的选项,通过选择这个选项,我实际上可以将 Ubuntu 操作系统加载到内存中。

在什么情况下 BIOS 无法找到引导加载程序?

当我启动 ubuntu 时,如何将正确的引导加载程序安装到我的 SSD 的主引导记录中?

我可以看到不同的块设备

$ sudo fdisk -l

但我没有看到引导加载程序。

我想我会的

  1. 创建分区
  2. 将 GRUB2 复制到此分区(我使用的是 Ubuntu 20.04)
  3. 重新启动计算机并指向 BIOS 从该分区启动。
  4. 我的问题解决了吗?

我没有使用双启动,因为我不喜欢 Windows。一点都不喜欢。每次我都选择 MacOS 和 Ubuntu,而不是 Windows。

答案1

首先,启动 Ubuntu。

您可以使用以下命令从常规 Ubuntu 会话(不是实时会话)轻松安装 grub:

sudo grub-install /dev/sda
sudo update-grub

假设您只有一个硬盘或 SSD,并且该驱动器是默认驱动器/dev/sda

据我所知,运行 时 grub 不会出现sudo fdisk -l。但是,您可以使用上述命令将 grub 重新安装到 MBR。有时 Windows 更新会删除 grub,因此需要重新安装。无论如何,您都可以使用 USB 上的 grub 进行启动,因此将 grub 重新安装到 MBR 应该可以解决您的问题。


/dev/sda您可以通过运行以下命令来检查主磁盘:

lsblk

然后,输出应如下所示或类似内容:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
└─sda1   8:1    0 232.9G  0 part /

然而,如果根文件系统/已挂载/dev/sdb,或者其他不同的东西,如下所示:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sdb      8:0    0 232.9G  0 disk 
└─sdb1   8:1    0 232.9G  0 part /

那么你可以使用/dev/sdb/dev/sda

sudo grub-install /dev/sdb
sudo update-grub

相关内容