For the impatient FreeBSD 14.1 is available

What good timing. I was feeling distressed. I had a linux-only system die with corrupted gpt table and was struggling to understand the problem. Was it caused by the kernel update?, changes in cpu microcode loading?, my experimental install of Fedora Bluefin the day before?... Decided Linux is becoming too "dynamic" and cloudy for even special "desktop" needs. I went to download FreeBSD 14 installer and found 14.1 sitting in the ISO-IMAGES directory. It had been uploaded the hour before my disaster. My system is now happily running FreeBSD 14.1 and I'm feeling much better.
 
official release date is 4 June.
I update/upgrade exclusively from source for some time now, also build images for use in VMs, I was surprised having installation images available for download on the servers, when even src/UPDATING shows June 4 as release date:
Code:
20240604:
        14.1-RELEASE.
 
Why are you waiting. That installation image can be build in a matter of minutes on a local system.
I never thought of that... so I did:-

Code:
git clone https://github.com/mmatuska/mfsbsd
cd mfsbsd
fetch https://download.freebsd.org/releases/amd64/14.1-RELEASE/kernel.txz
fetch https://download.freebsd.org/releases/amd64/14.1-RELEASE/base.txz
make iso BASE=./ RELEASE=14.1-RELEASE ARCH=amd64

To my amazement it creates an mfsbsd-14.1-RELEASE-amd64.iso which I can boot from Ventoy.

The size of it is far bigger than mfsbsd-se-14.0-RELEASE-amd64.iso which is on 339M whereas mine is 1G and mine does not include the SE element.
So it looks like I need to do some investigation.
 
Screenshot_20240603_172429.png

Using BEADM for pain free upgrade, all went OK :)
 
… pkg works as intended which means that repositories look already populate …

Base is packaged for Seven of Nine tier 1 and tier 2 platforms :)

(Not packaged for FreeBSD:14:powerpcspe or FreeBSD:14:riscv64.)
 

Attachments

  • 1717446630297.png
    1717446630297.png
    210.6 KB · Views: 243

Attachments

  • 1717447071048.png
    1717447071048.png
    132.2 KB · Views: 214
I upgraded 2 boxes just using
freebsd-update -r 14.1-RELEASE
and it was as usual, trouble free (and one bhyve VM, also trouble free.)

Believe me, it isn't always trouble free.

I really need to finally setup my FreeBSD update server, a project I've been wanting to do for years. I don't fancy doing an update manually on numerous installations and would prefer to get this automated from a single local repository.
 
The size of it is far bigger than mfsbsd-se-14.0-RELEASE-amd64.iso which is on 339M whereas mine is 1G and mine does not include the SE element.
Interesting. A test built of an image I get a size considerable smaller. The image includes base.txz and kernel.txz, but without 3rd party packages (tool/packages.sample disabled).
Code:
 % du -Ah mfsbsd-14.1-RELEASE-amd64.iso
279M    mfsbsd-14.1-RELEASE-amd64.iso

By the way, if the installation image script rc.local is added under customfiles/etc/, as well as the distribution files, the image becomes a fully menu guided installer.
Code:
 % ls -R1 customfiles
etc
usr

customfiles/etc:
rc.local

customfiles/usr:
freebsd-dist

customfiles/usr/freebsd-dist:
MANIFEST
base.txz
kernel.txz

Building on 14.0-RELEASE, not using the "SE" variable (special edition: The special edition contains FreeBSD distribution files base.txz and kernel.txz):
make iso BASE=/path/to/distribution_files_dir RELEASE=14.1-RELEASE ARCH=amd64
 
Interesting. A test built of an image I get a size considerable smaller. The image includes base.txz and kernel.txz, but without 3rd party packages (tool/packages.sample disabled).
Code:
 % du -Ah mfsbsd-14.1-RELEASE-amd64.iso
279M    mfsbsd-14.1-RELEASE-amd64.iso
Can you explain why my simple script shown above, produces an ISO so different in size?

It simply consists of fetching [kernel|base].txz, git clone of mfsbsd and running make without any changes to any of the supplied config files.
 
I have no idea. Just tested your method, this is what I get (without 3rd party packages):
Code:
% du -Ah mfsbsd-14.1-RELEASE-amd64.iso
76M    mfsbsd-14.1-RELEASE-amd64.iso
Oops - I guess I need to have an eyetest, or use a bigger font..

Turns out it says 98M. ls showed 102391808 which I interpreted as 1G.

Still, I can't see why there would be any difference at all.

BTW, i was amazed to see that mfsBSD includes tmux as well as support for mount ext4 partitions.
 
I update/upgrade exclusively from source for some time now, also build images for use in VMs, I was surprised having installation images available for download on the servers, when even src/UPDATING shows June 4 as release date:
Code:
20240604:
        14.1-RELEASE.
Interesting indeed, you were in the future!
 
Back
Top