How to upgrade 15.6 to 16.0

This is great! Only comment I have would be perhaps to note, in text, that 16.0 doesn’t have the update repositories, as a difference with 15.6, even though you illustrate it, just to make it more clear.

The Major Changes note about x86_64-v2 was important to me, as I usually do a test update on a netbook, circa 2009, before updating the desktop. The netbook is a Intel Core2 Solo U3500, which didn’t pass the “inxi -Cx | grep sse4_2” check. I guess it’ll stay Leap 15.6 or switch over to Tumbleweed.

This is mentioned in two chapters already:
https://en.opensuse.org/SDB:System_upgrade#Distribution_repositories
https://en.opensuse.org/SDB:System_upgrade#Distribution_repositories_2

OK, TW writes boot code to MBR on /dev/sda, while Leap used MBR /dev/sdb, both according to yast “Boot Loader”. I forced Leap to install boot code to /dev/sda in chroot.

But in Tw yast “Boot loader” still sees the the entry for 15.6 with kernel 6.4, this is why it is expecting this (no longer existing) kernel. But booting Leap worked once after zypper dup.

So what is going wrong here?

So i forced a Grub update in TW, now Leap starts booting, but hangs than at

“Starting terminate Plymouth boot screen” or

“Startedsystem logging service” for ever.

Pain… Never had that on a dist update, starting with 12.3 something.

As your openSUSE Leap 15.6 is “plain vanilla” it uses btrfs as filesystem is this correct?

@suse_rasputin Note: https://doc.opensuse.org/release-notes/x86_64/openSUSE/Leap/16.0/html/release-notes-leap-160/index.html#jsc-PED-12206

Sigh.

  • sudo zypper in openSUSE-repos-Leap
  • sudo zypper in opensuse-migration-tool
  • sudo opensuse-migration-tool
  • Pick Leap 16
  • Do it
  • Done, reboot.
1 Like

opensuse-repos ist blacklisted. I don’t like paternalistic packages dictating where my updates come from.

migration tool installed: fail. repos messed up.

Experience with leap 16 so far:

  • Upgraded a 15.6 Vbox VM → broken beyond repair.
  • Upgrade on bare metal in one install not possible, “hardware too old”.
  • Upgraded a 15.6 bare metal → broken, no idea why and how to repair.

VM and “too old” install got replaced by trixie, think I will do that with bare metal install borked now, too.

I still remember 13.2, those where the days! I think nowadays I wouldn’t switch from Minisoft to Linux again, with this experience from opensuse 2025…

Nothing stops you from defining your own repositories.

That’S why the repo-packages are blacklisted. no problem, but things apparently break without them. I’ve done several upgrades for leap and debian in the past, no problems at all.

but with leap 16 things break one by one…

No, they do not. It does not matter where repository definitions come from. But this topic becomes ridiculous as you continue to provide zero information beyond “it does not work” and mix different issues.

2 Likes

Things change during debugging.

Now boot hangs with

“Starting terminate Plymouth boot screen” or

“Startedsystem logging service” for ever.

I mix nothing, you have to follow the progress. :wink:

That IMNSHO is a pretty weird statement, the “paternalistic” makes it smell like a complot theory. Given the fact that you ignore part of a method that has worked on ~20 15.6 → 16.0 migrations, I cannot help you with the OP.

Passing through . . . for “dual boot” it is better to have one distro providing grub handling, rather than having grub installed on both systems??

I suggest turning off “osprober” on one of the systems, and then after upgrading a kernel on the “slave” distro, rebooting over to the “master” and run “sudo update-bootloader” . . . I then shut down and cold boot to get the newer kernel to show up.

Seems like you are adding complication, rather than using simplicity in your grub situation. If grub and osprober are installed in TW, you could try to rm grub from Leap 16 altogether . . . you could always add it in later?? At least try turning off osprober in one of the two . . . see how that goes.

Others here seem to have grub installed in every system and just let whatever happens happen, others have many distros running on one grub handler . . . right now I have 8 distros running across two drives handled by one grub/osprober . . . handled by TW.

I’d like to thank every one here who posted suggestions. The 15.6 → 16 upgrade of my 13 y.o. i7-3770 system went well following the instructions in the SBD. I disabled my Repo’s, added 3 new ones, and did the ‘dup’ instruction in terminal. Even though it took 5 hrs to finish on this old machine it seems to be working just fine. Unfortunately, my vBox doesn’t load, it is an issue with kext, I hopefully can get that going with an update from Oracle.

One hiccup I had after starting is that ‘Discover’, which I had never used before, had 31 security updates. I selected all and had a fail. The problem was with glibc 32bit binaries but when I updated them one-by-one they completed and then all the rest of the v16 security updates completed.