在使用 BIOS 启动方法的旧笔记本电脑上默认安装“旧版” ubuntu 20.04 服务器 iso(非实时版本)后,lsblk
显示以下结果:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 238G 0 part
├─vgtest-root 253:0 0 237G 0 lvm /
└─vgtest-swap_1 253:1 0 980M 0 lvm [SWAP]
sr0 11:0 1 1024M 0 rom
2 个问题,请纠正我在这些问题中的思维过程中的错误假设。
在 BIOS 启动的系统中,这个
/boot/efi
分区对我来说“听起来”不对。我的理解是,/boot/efi 是 UEFI 固件可以自动地查找、读取、执行。BIOS 启动的系统不需要它。df
显示/sda1
分区为空,/boot/efi 中也没有内容。为什么那里/boot/efi
有?我在安装系统时做了什么吗?我依稀记得在安装结束时收到提示“您想在哪里安装 grub/boot”(不记得确切的措辞),我希望这是指安装在下的 /boot/grub/
。1K 分区是这样的
/sda2
。不知道那是什么。我不相信那是“grub 的第 1.5 阶段,紧接着第 0 个 LBA”,因为 1KB 不足以容纳 grub 的第 1.5 阶段。
答案1
您说得对
/boot/efi
。UEFI 模式的引导加载程序驻留在其中,但如果您在 BIOS 模式(别名 CSM 别名传统模式)下启动,则不需要它。我认为安装程序无论如何都会创建它。这是 20.04.x LTS 的新“功能”,我们在 BIOS 模式下安装的先前版本(至少不是先前的 LTS 版本)中没有看到它。为了确定启动模式,您可以运行
test -d /sys/firmware/efi && echo efi || echo bios
1K 分区是延长分区,这是 MSDOS 分区表中使用的一种解决方法,用于解决 4 个 [主] 分区的限制。您可以有多个逻辑扩展分区内的分区。此处报告的大小只是地址的大小。分区 #5 是扩展分区内的逻辑分区,其中有一个包含根文件系统和交换区的 LVM 结构。