Bug 1221676 - openSUSE MicroOS cannot boot up after installation from Tumbleweed
Summary: openSUSE MicroOS cannot boot up after installation from Tumbleweed
Status: RESOLVED INVALID
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Other (show other bugs)
Version: Current
Hardware: aarch64 openSUSE Tumbleweed
: P2 - High : Normal (vote)
Target Milestone: ---
Assignee: E-mail List
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-19 09:43 UTC by Zaoliang Luo
Modified: 2024-03-19 12:49 UTC (History)
1 user (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
all logs /var/log (832.51 KB, application/x-gzip)
2024-03-19 09:43 UTC, Zaoliang Luo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Zaoliang Luo 2024-03-19 09:43:52 UTC
Created attachment 873628 [details]
all logs /var/log

install MicroOS from Tumbleweed on my RPi 4:

After installation I try to install microos_gnome_desktop without success(see blow details). Then I reboot it.

But it comes to boot menu and cannot boot up and stucks forever.

I tried to boot from recovery mode and it can reach to emergency mode only.


--

localhost:~ # zypper in -t pattern microos_base
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: the to be installed pattern:microos_base-5.0-85.1.aarch64 requires 'patterns-microos-base', but this requirement cannot be provided
  not installable providers: patterns-microos-base-5.0-85.1.aarch64[repo-oss]
 Solution 1: Following actions will be done:
  deinstallation of product:openSUSE-20240314-0.aarch64
  deinstallation of product:openSUSE-20240314-0.aarch64
  deinstallation of systemd-presets-branding-openSUSE-12.2-23.3.noarch
 Solution 2: do not install pattern:microos_base-5.0-85.1.aarch64
 Solution 3: break pattern:microos_base-5.0-85.1.aarch64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): 1
Resolving dependencies...
Resolving package dependencies...

The following 18 NEW packages are going to be installed:
  MicroOS-release MicroOS-release-appliance btrfsmaintenance busybox health-checker-plugins-MicroOS kdump kexec-tools
  lastlog2 liblastlog2-1 makedumpfile mandoc-bin microos-tools patterns-microos-base read-only-root-fs rebootmgr
  salt-transactional-update systemd-presets-branding-MicroOS wtmpdb

The following NEW pattern is going to be installed:
  microos_base

The following NEW product is going to be installed:
  "openSUSE MicroOS"

The following 2 packages are going to be REMOVED:
  openSUSE-release systemd-presets-branding-openSUSE

The following product is going to be REMOVED:
  "openSUSE Tumbleweed"

18 new packages to install, 2 to remove.
Overall download size: 4.1 MiB. Already cached: 0 B. After the operation, additional 3.7 MiB will be used.
Continue? [y/n/v/...? shows all options] (y): y
Retrieving: MicroOS-release-appliance-20240310-2096.1.aarch64 (openSUSE-Tumbleweed-Oss)             (1/18),   8.5 KiB
Retrieving: MicroOS-release-appliance-20240310-2096.1.aarch64.rpm .................................................[done]
Retrieving: btrfsmaintenance-0.5-2.10.noarch (openSUSE-Tumbleweed-Oss)                              (2/18),  36.0 KiB
Retrieving: btrfsmaintenance-0.5-2.10.noarch.rpm ....................................................[done (222.1 KiB/s)]
Retrieving: busybox-1.36.1-3.3.aarch64 (openSUSE-Tumbleweed-Oss)                                    (3/18), 677.0 KiB
Retrieving: busybox-1.36.1-3.3.aarch64.rpm ............................................................[done (3.5 MiB/s)]
Retrieving: health-checker-plugins-MicroOS-1.10+git20240111.cb84209-1.3.noarch (openSUSE-Tumbleweed-Oss)
                                                                                                    (4/18),  10.9 KiB
Retrieving: health-checker-plugins-MicroOS-1.10+git20240111.cb84209-1.3.noarch.rpm ................................[done]
Retrieving: kexec-tools-2.0.28-1.1.aarch64 (openSUSE-Tumbleweed-Oss)                                (5/18), 116.4 KiB
Retrieving: kexec-tools-2.0.28-1.1.aarch64.rpm ......................................................[done (927.1 KiB/s)]
Retrieving: liblastlog2-1-1.3.1-1.1.aarch64 (openSUSE-Tumbleweed-Oss)                               (6/18),  17.0 KiB
Retrieving: liblastlog2-1-1.3.1-1.1.aarch64.rpm ......................................................[done (60.4 KiB/s)]
Retrieving: makedumpfile-1.7.4-1.3.aarch64 (openSUSE-Tumbleweed-Oss)                                (7/18), 274.3 KiB
Retrieving: makedumpfile-1.7.4-1.3.aarch64.rpm ......................................................[done (629.2 KiB/s)]
Retrieving: mandoc-bin-1.14.6-5.3.aarch64 (openSUSE-Tumbleweed-Oss)                                 (8/18), 220.0 KiB
Retrieving: mandoc-bin-1.14.6-5.3.aarch64.rpm .......................................................[done (638.1 KiB/s)]
Retrieving: read-only-root-fs-1.0+git20240228.d85232a-1.1.noarch (openSUSE-Tumbleweed-Oss)          (9/18),  20.9 KiB
Retrieving: read-only-root-fs-1.0+git20240228.d85232a-1.1.noarch.rpm ................................[done (141.0 KiB/s)]
Retrieving: rebootmgr-2.3-1.1.aarch64 (openSUSE-Tumbleweed-Oss)                                    (10/18),  51.4 KiB
Retrieving: rebootmgr-2.3-1.1.aarch64.rpm ...........................................................[done (358.5 KiB/s)]
Retrieving: salt-transactional-update-3006.0-9.1.aarch64 (openSUSE-Tumbleweed-Oss)                 (11/18),  60.8 KiB
Retrieving: salt-transactional-update-3006.0-9.1.aarch64.rpm ........................................[done (384.9 KiB/s)]
Retrieving: wtmpdb-0.11.0-1.3.aarch64 (openSUSE-Tumbleweed-Oss)                                    (12/18),  31.1 KiB
Retrieving: wtmpdb-0.11.0-1.3.aarch64.rpm ...........................................................[done (180.6 KiB/s)]
Retrieving: systemd-presets-branding-MicroOS-20230214-2.4.noarch (openSUSE-Tumbleweed-Oss)         (13/18),  11.8 KiB
Retrieving: systemd-presets-branding-MicroOS-20230214-2.4.noarch.rpm ................................[done (118.8 KiB/s)]
Retrieving: MicroOS-release-20240310-2096.1.aarch64 (openSUSE-Tumbleweed-Oss)                      (14/18),   2.4 MiB
Retrieving: MicroOS-release-20240310-2096.1.aarch64.rpm ...............................................[done (6.7 MiB/s)]
Retrieving: lastlog2-1.3.1-1.1.aarch64 (openSUSE-Tumbleweed-Oss)                                   (15/18),  24.6 KiB
Retrieving: kdump-2.0.1-1.2.aarch64 (openSUSE-Tumbleweed-Oss)                                      (16/18),  99.1 KiB
Retrieving: kdump-2.0.1-1.2.aarch64.rpm .............................................................[done (265.0 KiB/s)]
Retrieving: microos-tools-2.21+git12-1.1.aarch64 (openSUSE-Tumbleweed-Oss)                         (17/18),  25.9 KiB
Retrieving: microos-tools-2.21+git12-1.1.aarch64.rpm .................................................[done (59.1 KiB/s)]
Retrieving: patterns-microos-base-5.0-85.1.aarch64 (openSUSE-Tumbleweed-Oss)                       (18/18),  26.1 KiB
Retrieving: patterns-microos-base-5.0-85.1.aarch64.rpm ...............................................[done (58.0 KiB/s)]

Checking for file conflicts: ......................................................................................[done]
( 1/20) Removing openSUSE-release-20240314-2110.1.aarch64 .........................................................[done]
( 2/20) Removing systemd-presets-branding-openSUSE-12.2-23.3.noarch ...............................................[done]
( 3/20) Installing: MicroOS-release-appliance-20240310-2096.1.aarch64 .............................................[done]
Created symlink /etc/systemd/system/multi-user.target.wants/btrfsmaintenance-refresh.path -> /usr/lib/systemd/system/btrfsmaintenance-refresh.path.
Created symlink /etc/systemd/system/timers.target.wants/btrfs-balance.timer -> /usr/lib/systemd/system/btrfs-balance.timer.
Created symlink /etc/systemd/system/timers.target.wants/btrfs-defrag.timer -> /usr/lib/systemd/system/btrfs-defrag.timer.
Created symlink /etc/systemd/system/timers.target.wants/btrfs-scrub.timer -> /usr/lib/systemd/system/btrfs-scrub.timer.
Created symlink /etc/systemd/system/timers.target.wants/btrfs-trim.timer -> /usr/lib/systemd/system/btrfs-trim.timer.
Updating /etc/sysconfig/btrfsmaintenance ...
( 4/20) Installing: btrfsmaintenance-0.5-2.10.noarch ..............................................................[done]
( 5/20) Installing: busybox-1.36.1-3.3.aarch64 ....................................................................[done]
( 6/20) Installing: health-checker-plugins-MicroOS-1.10+git20240111.cb84209-1.3.noarch ............................[done]
( 7/20) Installing: kexec-tools-2.0.28-1.1.aarch64 ................................................................[done]
( 8/20) Installing: liblastlog2-1-1.3.1-1.1.aarch64 ...............................................................[done]
( 9/20) Installing: makedumpfile-1.7.4-1.3.aarch64 ................................................................[done]
(10/20) Installing: mandoc-bin-1.14.6-5.3.aarch64 .................................................................[done]
(11/20) Installing: read-only-root-fs-1.0+git20240228.d85232a-1.1.noarch ..........................................[done]
(12/20) Installing: rebootmgr-2.3-1.1.aarch64 .....................................................................[done]
(13/20) Installing: salt-transactional-update-3006.0-9.1.aarch64 ..................................................[done]
Created symlink /etc/systemd/system/default.target.wants/wtmpdb-update-boot.service -> /usr/lib/systemd/system/wtmpdb-update-boot.service.
Created symlink /etc/systemd/system/timers.target.wants/wtmpdb-rotate.timer -> /usr/lib/systemd/system/wtmpdb-rotate.timer.
(14/20) Installing: wtmpdb-0.11.0-1.3.aarch64 .....................................................................[done]
(15/20) Installing: systemd-presets-branding-MicroOS-20230214-2.4.noarch ..........................................[done]
(16/20) Installing: MicroOS-release-20240310-2096.1.aarch64 .......................................................[done]
Created symlink /etc/systemd/system/default.target.wants/lastlog2-import.service -> /usr/lib/systemd/system/lastlog2-import.service.
(17/20) Installing: lastlog2-1.3.1-1.1.aarch64 ....................................................................[done]
Updating /etc/sysconfig/kdump ...
(18/20) Installing: kdump-2.0.1-1.2.aarch64 .......................................................................[done]
(19/20) Installing: microos-tools-2.21+git12-1.1.aarch64 ..........................................................[done]
(20/20) Installing: patterns-microos-base-5.0-85.1.aarch64 ........................................................[done]
%posttrans(kexec-tools-2.0.28-1.1.aarch64) script output:
dracut[I]: Executing: /usr/bin/dracut --kver=6.7.9-1-default -f
dracut[I]: Module 'systemd-coredump' will not be installed, because command 'coredumpctl' could not be found!
dracut[I]: Module 'systemd-coredump' will not be installed, because command '/usr/lib/systemd/systemd-coredump' could not be found!
dracut[I]: Module 'systemd-networkd' will not be installed, because command 'networkctl' could not be found!
dracut[I]: Module 'systemd-networkd' will not be installed, because command '/usr/lib/systemd/systemd-networkd' could not be found!
dracut[I]: Module 'systemd-networkd' will not be installed, because command '/usr/lib/systemd/systemd-networkd-wait-online' could not be found!
dracut[I]: Module 'systemd-pcrphase' will not be installed, because command '/usr/lib/systemd/systemd-pcrphase' could not be found!
dracut[I]: Module 'systemd-portabled' will not be installed, because command 'portablectl' could not be found!
dracut[I]: Module 'systemd-portabled' will not be installed, because command '/usr/lib/systemd/systemd-portabled' could not be found!
dracut[I]: Module 'systemd-repart' will not be installed, because command 'systemd-repart' could not be found!
dracut[I]: Module 'systemd-resolved' will not be installed, because command 'resolvectl' could not be found!
dracut[I]: Module 'systemd-resolved' will not be installed, because command '/usr/lib/systemd/systemd-resolved' could not be found!
dracut[I]: Module 'dbus-broker' will not be installed, because command 'dbus-broker' could not be found!
dracut[I]: Module 'rngd' will not be installed, because command 'rngd' could not be found!
dracut[I]: Module 'connman' will not be installed, because command 'connmand' could not be found!
dracut[I]: Module 'connman' will not be installed, because command 'connmanctl' could not be found!
dracut[I]: Module 'connman' will not be installed, because command 'connmand-wait-online' could not be found!
dracut[I]: Module 'dmraid' will not be installed, because command 'dmraid' could not be found!
dracut[I]: Module 'tpm2-tss' will not be installed, because command 'tpm2' could not be found!
dracut[I]: Module 'biosdevname' will not be installed, because command 'biosdevname' could not be found!
dracut[I]: Module 'memstrack' will not be installed, because command 'memstrack' could not be found!
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: Module 'squash' will not be installed, because command 'mksquashfs' could not be found!
dracut[I]: Module 'squash' will not be installed, because command 'unsquashfs' could not be found!
dracut[I]: Module 'systemd-coredump' will not be installed, because command 'coredumpctl' could not be found!
dracut[I]: Module 'systemd-coredump' will not be installed, because command '/usr/lib/systemd/systemd-coredump' could not be found!
dracut[I]: Module 'systemd-pcrphase' will not be installed, because command '/usr/lib/systemd/systemd-pcrphase' could not be found!
dracut[I]: Module 'systemd-portabled' will not be installed, because command 'portablectl' could not be found!
dracut[I]: Module 'systemd-portabled' will not be installed, because command '/usr/lib/systemd/systemd-portabled' could not be found!
dracut[I]: Module 'systemd-repart' will not be installed, because command 'systemd-repart' could not be found!
dracut[I]: Module 'systemd-resolved' will not be installed, because command 'resolvectl' could not be found!
dracut[I]: Module 'systemd-resolved' will not be installed, because command '/usr/lib/systemd/systemd-resolved' could not be found!
dracut[I]: Module 'dbus-broker' will not be installed, because command 'dbus-broker' could not be found!
dracut[I]: Module 'rngd' will not be installed, because command 'rngd' could not be found!
dracut[I]: Module 'connman' will not be installed, because command 'connmand' could not be found!
dracut[I]: Module 'connman' will not be installed, because command 'connmanctl' could not be found!
dracut[I]: Module 'connman' will not be installed, because command 'connmand-wait-online' could not be found!
dracut[I]: Module 'dmraid' will not be installed, because command 'dmraid' could not be found!
dracut[I]: Module 'tpm2-tss' will not be installed, because command 'tpm2' could not be found!
dracut[I]: Module 'memstrack' will not be installed, because command 'memstrack' could not be found!
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: Module 'squash' will not be installed, because command 'mksquashfs' could not be found!
dracut[I]: Module 'squash' will not be installed, because command 'unsquashfs' could not be found!
dracut[I]: *** Including module: bash ***
dracut[I]: *** Including module: systemd ***
dracut[I]: *** Including module: fips ***
dracut[I]: *** Including module: systemd-initrd ***
dracut[I]: *** Including module: i18n ***
dracut[I]: *** Including module: drm ***
dracut[I]: *** Including module: health-checker ***
dracut[I]: *** Including module: kernel-modules ***
dracut[I]: *** Including module: kernel-modules-extra ***
dracut[I]: *** Including module: resume ***
dracut[I]: *** Including module: rootfs-block ***
dracut[I]: *** Including module: suse-btrfs ***
dracut[I]: *** Including module: suse-xfs ***
dracut[I]: *** Including module: terminfo ***
dracut[I]: *** Including module: udev-rules ***
dracut[I]: *** Including module: securityfs ***
dracut[I]: *** Including module: masterkey ***
dracut[I]: *** Including module: dracut-systemd ***
dracut[I]: *** Including module: integrity ***
dracut[I]: *** Including module: ostree ***
dracut[I]: *** Including module: selinux-microos ***
dracut[I]: *** Including module: usrmount ***
dracut[I]: *** Including module: base ***
dracut[I]: *** Including module: fs-lib ***
dracut[I]: *** Including module: shutdown ***
dracut[I]: *** Including module: suse ***
dracut[I]: *** Including module: suse-initrd ***
dracut[I]: *** Including modules done ***
dracut[I]: *** Installing kernel module dependencies ***
dracut[I]: *** Installing kernel module dependencies done ***
dracut[I]: *** Resolving executable dependencies ***
dracut[I]: *** Resolving executable dependencies done ***
dracut[I]: *** Hardlinking files ***
dracut[I]: *** Hardlinking files done ***
dracut[I]: *** Store current command line parameters ***
dracut[I]: Stored kernel commandline:
dracut[I]: rd.driver.pre=overlay
dracut[I]:  resume=UUID=040f3b6b-3961-46c1-a351-bd41381da55b
dracut[I]:  root=UUID=0280d16e-5971-4b2f-b705-317b6e96a4c3 rootfstype=ext4 rootflags=rw,noatime,nobarrier
dracut[I]: *** Creating image file '/boot/initrd-6.7.9-1-default' ***
dracut[I]: *** Creating initramfs image file '/boot/initrd-6.7.9-1-default' done ***
%posttrans(systemd-presets-branding-MicroOS-20230214-2.4.noarch) script output:
Unit /usr/lib/systemd/system/drkonqi-coredump-processor@.service is added as a dependency to a non-existent unit systemd-coredump@.service.
Created symlink /etc/systemd/system/cloud-init.target.wants/cloud-init-local.service -> /usr/lib/systemd/system/cloud-init-local.service.
Created symlink /etc/systemd/system/cloud-init.target.wants/cloud-final.service -> /usr/lib/systemd/system/cloud-final.service.
Created symlink /etc/systemd/system/multi-user.target.wants/rebootmgr.service -> /usr/lib/systemd/system/rebootmgr.service.
Created symlink /etc/systemd/system/cloud-init.target.wants/cloud-init.service -> /usr/lib/systemd/system/cloud-init.service.
Created symlink /etc/systemd/system/cloud-init.target.wants/cloud-final.service -> /usr/lib/systemd/system/cloud-final.service.
Created symlink /etc/systemd/system/multi-user.target.wants/rebootmgr.service -> /usr/lib/systemd/system/rebootmgr.service.
Created symlink /etc/systemd/system/cloud-init.target.wants/cloud-init.service -> /usr/lib/systemd/system/cloud-init.service.
Created symlink /etc/systemd/system/mdmonitor.service.wants/mdcheck_start.timer -> /usr/lib/systemd/system/mdcheck_start.timer.
Created symlink /etc/systemd/system/mdmonitor.service.wants/mdcheck_continue.timer -> /usr/lib/systemd/system/mdcheck_continue.timer.
Created symlink /etc/systemd/system/default.target.wants/issue-add-ssh-keys.service -> /usr/lib/systemd/system/issue-add-ssh-keys.service.
Created symlink /etc/systemd/system/multi-user.target.wants/man-db-create.service -> /usr/lib/systemd/system/man-db-create.service.
Created symlink /etc/systemd/system/mdmonitor.service.wants/mdmonitor-oneshot.timer -> /usr/lib/systemd/system/mdmonitor-oneshot.timer.
Created symlink /etc/systemd/system/cloud-init.target.wants/cloud-config.service -> /usr/lib/systemd/system/cloud-config.service.
Created symlink /etc/systemd/system/default.target.wants/health-checker.service -> /usr/lib/systemd/system/health-checker.service.
Created symlink /etc/systemd/system/timers.target.wants/container-image-prune.timer -> /usr/lib/systemd/system/container-image-prune.timer.
Created symlink /etc/systemd/system/multi-user.target.wants/kubelet.service -> /usr/lib/systemd/system/kubelet.service.
Created symlink /etc/systemd/user/sockets.target.wants/drkonqi-coredump-launcher.socket -> /usr/lib/systemd/user/drkonqi-coredump-launcher.socket.
%posttrans(microos-tools-2.21+git12-1.1.aarch64) script output:
/usr/lib/tmpfiles.d/inn.conf:1: Line references path below legacy directory /var/run/, updating /var/run/news → /run/news; please update the tmpfiles.d/ drop-in file accordingly.
/usr/lib/tmpfiles.d/nagios.conf:2: Line references path below legacy directory /var/run/, updating /var/run/nagios → /run/nagios; please update the tmpfiles.d/ drop-in file accordingly.
Running post-transaction scripts ..................................................................................localhost:~ # zypper se microos_gnome_desktop
Loading repository data...
Reading installed packages...

