Mailinglist Archive: opensuse-factory (498 mails)

< Previous Next >
[opensuse-factory] Broken /boot/initrd file after latest upgrade (Tumbleweed 20160519)
After latest Tumbleweed update (20160519) the initrd generation is
somehow broken on my computer.

The Kernel 4.5.4-1-default still boots (only to text mode, but graphics
mode can be selected manually).

But the initrd file is mysterious:

1) It is not compressed:

file /boot/initrd-`uname -r`
/boot/initrd-4.5.4-1-default: ASCII cpio archive (SVR4 with no CRC)

2) It contains only two files and some directories:

# cpio --extract --make-directories --verbose < /boot/initrd-`uname -r`
.
early_cpio
kernel
kernel/x86
kernel/x86/microcode
kernel/x86/microcode/GenuineIntel.bin
16 blocks

3) It is bigger than the content:

# du -h
12K ./kernel/x86/microcode
16K ./kernel/x86
20K ./kernel
28K .

# ls -lh /boot/initrd-`uname -r`
-rw-r--r-- 1 root root 7.2M May 21 13:20 /boot/initrd-4.5.4-1-default

The dracut log file /var/log/YaST2/mkinitrd.log looks OK on the first view:

I: Executing: /usr/bin/dracut --logfile /var/log/YaST2/mkinitrd.log
--force /boot/initrd-4.5.4-1-default 4.5.4-1-default
I: *** Including module: bash ***
I: *** Including module: systemd ***
I: *** Including module: warpclock ***
I: *** Including module: systemd-initrd ***
I: *** Including module: i18n ***
I: *** Including module: kernel-modules ***
I: *** Including module: resume ***
I: *** Including module: rootfs-block ***
I: *** Including module: terminfo ***
I: *** Including module: udev-rules ***
I: Skipping udev rule: 40-redhat.rules
I: Skipping udev rule: 50-firmware.rules
I: Skipping udev rule: 50-udev.rules
I: Skipping udev rule: 91-permissions.rules
I: Skipping udev rule: 80-drivers-modprobe.rules
I: *** Including module: dracut-systemd ***
I: *** Including module: haveged ***
I: *** Including module: usrmount ***
I: *** Including module: base ***
I: *** Including module: fs-lib ***
I: *** Including module: shutdown ***
I: *** Including module: suse ***
I: *** Including modules done ***
I: *** Installing kernel module dependencies and firmware ***
I: *** Installing kernel module dependencies and firmware done ***
I: *** Resolving executable dependencies ***
I: *** Resolving executable dependencies done***
I: *** Hardlinking files ***
I: *** Hardlinking files done ***
I: *** Stripping files ***
I: *** Stripping files done ***
I: *** Generating early-microcode cpio image ***
I: *** Constructing GenuineIntel.bin ****
I: *** Store current command line parameters ***
I: Stored kernel commandline:
I: resume=UUID=93313bb7-d7cd-4978-9882-079d4a803b72
resume=UUID=7c287338-bb71-41e1-a5cf-789f6fea25d3
I: root=UUID=2d968229-cc2f-4813-b299-2b989a76006a rootfstype=ext4
rootflags=rw,relatime,errors=remount-ro,data=ordered
I: *** Creating image file '/boot/initrd-4.5.4-1-default' ***
I: *** Creating initramfs image file '/boot/initrd-4.5.4-1-default'
done ***

What is going on here? How can I recover a valid initrd file (it's not
in my backups)?

Greetings,
Björn
--
To unsubscribe, e-mail: opensuse-factory+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-factory+owner@xxxxxxxxxxxx

< Previous Next >