许多联想笔记本电脑都存在引导加载程序问题。我不知道为什么。具体来说,这台笔记本电脑许多 IT 专业人士都遇到过 PXE 启动尝试失败的情况。
经过一番折腾,我创建了一个可启动的 USB,并从记忆棒上将启动加载程序加载到我的 T490 内存中。然后它给我一个“从下一个卷启动”的选项,通过选择这个选项,我实际上可以将 Ubuntu 操作系统加载到内存中。
在什么情况下 BIOS 无法找到引导加载程序?
当我启动 ubuntu 时,如何将正确的引导加载程序安装到我的 SSD 的主引导记录中?
我可以看到不同的块设备
$ sudo fdisk -l
但我没有看到引导加载程序。
我想我会的
- 创建分区
- 将 GRUB2 复制到此分区(我使用的是 Ubuntu 20.04)
- 重新启动计算机并指向 BIOS 从该分区启动。
- 我的问题解决了吗?
我没有使用双启动,因为我不喜欢 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