Re: F29 System Wide Change: Make BootLoaderSpec the default

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



  Hi,

> And in my opinion, it's not simple to say: OK if you have this size
> ESP to start, you get this layout, and if it's bigger you get this
> other layout, and if it's BIOS you have this 3rd layout.

Well, for fresh installs[1] there is no reason to have efi and bios use
different layouts.  You can just do this:

  [root@ibm-p8-kvm-03-guest-02 ~]# fdisk -l /dev/sda
  Disk /dev/sda: 4 GiB, 4294967296 bytes, 8388608 sectors
  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: 92035660-BEFD-45D5-9883-B2B91EC429D1

  Device       Start     End Sectors  Size Type
  /dev/sda1     2048   10239    8192    4M BIOS boot
  /dev/sda2    10240 1058815 1048576  512M EFI System
  /dev/sda3  1058816 2107391 1048576  512M Linux swap
  /dev/sda4  2107392 8386560 6279169    3G Linux root (x86-64)

systemd-boot plus bootloader config plus kernels goes to /dev/sda2.
grub2 (bios version, with BLS patches) goes to /dev/sda1.  Short,
fixed config snippet instructs grub2 to read the bls config from
/dev/sda2.

That image can be booted in both efi mode and bios mode[2].  And because
they use the very same bls configuration the bios/efi configs can't go
out of sync on kernel updates.  Oh, and systemd-nspawn can boot the
image too.

cheers,
  Gerd

PS: The idea still works if you add a separate /boot partition, even
    though I can't see a compelling reason to do so if you have a fresh
    hard drive and can partition it as you like.  And you have to use
    grub2-efi instead of systemd-boot then.

[1] Dual boot installs obviously have to deal with whatever
    mess they find on the harddrive ...
[2] Well, needs some manual editing due to some extra spaces.
    https://bugzilla.redhat.com//show_bug.cgi?id=1588184
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx/message/QTL4WZ4ZDL7AOVTAHSIFRDLE57BGI5YJ/




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux