Upgrading from SLES15 SP7 to SLES 16.0 failed!

Ok, here is it:

zypper rm kernel-default-devel-6.4.0-150700.53.22.1.x86_64

Installierte Pakete werden gelesen…
Paketabhängigkeiten werden aufgelöst…

Die folgenden 2 Pakete werden GELÖSCHT:
kernel-default-devel-6.4.0-150700.53.22.1 kernel-syms-6.4.0-150700.53.22.1

2 zu entfernende Pakete.

Änderung der Installationsgröße des Pakets:
| 0 B erforderlich für Pakete, die installiert werden sollen
-5,5 MiB | - 5,5 MiB freigegeben von Paketen, die entfernt werden sollen

Backend: classic_rpmtrans
Fortfahren? [j/n/v/…? zeigt alle Optionen] (j):
(1/2) kernel-syms-6.4.0-150700.53.22.1.x86_64 wird entfernt …[fertig]
warning: file /boot/symtypes-6.4.0-150700.53.22-default.gz: remove failed: No such file or directory
(2/2) kernel-default-devel-6.4.0-150700.53.22.1.x86_64 wird entfernt …[fertig]

After reboot:

systemctl --failed
UNIT LOAD ACTIVE SUB DESCRIPTION
0 loaded units listed.

“Running Pre-migration btrfs snapshot creation
Calling: [‘chroot’, ‘/system-root’, ‘snapper’, ‘–no-dbus’, ‘get-config’]
Running ssh keys service
Getting keys from /system-root/root/.ssh/authorized_keys
Save keys to /home/migration/.ssh/authorized_keys
Copying host ssh keys
Restarting sshd
Calling: [‘systemctl’, ‘restart’, ‘sshd’]
Running post mount actions
Copy file: /system-root/etc/udev/rules.d/70-persistent-net.rules to: /etc/udev/rules.d
Copy file: /system-root/etc/sysctl.conf to: /etc
Copy file: /system-root/etc/sysctl.d/70-yast.conf to: /etc/sysctl.d
Calling: [‘udevadm’, ‘control’, ‘–reload’]
Calling: [‘udevadm’, ‘trigger’, ‘–type=subsystems’, ‘–action=add’]
Calling: [‘udevadm’, ‘trigger’, ‘–type=devices’, ‘–action=add’]
Running suse-migration-pre-checks with options: fix: True
Using migration_system mode
Checking harmful migration conditions
→ Checking system architecture version…
→ Checking for local private repos…
Done
→ Checking for encrypted rootfs…
Calling: [‘blkid’, ‘-s’, ‘TYPE’, ‘-o’, ‘value’, ‘/dev/disk/by-uuid/4cc6ed31-d861-42c1-80e2-4fffec2ffe2c’]
Calling: [‘blkid’, ‘-s’, ‘TYPE’, ‘-o’, ‘value’, ‘/dev/disk/by-uuid/a5a89a78-e8bc-445c-b6a3-1e1f51a7e38e’]
Calling: [‘sysctl’, ‘–system’]
Calling: [‘blkid’, ‘-s’, ‘TYPE’, ‘-o’, ‘value’, ‘/dev/disk/by-uuid/9aad7fb4-5cbe-4c6e-8b45-4b7eb4f00bbf’]
Calling: [‘blkid’, ‘-s’, ‘TYPE’, ‘-o’, ‘value’, ‘/dev/disk/by-uuid/695b5516-9d51-416b-a438-888e0eef3b3d’]
Calling: [‘blkid’, ‘-s’, ‘TYPE’, ‘-o’, ‘value’, ‘/dev/disk/by-uuid/ace03825-f7d2-458a-bc2f-a743dd56eaed’]
Calling: [‘blkid’, ‘-s’, ‘TYPE’, ‘-o’, ‘value’, ‘/dev/disk/by-uuid/eb1121a8-ecce-44fb-85ef-bb1a7f196bc8’]
Calling: [‘blkid’, ‘-s’, ‘TYPE’, ‘-o’, ‘value’, ‘/dev/disk/by-uuid/490F-236C’]
Calling: [‘blkid’, ‘-s’, ‘TYPE’, ‘-o’, ‘value’, ‘/dev/disk/by-uuid/910ef6db-e9f6-4794-b34d-0a7120877ab8’]
Done
→ Checking for latest kernel in multiversion kernel system…
The config option ‘multiversion’ in /etc/zypp/zypp.conf includes the keyword ‘kernel.’ The current value is set as
‘multiversion = provides:multiversion(kernel)’.
Checking the config option ‘multiversion.kernels’ to see if multiple kernels are also enabled
Calling: [‘chroot’, ‘/system-root’, ‘rpm’, ‘-qa’, ‘kernel-default’]
Running setup host network service
Calling: [‘mount’, ‘–bind’, ‘/system-root/etc/sysconfig/network/providers’, ‘/etc/sysconfig/network/providers’]
Calling: [‘systemctl’, ‘reload’, ‘network’]
Running wicked2nm host network migration
Calling: [‘rpm’, ‘–query’, ‘–quiet’, ‘wicked2nm’]
Calling: [‘rpm’, ‘–query’, ‘–quiet’, ‘NetworkManager-config-server’]
Calling: [‘wicked2nm’, ‘migrate’, ‘–netconfig-base-dir’, ‘/system-root/etc/sysconfig/network’, ‘–activate-connections’, ‘/system-root/var/cache/wicked_config/config.xml’]
Calling: [‘nm-online’, ‘-q’]
Running setup resolver service
Copying /system-root/etc/resolv.conf
Running prepare for migration
Running grub setup service
Calling: [‘chroot’, ‘/system-root’, ‘zypper’, ‘–non-interactive’, ‘–no-gpg-checks’, ‘remove’, ‘SLEMigration’, 'suse-migration--activation’]
Done
→ Checking LSM migration…
Skipped LSM migration checks.
Done
→ Checking upgrade path against registration server…
Done
→ Checking high availability extension…
corosync.conf not found. Skipped checks for high availablity extension.
Done
→ Checking wicked to NetworkManager migration…
Done
→ Checking sshd configuration…
Done
Uninstalling migration:
Reading installed packages…
‘suse-migration-*-activation’ not found in package names. Trying capabilities.
Resolving package dependencies…

The following package is going to be REMOVED:
SLES16-Migration

1 package to remove.

Package install size change:
| 0 B required by packages that will be installed
-319.2 MiB | - 319.2 MiB released by packages that will be removed

Backend: classic_rpmtrans
Continue? [y/n/v/…? shows all options] (y): y
(1/1) Removing: SLES16-Migration-2.1.30-15.26.4.x86_64 [..
warning: waiting for exclusive lock on /usr/lib/sysimage/rpm/Packages
.done]

Calling: [‘chroot’, ‘/system-root’, ‘grub2-mkconfig’, ‘-o’, ‘/boot/grub2/grub.cfg’]
Creating new grub menu:
Generating grub configuration file …
Found theme: /boot/grub2/themes/SLE/theme.txt
Found linux image: /boot/vmlinuz-6.4.0-150700.53.31-default
Found initrd image: /boot/initrd-6.4.0-150700.53.31-default
Adding boot menu entry for UEFI Firmware Settings …
done

Running update bootloader service
Installing the shim package
Calling: [‘bash’, ‘-c’, ‘zypper --no-cd --non-interactive --gpg-auto-import-keys --root /system-root install --auto-agree-with-licenses --allow-vendor-change --download in-advance --replacefiles --allow-downgrade shim &>> /system-root/var/log/distro_migration.log’]
Running initrd creation service
No action needed, dracut was called during installation
warning: Found bdb_ro Packages database while attempting ndb backend: using bdb_ro backend.
warning: Found bdb_ro Packages database while attempting ndb backend: using bdb_ro backend.
warning: Found bdb_ro Packages database while attempting ndb backend: using bdb_ro backend.
warning: Found bdb_ro Packages database while attempting ndb backend: using bdb_ro backend.
warning: Found bdb_ro Packages database while attempting ndb backend: using bdb_ro backend.
warning: Found bdb_ro Packages database while attempting ndb backend: using bdb_ro backend.
warning: Found bdb_ro Packages database while attempting ndb backend: using bdb_ro backend.
warning: Found bdb_ro Packages database while attempting ndb backend: using bdb_ro backend.
warning: Found bdb_ro Packages database while attempting ndb backend: using bdb_ro backend.
warning: Found bdb_ro Packages database while attempting ndb backend: using bdb_ro backend.
warning: Found bdb_ro Packages database while attempting ndb backend: using bdb_ro backend.
Refreshing service ‘Basesystem_Module_15_SP7_x86_64’.
Refreshing service ‘Certifications_Module_15_SP7_x86_64’.
Refreshing service ‘Desktop_Applications_Module_15_SP7_x86_64’.
Refreshing service ‘Development_Tools_Module_15_SP7_x86_64’.
Refreshing service ‘Legacy_Module_15_SP7_x86_64’.
Refreshing service ‘Python_3_Module_15_SP7_x86_64’.
Refreshing service ‘SUSE_Linux_Enterprise_Server_15_SP7_x86_64’.
Refreshing service ‘SUSE_Package_Hub_15_SP7_x86_64’.
Refreshing service ‘Server_Applications_Module_15_SP7_x86_64’.
Refreshing service ‘Web_and_Scripting_Module_15_SP7_x86_64’.
Loading repository data…
Reading installed packages…
warning: Found bdb_ro Packages database while attempting ndb backend: using bdb_ro backend.
‘shim’ is already installed.
No update candidate for ‘shim-16.1-150300.4.31.3.x86_64’. The highest available version is already installed.
Resolving package dependencies…
Nothing to do.
Updating the shimbootloader
Calling: [‘chroot’, ‘/system-root’, ‘shim-install’, ‘–removable’]
Updating the bootloader
Calling: [‘chroot’, ‘/system-root’, ‘/sbin/update-bootloader’, ‘–reinit’]
Running reboot service
The migration file ‘/etc/migration-config.yml’ has been updated with ‘/system-root/etc/sle-migration-service.yml’ info

Config file content:
debug: true

preserve:
rules:

  • /etc/systemd/network/*.link
  • /etc/udev/rules.d/70-persistent-net.rules
    sysctl:
  • /etc/sysctl.conf
  • /etc/sysctl.d/*.conf
    soft_reboot: false
    verbose_migration: true

Calling: [‘systemctl’, ‘stop’, ‘suse-migration-console-log’]
Reboot skipped due to debug flag set”

So, when it says above, you run systemctl –failed , it showed no errors?

Can you run journalctl -b > output.txt , and share that file?

The system have very old gcc pkg:

gcc13 SUSE Linux Enterprise 15 13.3.1+git9426-150000.1.18.1
gcc13-PIE SUSE Linux Enterprise 15 13.3.1+git9426-150000.1.18.1
gcc13-c++ SUSE Linux Enterprise 15 13.3.1+git9426-150000.1.18.1
libstdc++6-devel-gcc13 SUSE Linux Enterprise 15 13.3.1+git9426-150000.1.18.1

Can you remove them and try?

Yes, no errors showed …

Output from journalctl -b > output.txt

( I’m not allowed to insert link to the proton-drive, sorry - I do not know, how to insert a whole file )

“An error occurred: Sorry, new users can only put 2 links in a post”

“Mär 27 11:38:41 aipsp6 kernel: Linux version 6.4.0-150700.53.31-default (geeko@buildhost) (gcc (SUSE Linux) 7.5.0, GNU ld (GNU Binutils; SUSE Linux Enterprise 15) 2.45.0.20251103-150100757) #1 SMP PREEMPT_DYNAMIC Tue Feb 3 14:18:17 UTC 2026 (73f3a11)
Mär 27 11:38:41 aipsp6 kernel: Command line: BOOT_IMAGE=/boot/vmlinuz-6.4.0-150700.53.31-default root=UUID=4cc6ed31-d861-42c1-80e2-4fffec2ffe2c splash=silent mitigations=auto quiet security=apparmor
Mär 27 11:38:41 aipsp6 kernel: BIOS-provided physical RAM map:
Mär 27 11:38:56 aipsp6 systemd[1]: Starting Generate issue file for login session…”

There are too many dependencies on QT6:

zypper rm -D gcc13-c+±13.3.1+git9426-150000.1.18.1.x86_64 gcc13-13.3.1+git9426-150000.1.18.1.x86_64 gcc13-PIE-13.3.1+git9426-150000.1.18.1.x86_64 libstdc++6-devel-gcc13-13.3.1+git9426-150000.1.18.1.x86_64
Installierte Pakete werden gelesen…
Paketabhängigkeiten werden aufgelöst…

Die folgenden 117 Pakete werden GELÖSCHT:
gcc13 gcc13-c++ gcc13-PIE libstdc++6-devel-gcc13 qt6-3danimation-devel qt6-3dcore-devel qt6-3dcore-private-devel qt6-3d-devel qt6-3dextras-devel qt6-3dinput-devel qt6-3dlogic-devel
qt6-3dquickanimation-devel qt6-3dquick-devel qt6-3dquickextras-devel qt6-3dquickinput-devel qt6-3dquickrender-devel qt6-3dquickscene2d-devel qt6-3drender-devel qt6-base-devel
qt6-charts-devel qt6-chartsqml-devel qt6-concurrent-devel qt6-connectivity-devel qt6-core-devel qt6-core-private-devel qt6-datavisualization-devel qt6-datavisualizationqml-devel
qt6-dbus-devel qt6-declarative-devel qt6-designer-devel qt6-grpc-devel qt6-gui-devel qt6-gui-private-devel qt6-help-devel qt6-httpserver-devel qt6-imageformats-devel
qt6-kmssupport-devel-static qt6-kmssupport-private-devel qt6-labsanimation-devel qt6-labsfolderlistmodel-devel qt6-labsqmlmodels-devel qt6-labssettings-devel qt6-labssharedimage-devel
qt6-labswavefrontmesh-devel qt6-location-devel qt6-multimedia-devel qt6-multimediawidgets-devel qt6-networkauth-devel qt6-network-devel qt6-opengl-devel qt6-opengl-private-devel
qt6-openglwidgets-devel qt6-pdf-devel qt6-pdf-private-devel qt6-pdfquick-devel qt6-pdfwidgets-devel qt6-platformsupport-devel-static qt6-positioning-devel qt6-positioningquick-devel
qt6-printsupport-devel qt6-protobuf-devel qt6-qmlcompiler-devel qt6-qmlcore-devel qt6-qml-devel qt6-qmllocalstorage-devel qt6-qmlmodels-devel qt6-qmlmodels-private-devel
qt6-qml-private-devel qt6-qmlworkerscript-devel qt6-qmlxmllistmodel-devel qt6-qt5compat-devel qt6-quick3dassetimport-devel qt6-quick3dutils-devel qt6-quickcontrols2-devel
qt6-quickcontrols2impl-devel qt6-quick-devel qt6-quickdialogs2-devel qt6-quickdialogs2quickimpl-devel qt6-quickdialogs2utils-devel qt6-quicklayouts-devel qt6-quick-private-devel
qt6-quickshapes-private-devel qt6-quicktemplates2-devel qt6-quicktest-devel qt6-quicktimeline-devel qt6-quickwidgets-devel qt6-remoteobjects-devel qt6-remoteobjectsqml-devel
qt6-scxml-devel qt6-scxmlqml-devel qt6-sensors-devel qt6-sensorsquick-devel qt6-serialbus-devel qt6-serialport-devel qt6-spatialaudio-devel qt6-sql-devel qt6-statemachine-devel
qt6-statemachineqml-devel qt6-svg-devel qt6-test-devel qt6-texttospeech-devel qt6-uitools-devel qt6-virtualkeyboard-devel qt6-waylandclient-devel qt6-waylandcompositor-devel
qt6-wayland-devel qt6-webchannel-devel qt6-webchannel-private-devel qt6-webchannelquick-devel qt6-webenginecore-devel qt6-webenginequick-devel qt6-webenginewidgets-devel
qt6-websockets-devel qt6-webview-devel qt6-webviewquick-devel qt6-widgets-devel qt6-xml-devel

117 zu entfernende Pakete!

System is up to date, I do not think it would be the problem for upgrade …

Any advice, how can I post here a large file ?

TIA!

try to send the link as private message to me

I don’t see any possibility to send you a PM, sorry - how can I do/accomplish it?

Try to post the URL with spaces and hope it works

IT WAS NO SPAM!! How can I post a large system file here???

TIA!

I have no idea. But try to post the URL in Blockquote or add spaces to the url

ht tps: // drive. proton. me/ urls/ SZK6MF5WR4#bMmOajOwtRxD

I was able to look into this log. But something is not correct here. I don’t see any migration being triggered in this log. Kindly:

  1. install the migration pkgs again.
  2. add “debug: true” to /etc/sle-migration-service.yml file
  3. reboot the system
  4. login to system (while migration being running) with user migration
  5. Collect: journalctl -b > output.txt after failed migration
  6. scp output.txt file from the machine to your computer
  7. reboot the machine again into SLE 15 SP7

I don’t need the journal output from SLE 15 SP7 system but from failed migration system during the failed state.

Hi aalzayed!

I have tried it again…

After changing the /etc/sle-migration-service.yml file (debug: true) and “reboot” did server stay , showing on the console screen this picture:

I have wait approx. 3 minutes and then I rebooted the server - maybe not long enough? How long should I wait there to continue with RESET?

After reset did server booted again SLE 15 SP7 …

Login with user “migration” failed - there is no such user in the system:

root@aipsp6:/root> grep migration /etc/passwd
root@aipsp6:/root> grep migration /etc/group
root@aipsp6:/root> grep migration /etc/shadow

Any clou?