NetBSD-Users archive

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

Re: Upgrading from 10.0 to 10.1



I've somewhat less time than I would like to learn about the genius inside NetBSD; but for the past 30 years as a NetBSD luser, I have upgraded a running system exactly ... zero times.

I had a bad experience trying to upgrade NetBSD 5 to 7, and had to fall back to the backups.  Once burned, twice shy.

I now only upgrade when the HW craps out.  The old NetBSD 5 machine crapped out a year ago, now I have an N200 with 10.0_RC6 because that was what was available when I needed to get the new machine up.  I used to mess around with RPi4, but for those, it's easy to do a full OS re-install and then copy files.

I rely  on the N200 machine to provide web, file access, and email.  I can't have it down for however long it takes for me to figure out how I've not upgraded some file in /abc/xyz/foo.bar incorrectly.  Which I might not notice for weeks / months later.

I'm afraid to upgrade.  So, I don't.  

True story.
-Mike


On Thu, Oct 16, 2025 at 10:37 AM Liam Proven <lproven%gmail.com@localhost> wrote:
On 13/10/2025 1:28 am, RVP wrote:
>
> I would also add,
>
> 4) Copy the new EFI bootloader files to the NetBSD EFI ESP partition (if
>     running EFI). (sysinst(8) updates the BIOS bootloader when you run it
>     from an installation medium, but, doesn't for EFI boots.):

No UEFI here. I avoid it if possible and my test machine is from 2008.
It's too old to have it.

> I think this is where it all started to fall apart. This should _not_ take
> hours. This, usually, is a sign that IPv6 isn't working correctly: either
> the ISP doesn't do this right, or their dinky router is mis-configured.

I'm not using a router from my ISP, but an old one I got for free: it's
a Technicolor DGA0122 with firmware 19.4.

I do not think my ISP uses IPv6 and I do not have it active as far as I
know.

Nothing in what minimal documentation I could find mentions any need for
IPv6, as far as I recall.

> FWIW, I did an upgrade, just now, of 10.0-RELEASE to the latest 10.1-STABLE
> using the installation media (.iso image in QEMU) and it all went
> smoothly.

How does one do that on bare metal? Can you point me at any
documentation? I did not know that was an option.

The docs on this in general are... deeply inadequate.



> The
> only manual step was running `etcupdate' after upgrade. But, this is a
> manual
> step in any case.

It is?  Is that discussed anywhere?


> I use this procedure to upgrade my NetBSD (I have a script for this, of
> course):
>
> https://www.unitedbsd.com/d/820-updating-netbsd-too-embaressed-to-ask/4

Ye gods! That is _shockingly_ complex.

I think as far as curious readers who are thinking of exploring NetBSD
go, then I am probably at the stage of telling people:

"Currently NetBSD is at a comparable level of sophistication to 9front:
upgrading means manually rebuilding your system, and you'll need a
considerable level of proficiency to even try. Until you acquire this,
then for now, the only easy way to upgrade to a new version of NetBSD is
to reinstall it."

I am, TBH, a bit taken aback that such measures are needed in the 2020s.
I have done manual file-by-file OS upgrades in the past, and written
scripts to automate it, but that was in the early 1990s.


> Note that this is for moving along the same branch, 10.0 -> 10.1, etc.
> If you
> go from 10.x to 11.x, then you'll have to: install the kernel, modules,
> gpufw,
> bootloader (ideally); reboot into this; then upgrade the rest of the
> sets when
> running the new kernel. (Of course, you don't need to worry about any of
> this
> if you upgrade using one of the installation media.)

Gosh.

I think that at my current level of skill in NetBSD, this is beyond me.

I have been building, installing and maintaining production Unix boxes
since my first job in 1988, but I was not expecting to have to
re-acquire such skills today.

I am a bit shocked, TBH.

A few years ago I wrote an article that did quite well about the most
complex manual upgrade I've read about in decades: of maybe the oldest
running Debian system.

https://www.theregister.com/2022/07/25/ancient_linux_install_upgraded/


It was based on  Ian Jackson's own blog post:

https://diziet.dreamwidth.org/11840.html

I just added a lot of explanation of what he was talking about.

I am taken aback that a manual upgrade from a clean unused install of
NetBSD 10 to 10.1 requires anything in the same ballpark. I was
expecting a single command, TBH.


--
Liam Proven ~ Profile: https://about.me/liamproven
Email: lproven%cix.co.uk@localhost ~ gMail/Twitter/LinkedIn/FB/Bsky: lproven
IoM: (+44) 7624 227612: UK: (+44) 7939-087884
Czech [+ WhatsApp/Telegram/Signal]: (+420) 702-829-053



Home | Main Index | Thread Index | Old Index