On 2016-03-18 13:42, Nikolai Lifanov wrote:
On 03/18/16 13:03, Allan Jude wrote:
On 2016-03-18 12:33, Guido Falsi wrote:
Hi,

I have just update one of my machines and noticed the booloaders files
got quite fat in the last few days, some by a big margin.

on an updated machine(r296993):

ls -l /boot/*boot*
-r--r--r--  1 root  wheel    8192 Mar 18 16:47 /boot/boot
-r--r--r--  1 root  wheel     512 Mar 18 16:47 /boot/boot0
-r--r--r--  1 root  wheel     512 Mar 18 16:47 /boot/boot0sio
-r--r--r--  1 root  wheel     512 Mar 18 16:47 /boot/boot1
-r-xr-xr-x  1 root  wheel   72152 Mar 18 16:47 /boot/boot1.efi
-r--r--r--  1 root  wheel  819200 Mar 18 16:47 /boot/boot1.efifat
-r--r--r--  1 root  wheel    7680 Mar 18 16:47 /boot/boot2
-r--r--r--  1 root  wheel    1185 Mar 18 16:47 /boot/cdboot
-r--r--r--  1 root  wheel   85794 Mar 18 16:47 /boot/gptboot
-r--r--r--  1 root  wheel  110546 Mar 18 16:47 /boot/gptzfsboot
-r--r--r--  1 root  wheel  358400 Mar 18 16:47 /boot/pxeboot
-r--r--r--  1 root  wheel  341248 Mar 18 16:47 /boot/userboot.so
-r--r--r--  1 root  wheel   66048 Mar 18 16:47 /boot/zfsboot

from a machine I still have not updated(r296719):

ls -l /boot/*boot*
-r--r--r--  1 root  wheel    8192 Mar 13 21:01 /boot/boot
-r--r--r--  1 root  wheel     512 Mar 13 21:01 /boot/boot0
-r--r--r--  1 root  wheel     512 Mar 13 21:01 /boot/boot0sio
-r--r--r--  1 root  wheel     512 Mar 13 21:01 /boot/boot1
-r-xr-xr-x  1 root  wheel   72152 Mar 13 21:01 /boot/boot1.efi
-r--r--r--  1 root  wheel  819200 Mar 13 21:01 /boot/boot1.efifat
-r--r--r--  1 root  wheel    7680 Mar 13 21:01 /boot/boot2
-r--r--r--  1 root  wheel    1185 Mar 13 21:01 /boot/cdboot
-r--r--r--  1 root  wheel   16059 Mar 13 21:01 /boot/gptboot
-r--r--r--  1 root  wheel   41511 Mar 13 21:01 /boot/gptzfsboot
-r--r--r--  1 root  wheel  288768 Mar 13 21:01 /boot/pxeboot
-r--r--r--  1 root  wheel  341208 Mar 13 21:01 /boot/userboot.so
-r--r--r--  1 root  wheel   66048 Mar 13 21:01 /boot/zfsboot

I noticed because mu gpt boot partition is 64K and gptzfsboot just
passed 100K.

Is this expected and I'm supposed to repartition or is this an unwanted
mistake?

Thanks in advance.


This is a side effect of the loader gaining the ability to boot from
GELI encrypted partitions.

You can compile with LOADER_NO_GELI_SUPPORT to disable this to get back
to a smaller one if you need.

Maybe we should be putting the GELI enabled boot blocks in a different
filename? I generally wanted to avoid creating a new version of each
bootcode with GELI support.

My goal somewhere down the road is to create a single bootcode that can
do UFS and ZFS, then maybe we can have gptboot and gptgeliboot or
something.



Maybe a single gptbootlite for minimum viable case of UFS+nothing fancy?
At some point in the near future users that want additional features
will re-partition and bsdinstall will create larger partitions for boot
and this won't be a problem.

'gptbootlite' would be what gptboot was until recently. I Agree with smh@ that we don't want to end up offering 10 different bootcode options.

The installer, since 10.1 has created 512kb freebsd-boot partitions, specifically to allow the boot loader to grow in the future.


P.S.: Allan, do you plan to enable GELI support for boot1.efi?

Yes, I hope to have this done and present it at BSDCan. Hopefully committed earlier than that, so it will ship as part of 11.0


- Nikolai Lifanov

_______________________________________________
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"



--
Allan Jude
_______________________________________________
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to