On Tue, Mar 15, 2022 at 11:49:10AM +0000, Tim Woodall wrote:

Do you mean a partition table that looks something like this?
root@xen17:~# fdisk -l /dev/sda
Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: Samsung SSD 870
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: gpt
Disk identifier: DAD8D524-D8F7-D04D-A21E-C8E14F39285B

Device      Start        End    Sectors   Size Type
/dev/sda1    2048       4095       2048     1M BIOS boot
/dev/sda2    4096     264191     260096   127M EFI System
/dev/sda3  264192 1953525134 1953260943 931.4G Linux filesystem

Then you don't always need the bios boot partition.

Yes, that's the one. Centos refuses to install without it.


IIRC you only need a bios boot to use legacy boot. If you're exclusively
EFI (dirac doesn't support anything else) then the bios boot partition
won't be used.

It's a very old laptop, BIOS + GTP (on one disk).

IIUC the problem is that grub needs some disk space for legacy boot and
the GPT format doesn't have enough unused space for grub to sneek in so
it needs an explicit partition reserved for it.

It's mystifies me that Ubuntu on the same disk doesn't need this...

Anyway, I realised the reason Centos didn't show up in the boot menu was that 
it installed GRUB on the other disk to what BIOS boots.

sda is a straight BIOS/MBR disk, sdb, which BIOS boots and has Ubuntu & Centos, 
is a GPT disk.

Regards,
Henrik Morsing

--
GLLUG mailing list
GLLUG@mailman.lug.org.uk
https://mailman.lug.org.uk/mailman/listinfo/gllug

Reply via email to