嘛想要彻底搞明白分区什么的,然后发现你只需要好好阅读鸟哥的 linux 私房菜,哼,哼!
DiskSpace - Community Help Wiki
non-GPT disk,
Name | Size |
---|---|
swap | size of RAM |
/ | the rest of the disk |
If the disk is GPT type (this can be checked via the “sudo parted -l” command), you must
also add a BIOS-Boot or an EFI partition depending on the boot mode of
your BIOS.
Name | Size |
---|---|
BIOS-boot or EFI | see below |
swap | size of RAM |
/ | the rest of the disk |
On some computers, a separate /boot partition may also be required.
sudo parted -l
查看分区格式。
从这里开始,如果是 GTP 分区需要 \boot,MBR 不需要,需要和内存一样大小的 swap。
MBR 是巨硬以前的协议,在磁盘的第一个sector记录分类。一个磁盘只能分四份,最多一个是扩展分区其他是主要分区。扩展分区不能直接存储,需要格式化成逻辑分区,扩展分区里面可以有多个逻辑分区。
因为寻址问题,MBR 最大支持 2.2 TB,因此 GPT 作为新一代进行替代。
LBT= Logic Block Address
MBR 和 GPT 的第一个 512 字节(对就是你写 BIOS 的那个)都分成两块,446字节Master Boot Record 处理引导程序分区表,64字节记录分区状态,所以 MBR 只有四份。
GPT 446 字节一致,在原本分区的 64 字节中仅存储特殊标志符,代表硬盘是 GPT 格式。剩下 LBA 存储分区,每个 LBA 512 字节(byte),存储四个分区,每个分区 64 位,一共可引导存储 8ZB 大小。 GPT 没有主分区,扩展分区,逻辑分区的区别。
后34LBA 是LBA 1 到 34的备份。
UEFI 和 BIOS 区别?
UEFI 是用来替代 BIOS 的,BIOS 支持 16位,使用汇编。UEFI unified extensible firmware interface,用 C 编写支持CPU保护模式(坑)。Secure mode?为了防止被引导到恶意OS,只允许被认证的 OS 启动,不过通常需要关闭因为它们不认证 Linux。
主板寻找并启动硬盘系统的方式有两种,就是 传统模式(Legacy)和 UEFI模式
通常情况下,这两种启动方式和硬盘的两种分区模式MBR和GPT相对应
传统模式(Legacy) 和 MBR格式的硬盘 相对应
UEFI模式 和 GPT格式硬盘 相对应
https://zhuanlan.zhihu.com/p/262069479
所以,EFI 或者 boot?
传统模式,BIOS-Boot partition
BIOS-Boot partition:
- Mount point: none
- Type: no filesystem
- Description:
the BIOS-boot partition contains GRUB 2’s core. It is necessary if you
install Ubuntu on a GPT disk, and if the firmware (BIOS) is set up in
Legacy (not EFI) mode. It must be located at the start of a GPT disk,
and have a “bios_grub” flag. - Size: 1MB.
我想大概是因为 legacy 总会在硬盘头找引导,所以需要在那里指引。
2011 年后电脑多半采用这种引导
EFI partition:
Mount point: /boot/efi (no need to set up this mount point as the installer will do it automatically)
Type: FAT (generally FAT32)
Description:
the EFI partition (also called ESP) contains some boot files. It is
necessary if the firmware (BIOS) is set up to boot the HDD in EFI mode
(which is default on more and more modern, > year 2011 computers). It
must be located at the start of a GPT disk, and have a “boot” flag.Size: 100~250MB
我需要看看这个的具体资料
EFI,在 UEFI 启动后会load ESP EFI system partition来启动操作系统或者其他固件,所以一定要有。哦该死,这就是另一个开头 512 ?
An ESP contains the boot loaders or kernel images for all installed operating systems (which are contained in other partitions), device driver files for hardware devices present in a computer and used by the firmware at boot time, system utility programs that are intended to be run
before an operating system is booted, and data files such as error logs.
EFI system partition - Wikipedia
如果分了多个盘,你需要设置 home 分区,来使用另一个盘。\ 运行操作系统,最小 8G ,最好15G,可以给30到50G。如果满了会卡。