S | Name                  | Summary               | Type
--+-----------------------+-----------------------+--------
  | microos_gnome_desktop | MicroOS GNOME Desktop | pattern
localhost:~ # zypper se -t microos_gnome_desktop
The flag type is not compatible with argument microos_gnome_desktop (Unknown package type).
localhost:~ # zypper se microos_gnome_desktop
Loading repository data...
Reading installed packages...

S | Name                  | Summary               | Type
--+-----------------------+-----------------------+--------
  | microos_gnome_desktop | MicroOS GNOME Desktop | pattern
localhost:~ # zypper in -t microos_gnome_desktop
The flag type is not compatible with argument microos_gnome_desktop (Unknown package type).
localhost:~ # reboot
Comment 1 Thorsten Kukuk 2024-03-19 12:26:02 UTC
(In reply to Zaoliang Luo from comment #0)
> Created attachment 873628 [details]
> all logs /var/log
> 
> install MicroOS from Tumbleweed on my RPi 4:

You cannot install MicroOS from Tumbleweed, either you install Tumbleweed, or you install MicroOS.
Looking at the new packages, it looks like this was no MicroOS installation before at all, all important MicroOS packages seem to be missing.
And it clearly states Tumbleweed was installed before.

Since you cannot convert Tumbleweed to MicroOS, this bug is just invalid.

Please start with MicroOS or the Desktop variants.
Comment 2 Zaoliang Luo 2024-03-19 12:46:44 UTC
(In reply to Thorsten Kukuk from comment #1)
> (In reply to Zaoliang Luo from comment #0)
> > Created attachment 873628 [details]
> > all logs /var/log
> > 
> > install MicroOS from Tumbleweed on my RPi 4:
> 
> You cannot install MicroOS from Tumbleweed, either you install Tumbleweed,
> or you install MicroOS.
> Looking at the new packages, it looks like this was no MicroOS installation
> before at all, all important MicroOS packages seem to be missing.
> And it clearly states Tumbleweed was installed before.
> 
> Since you cannot convert Tumbleweed to MicroOS, this bug is just invalid.
> 
> Please start with MicroOS or the Desktop variants.

If this is so, then Tumbleweed should not provide the pattern for MicroOS at all. because this is misleading.
Comment 3 Thorsten Kukuk 2024-03-19 12:49:08 UTC
(In reply to Zaoliang Luo from comment #2)

> If this is so, then Tumbleweed should not provide the pattern for MicroOS at
> all. because this is misleading.

If you provide the build power and disk space on the mirrors to do so, we would have separated Tumbleweed and MicroOS already if we would have the resources.
But you are the first since many years who tried this, so it's not really a customer issue.