Unix & Linux Stack Exchange
Q&A for users of Linux, FreeBSD and other Unix-like operating systems
Latest Questions
0
votes
1
answers
34
views
How is compressed and how can be decompressed real core.img?
In GPT/BIOS, GRUB2 "installs" on BIOS boot partition "core.img" consiting of "diskboot.img", lzma decompressor (lzma_decompress.img) and core.img (IIUC). I assumed that skipping 512 B of diskboot.img, then skipping lzma decompressor (2880 B on SLES), I would get compressed "real" core.img (ending wh...
In GPT/BIOS, GRUB2 "installs" on BIOS boot partition "core.img" consiting of "diskboot.img", lzma decompressor (lzma_decompress.img) and core.img (IIUC). I assumed that skipping 512 B of diskboot.img, then skipping lzma decompressor (2880 B on SLES), I would get compressed "real" core.img (ending where '00 00' follows). But how to decompress this part?
Or, do I do anything wrong? BTW, I can't decompress even /boot/grub2/i386-pc/core.img (on SLES too) while skipping same parts...
The goal is to see real "core.img" data to detect a modification...
Jiri B
(549 rep)
Aug 6, 2025, 06:27 AM
• Last activity: Aug 6, 2025, 01:49 PM
0
votes
0
answers
20
views
Linux not reading /boot directory off of USB
I'm attempting to run 32 bit linux off of a usb for an old XP machine. There are important files on the computer's base drive, so formatting or partitioning isn't on the cards. So far I've tried AntiX and Debian, and in both cases I was sent straight to grub repair with the error "/boot/grub/i386-pc...
I'm attempting to run 32 bit linux off of a usb for an old XP machine. There are important files on the computer's base drive, so formatting or partitioning isn't on the cards. So far I've tried AntiX and Debian, and in both cases I was sent straight to grub repair with the error "/boot/grub/i386-pc/normal.mod cannot be found". Using grub rescue I identified the correct partition, and can use ls to see the list of folders to find the /boot folder, however any attempt to ls into the boot folder produces an empty line before returning the command prompt. Examining the usb with a different computer, the normal.mod file is there in its correct place, however the boot folder and a few other folders cannot be written to or modified due to permission issues which I can't figure out. My best guess is that grub simply isn't allowing itself to read the boot folder, but I'm not sure
user30001709
(1 rep)
Aug 6, 2025, 11:55 AM
1
votes
1
answers
56
views
Archlinux not booting after update, root partition full, (luks) device not found, fsconfig failed, can't lookup blockdev, emergecy shell
After updating with `pacman -Syu` system fails to boot. ERROR: device '/dev/lvmSystemXXX/volRootXXX' not found. Skipping fsck. mount: /new_root: fsconfig() failed: /dev/lvmSystemXXX/volRootXXX: Can't lookup blockdev. ERROR: failed to mount '/dev/lvmSystemXXX/volRootXXX' on real root You are now bein...
After updating with
pacman -Syu
system fails to boot.
ERROR: device '/dev/lvmSystemXXX/volRootXXX' not found. Skipping fsck.
mount: /new_root: fsconfig() failed: /dev/lvmSystemXXX/volRootXXX: Can't lookup blockdev.
ERROR: failed to mount '/dev/lvmSystemXXX/volRootXXX' on real root
You are now being dropped into an emergecy shell.
sh: can't access tty: job control truned off
[rootfs ~]#
Some background info
Linux:
[rootfs ~]# uname -a
Linux archlinux 6.15.9-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 02 Aug 2025... x86_64 GNU/Linux
Drives
[rootfs ~]# blkid
/dev/sdb2:UUID="A123456789" TYPE="crypto_LUKS" PARTUUID="A987654321"
/dev/sdb1: SEC_TYPE="msdos" LABEL_FATBOOT="BOOT" LABEL="BOOT" UUID="B123456789" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="B987654321"
Is there a possibility to check if the kernel was updated and eventually downgrade from emergecy shell?
mkinitcpio.conf
file here
# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run. Advanced users may wish to specify all system modules
# in this array. For instance:
# MODULES=(usbhid xhci_hcd)
MODULES=()
# BINARIES
# This setting includes any additional binaries a given user may
# wish into the CPIO image. This is run last, so it may be used to
# override the actual binaries included by a given hook
# BINARIES are dependency parsed, so you may safely ignore libraries
BINARIES=()
# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in any way. This is useful for config files.
FILES=()
# HOOKS
# This is the most important setting in this file. The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added. Run 'mkinitcpio -H ' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
## This setup specifies all modules in the MODULES setting above.
## No RAID, lvm2, or encrypted root is needed.
# HOOKS=(base)
#
## This setup will autodetect all modules for your system and should
## work as a sane default
# HOOKS=(base udev autodetect modconf block filesystems fsck)
#
## This setup will generate a 'full' image which supports most systems.
## No autodetection is done.
# HOOKS=(base udev modconf block filesystems fsck)
#
## This setup assembles a mdadm array with an encrypted root file system.
## Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices.
# HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck)
#
## This setup loads an lvm2 volume group.
# HOOKS=(base udev modconf block lvm2 filesystems fsck)
#
## This will create a systemd based initramfs which loads an encrypted root filesystem.
# HOOKS=(base systemd autodetect modconf kms keyboard sd-vconsole sd-encrypt block filesystems fsck)
#
## NOTE: If you have /usr on a separate partition, you MUST include the
# usr and fsck hooks.
HOOKS=(base udev autodetect microcode modconf kms keyboard keymap consolefont block filesystems fsck)
# COMPRESSION
# Use this to compress the initramfs image. By default, zstd compression
# is used for Linux ≥ 5.9 and gzip compression is used for Linux Building image from preset: /etc/mkinitcpio.d/linux-lts.preset: 'default'
[2025-08-05T00:26:32+0200] [ALPM-SCRIPTLET] ==> Using default configuration file: '/etc/mkinitcpio.conf'
[2025-08-05T00:26:32+0200] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-linux-lts -g /boot/initramfs-linux-lts.img
[2025-08-05T00:26:32+0200] [ALPM-SCRIPTLET] ==> Starting build: '6.12.41-1-lts'
[2025-08-05T00:26:32+0200] [ALPM-SCRIPTLET] -> Running build hook: [base]
...
[2025-08-05T00:26:33+0200] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
[2025-08-05T00:26:33+0200] [ALPM-SCRIPTLET] -> Running build hook: [block]
[2025-08-05T00:26:33+0200] [ALPM-SCRIPTLET] -> Running build hook: [encrypt]
[2025-08-05T00:26:34+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/usr/bin/dmsetup': No space left on device
[2025-08-05T00:26:34+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/usr/bin/dmsetup': No space left on device
[2025-08-05T00:26:34+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/usr/bin/dmsetup': No space left on device
[2025-08-05T00:26:34+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/usr/lib/udev/rules.d/13-dm-disk.rules': No space left on device
[2025-08-05T00:26:34+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/usr/lib/udev/rules.d/95-dm-notify.rules': No space left on device
[2025-08-05T00:26:34+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/usr/bin/dmsetup': No space left on device
[2025-08-05T00:26:34+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/usr/lib/udev/rules.d/11-dm-initramfs.rules': No space left on device
[2025-08-05T00:26:34+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/usr/lib/ossl-modules/legacy.so': No space left on device
[2025-08-05T00:26:34+0200] [ALPM-SCRIPTLET] install: error writing '/tmp/mkinitcpio.evH3PB/root/hooks/encrypt': No space left on device
[2025-08-05T00:26:34+0200] [ALPM-SCRIPTLET] -> Running build hook: [lvm2]
[2025-08-05T00:26:34+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/usr/bin/pdata_tools': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/usr/bin/dmsetup': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/usr/bin/dmsetup': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/usr/bin/dmsetup': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/usr/lib/udev/rules.d/11-dm-lvm.rules': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/usr/bin/dmsetup': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/usr/lib/udev/rules.d/13-dm-disk.rules': No space left on device
...
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/twofish_common.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/aegis128.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/async_tx/async_raid6_recov.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/arch/x86/crypto/sm4-aesni-avx-x86_64.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/arch/x86/crypto/curve25519-x86_64.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/cast6_generic.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/cast_common.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/hctr2.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/drivers/hid/hid-generic.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/ecrdsa_generic.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/drivers/cdrom/cdrom.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/drivers/crypto/intel/iaa/iaa_crypto.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/drivers/nvme/host/nvme.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/wp512.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/drivers/md/dm-raid.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/drivers/crypto/chelsio/chcr.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/drivers/scsi/virtio_scsi.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/fcrypt.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/cast5_generic.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/drivers/md/dm-mod.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/arch/x86/crypto/aegis128-aesni.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/arch/x86/crypto/des3_ede-x86_64.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/arch/x86/crypto/crc32c-intel.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/drivers/md/dm-thin-pool.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/arch/x86/crypto/camellia-x86_64.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/async_tx/async_pq.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/xxhash_generic.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/vmac.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/drivers/md/raid456.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/crypto_null.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/async_tx/async_xor.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/drivers/nvme/host/nvme-core.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/cryptd.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/sm4_generic.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/cmac.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/xcbc.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/blake2b_generic.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/arch/x86/crypto/sm3-avx-x86_64.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/drivers/md/dm-region-hash.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/drivers/crypto/padlock-sha.ko.zst': No space left on device
[2025-08-05T00:26:35+0200] [ALPM-SCRIPTLET] cp: error writing '/tmp/mkinitcpio.evH3PB/root/lib/modules/6.12.41-1-lts/kernel/crypto/geniv.ko.zst': No space left on device
...
[2025-08-05T00:26:57+0200] [ALPM-SCRIPTLET] depmod: ERROR: failed to load symbols from /tmp/mkinitcpio.qT6HiW/root/lib/modules/6.15.9-arch1-1/kernel/arch/x86/crypto/des3_ede-x86_64.ko.zst: Invalid argument
[2025-08-05T00:26:57+0200] [ALPM-SCRIPTLET] depmod: ERROR: failed to load symbols from /tmp/mkinitcpio.qT6HiW/root/lib/modules/6.15.9-arch1-1/kernel/crypto/seqiv.ko.zst: Invalid argument
[2025-08-05T00:26:57+0200] [ALPM-SCRIPTLET] depmod: ERROR: failed to load symbols from /tmp/mkinitcpio.qT6HiW/root/lib/modules/6.15.9-arch1-1/kernel/drivers/input/keyboard/applespi.ko.zst: Invalid argument
[2025-08-05T00:26:57+0200] [ALPM-SCRIPTLET] depmod: ERROR: failed to load symbols from /tmp/mkinitcpio.qT6HiW/root/lib/modules/6.15.9-arch1-1/kernel/fs/smb/common/cifs_arc4.ko.zst: Invalid argument
[2025-08-05T00:26:57+0200] [ALPM-SCRIPTLET] depmod: ERROR: failed to load symbols from /tmp/mkinitcpio.qT6HiW/root/lib/modules/6.15.9-arch1-1/kernel/drivers/mfd/max14577.ko.zst: Invalid argument
[2025-08-05T00:26:57+0200] [ALPM-SCRIPTLET] depmod: ERROR: failed to load symbols from /tmp/mkinitcpio.qT6HiW/root/lib/modules/6.15.9-arch1-1/kernel/drivers/vfio/vfio.ko.zst: Invalid argument
[2025-08-05T00:26:57+0200] [ALPM-SCRIPTLET] depmod: ERROR: failed to load symbols from /tmp/mkinitcpio.qT6HiW/root/lib/modules/6.15.9-arch1-1/kernel/fs/zonefs/zonefs.ko.zst: Invalid argument
[2025-08-05T00:26:57+0200] [ALPM-SCRIPTLET] depmod: ERROR: Could not create index 'modules.dep'. Output is truncated: No space left on device
[2025-08-05T00:26:57+0200] [ALPM-SCRIPTLET] ==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-fallback.img'
[2025-08-05T00:26:58+0200] [ALPM-SCRIPTLET] ==> WARNING: errors were encountered during the build. The image may not be complete.
[2025-08-05T00:26:58+0200] [ALPM] running 'dbus-reload.hook'...
[2025-08-05T00:26:58+0200] [ALPM] running 'detect-old-perl-modules.hook'...
[2025-08-05T00:26:59+0200] [ALPM-SCRIPTLET] WARNING: '/usr/lib/perl5/5.40' contains data from at least 1 packages which will NOT be used by the installed perl interpreter.
[2025-08-05T00:26:59+0200] [ALPM-SCRIPTLET] -> Run the following command to get a list of affected packages: pacman -Qqo '/usr/lib/perl5/5.40'
[2025-08-05T00:26:59+0200] [ALPM] running 'fontconfig.hook'...
[2025-08-05T00:26:59+0200] [ALPM] running 'fontconfig-32.hook'...
[2025-08-05T00:27:00+0200] [ALPM] running 'gdk-pixbuf-query-loaders.hook'...
[2025-08-05T00:27:00+0200] [ALPM] running 'ghc-register.hook'...
[2025-08-05T00:27:13+0200] [ALPM] running 'glib-compile-schemas.hook'...
[2025-08-05T00:27:13+0200] [ALPM] running 'gtk-update-icon-cache.hook'...
[2025-08-05T00:27:14+0200] [ALPM] running 'texinfo-install.hook'...
[2025-08-05T00:27:16+0200] [ALPM] running 'update-desktop-database.hook'...
[2025-08-05T00:27:16+0200] [ALPM] running 'xorg-mkfontscale.hook'...
[2025-08-05T00:27:18+0200] [PACMAN] Running 'pacman -S -y --config /etc/pacman.conf --'
[2025-08-05T00:27:18+0200] [PACMAN] synchronizing package lists
[2025-08-05T00:27:21+0200] [PACMAN] Running 'pacman -S -y --config /etc/pacman.conf --'
[2025-08-05T00:27:21+0200] [PACMAN] synchronizing package lists
[2025-08-05T00:27:24+0200] [PACMAN] Running 'pacman -S -y --config /etc/pacman.conf --'
[2025-08-05T00:27:24+0200] [PACMAN] synchronizing package lists
[2025-08-05T00:27:27+0200] [PACMAN] Running 'pacman -S -y --config /etc/pacman.conf --'
[2025-08-05T00:27:27+0200] [PACMAN] synchronizing package lists
[2025-08-05T00:28:00+0200] [PACMAN] Running 'pacman -S -y --config /etc/pacman.conf --'
[2025-08-05T00:28:00+0200] [PACMAN] synchronizing package lists
[2025-08-05T00:29:00+0200] [PACMAN] Running 'pacman -S -y --config /etc/pacman.conf --'
[2025-08-05T00:29:00+0200] [PACMAN] synchronizing package lists
alex
(1023 rep)
Aug 5, 2025, 12:36 AM
• Last activity: Aug 5, 2025, 02:36 PM
0
votes
2
answers
1896
views
Dual boot Endeavour OS changed to EFI hard drive after BIOS update
I dual booted windows 11 and Endeavor OS on my HP notebook without any problem, but after a BIOS update the Boot options menu listed Endeavour os as EFI hard drive. [![Image showing problem][1]][1] Also now the OS boot manager doesn't show Endeavour os as another OS and thus cannot choose the os on...
I dual booted windows 11 and Endeavor OS on my HP notebook without any problem, but after a BIOS update the Boot options menu listed Endeavour os as EFI hard drive.
Also now the OS boot manager doesn't show Endeavour os as another OS and thus cannot choose the os on bootup.
Any help would be much appreciated.


Rohith Nambiar
(101 rep)
Nov 23, 2021, 12:11 PM
• Last activity: Aug 4, 2025, 04:09 AM
4
votes
3
answers
5428
views
Cannot boot into Linux off live USB
I am trying to dual boot Linux on my laptop (Dell XPS 15) which is running Windows 10 Pro. I did not have any problem dual booting the two operating systems on my desktop. I cannot boot up **ANY** Linux Distro, I have tried Mint, Ubuntu and Elementary OS. Whenever I try to boot from a live USB, I ge...
I am trying to dual boot Linux on my laptop (Dell XPS 15) which is running Windows 10 Pro. I did not have any problem dual booting the two operating systems on my desktop.
I cannot boot up **ANY** Linux Distro, I have tried Mint, Ubuntu and Elementary OS. Whenever I try to boot from a live USB, I get the this message on all attempts:
**GNU GRUB version 2.02~beta2-9ubuntu1**
**Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists are possible device or file completions.**
**grub>**
When I type in "boot" I get the error: **you need to load the kernel first.**
Secure boot is disabled, and I have tried both in legacy and UEFI BIOS mode. I have never come across this error before, what causes it?
HuntressMain
(161 rep)
Aug 25, 2015, 10:02 AM
• Last activity: Aug 3, 2025, 05:31 PM
1
votes
3
answers
2075
views
GRUB Windows not booting
I’m using Parrot OS in dual boot with Windows 10. One day Windows just stopped booting from GRUB with next error: ``` /EndEntire file path: /ACPI(a034d0,0)/PCI(1,1)/PCI(0,0)/UnknownMessaging(17)/HD(1,800,32000,f452754febf9674d,2,2) /File(\EFI\Microsoft\Boot)/File(bootmgfw.efi)/EndEntire error: canno...
I’m using Parrot OS in dual boot with Windows 10. One day Windows just stopped booting from GRUB with next error:
/EndEntire
file path: /ACPI(a034d0,0)/PCI(1,1)/PCI(0,0)/UnknownMessaging(17)/HD(1,800,32000,f452754febf9674d,2,2)
/File(\EFI\Microsoft\Boot)/File(bootmgfw.efi)/EndEntire
error: cannot load image.
I have tried using boot-repair to fix this but it didn’t help. Here is its log: http://paste.ubuntu.com/p/6SXYdWxwxh/
When I try to boot Windows directly from BIOS, the screen just blinks for a second and nothing happens. Linux is working fine.
have tried using boot-repair to fix this but it didn’t help. Here is its log: http://paste.ubuntu.com/p/6SXYdWxwxh/
Secure boot in BIOS is set to off.
hello_world
(11 rep)
Jan 24, 2022, 04:27 PM
• Last activity: Aug 2, 2025, 07:05 PM
0
votes
2
answers
5182
views
Installing a Dual boot on MSI Motherboard with GPT disk
I am attempting to install a dualboot (Ubuntu on top of Windows 10) to a PC I have just built myself. I have no problem installing Ubuntu, its just I am unable to setup my computer to boot into it afterwards. During the instalation I am told that the GRUB does not install properly and I also hit err...
I am attempting to install a dualboot (Ubuntu on top of Windows 10) to a PC I have just built myself. I have no problem installing Ubuntu, its just I am unable to setup my computer to boot into it afterwards.
During the instalation I am told that the GRUB does not install properly and I also hit errors when trying to run a boot repair program in terminal.
I am creating the installation using Rufus, and making use of the MBR parition scheme. The Disk I am creating it on is GPT, but when I try use this partition scheme in Rufus an error scheme comes up when I try boot this from a USB stick. This is shown in the next image (and note my bios mode is set to UEFI).
For reference my motherboard is a "MSI B450 TOMAHAWK MAX Motherboard ATX".
What is the best course of action to take? I found some videos that showed how to convert my from UEFI to legacy boot and to change my disk to a MSB partition, would this be the best solution or will this create further problems down the line?

Eoin Hanan
(1 rep)
Oct 7, 2020, 01:54 PM
• Last activity: Aug 1, 2025, 02:04 PM
1
votes
2
answers
5192
views
Trying to install Fedora Silverblue, media check keeps failing at around 4%, what am I doing wrong?
I am trying to boot Fedora Silverblue onto my laptop VIA a USB drive and I keep getting ``` [FAILED] Failed to start checkisomd5@dev-sdb.service - Media check on /dev/sdb. dracut-initqueue[1423]: Job for checkisomd5@dev-sdb.service failed because the control process exited with error code. dracut-in...
I am trying to boot Fedora Silverblue onto my laptop VIA a USB drive and I keep getting
[FAILED] Failed to start checkisomd5@dev-sdb.service - Media check on /dev/sdb.
dracut-initqueue: Job for checkisomd5@dev-sdb.service failed because the control process exited with error code.
dracut-initqueue: See "systemct1 status checkisomd5@dev-sdb.service" and "journalct1 -xeu checkisomd5@dev-sdb.service" for details
dracut: FATAL: CD check failed!
dracut: Refusing to continue
I tried running the ISO I downloaded directly on a VM through VBox and it worked fine, any clue why I keep getting this error?
YungSheldon
(11 rep)
Nov 30, 2022, 10:11 AM
• Last activity: Jul 31, 2025, 07:06 AM
0
votes
2
answers
83
views
explanation of all Linux's /boot/efi .efi files
In a simple install of Redhat from `rhel-8.10-x86_64-dvd.iso` I have this /boot/efi/EFI/BOOT/BOOTX64.EFI /boot/efi/EFI/BOOT/fbx64.efi /boot/efi/EFI/redhat/grubx64.efi /boot/efi/EFI/redhat/mmx64.efi /boot/efi/EFI/redhat/shimx64.efi /boot/efi/EFI/redhat/shimx64-redhat.efi Can a quick explanation be gi...
In a simple install of Redhat from
rhel-8.10-x86_64-dvd.iso
I have this
/boot/efi/EFI/BOOT/BOOTX64.EFI
/boot/efi/EFI/BOOT/fbx64.efi
/boot/efi/EFI/redhat/grubx64.efi
/boot/efi/EFI/redhat/mmx64.efi
/boot/efi/EFI/redhat/shimx64.efi
/boot/efi/EFI/redhat/shimx64-redhat.efi
Can a quick explanation be given of each?
On a Dell server, in the F11 boot menu when making an Add Boot option
, which of the above is the proper one to choose?
ron
(8647 rep)
Jul 30, 2025, 05:58 PM
• Last activity: Jul 30, 2025, 07:59 PM
2
votes
1
answers
3399
views
Error in Remix OS during boot after update, i.e. menu.Ist
1. Installed Remix OS 3.0 With official supported tool i.e., RemixUSBTool. On Hard Drive Partition. What Actually Happened ? 2. **After Installing** **->** **Working Normally** **->** **Download Updates** **->** **Reboot** **->** **After Installing Updates** **->** **Rebooted Again** **->** **Got Fo...
1. Installed Remix OS 3.0 With official supported tool i.e., RemixUSBTool. On Hard Drive Partition.
What Actually Happened ?
2.
**After Installing**
**->** **Working Normally**
**->** **Download Updates**
**->** **Reboot**
**->** **After Installing Updates**
**->** **Rebooted Again**
**->** **Got Following Error**
**--->**
find --set-root --ignore-floppies /menu.lst
error 15:File Not Found
Press any key to continue . . .
Here's some more information (in case needed)
- Triple-booted computer with Windows 10, Ubuntu 16.10 & This One.
- Ubuntu stopped working after the above error. (But I fixed this with EasyBSD). Also, after that error, the **RemixOS folder is inaccessible** from Windows 10 (and from other OSes as well.)
_______________________
So, does anybody have any solution for it?
(I've already tried a solution suggested on googlegroupchat, but it doesn't work for me.)
First L.
(31 rep)
Dec 1, 2016, 12:32 PM
• Last activity: Jul 30, 2025, 10:44 AM
0
votes
1
answers
45
views
Grub cannot find any of my rhel 9 kernel
I'm using a red hat developer subscription, so no official support from red hat. I have a rhel 9.6 installed to a 2TB nvme SSD, whose partitions are as follows: - 1 : 600MB (EFI) - 2 : 1GB (forget what it is, seemed to be a rhel boot-related partition) - 3 : 904.01GB (rhel main partition) - 4 : 200G...
I'm using a red hat developer subscription, so no official support from red hat.
I have a rhel 9.6 installed to a 2TB nvme SSD, whose partitions are as follows:
- 1 : 600MB (EFI)
- 2 : 1GB (forget what it is, seemed to be a rhel boot-related partition)
- 3 : 904.01GB (rhel main partition)
- 4 : 200GB (a Windows 11 system partition)
- 5 : 200GB
- 6 : 557.41GB
After I executed `
dnf update
and
reboot
` as normal, grub cannot find any of my rhel kernel(including rescue mode). The only thing grub found was Windows boot manager.
Then I boot into Windows to check my partitions, finding that all my partitions were fine.
So how to find my rhel back? Please help.

tofucurd
(1 rep)
Jun 20, 2025, 07:53 AM
• Last activity: Jul 29, 2025, 11:30 PM
0
votes
3
answers
2504
views
Starting tomcat hangs on boot , but run successfully in command line
I installed tomcat9 on ubuntu 16.04, which start normally on command line, sudo /usr/local/tomcat9/startup.sh and all projects in webapps can be loaded. However, it always hangs on loading "webapps/docs" if i try to start it on OS boot. Here's the snapshot of catalina.out: [![catalina.out][1]][1] --...
I installed tomcat9 on ubuntu 16.04, which start normally on command line,
sudo /usr/local/tomcat9/startup.sh
and all projects in webapps can be loaded.
However, it always hangs on loading "webapps/docs" if i try to start it on OS boot. Here's the snapshot of catalina.out:
----------
I've tried 3 kinds of methods to auto-start tomcat.
1. setup a service in diretory init.d
-------------------------------------
1) Copy file "catalina.sh" into "/etc/init.d", and rename it to "tomcat"
2) add Evirement Virables to this file:
CATALINA_HOME=/usr/local/tomcat9
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_111
3) use command
service tomcat start
2. setup a service in systemd
-----------------------------
1) edit file "/etc/systemd/system/tomcat.service"
2) load configuration in command line
systemctl daemon-reload
systemctl start tomat
3) check status
systemctl status tomat
which shows tomcat service start successfully
3. Setup "rc.local" service first, and add start script in "rc.local" file
------------------------------------------------------------------------
1) edit file "/etc/systemd/system/rc-local.servic"
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target
2) edit file "/etc/rc.local "
sudo /usr/local/tomcat9/bin/startup.sh
3) enable "rc.local" service
sudo systemctl enable rc-local.service
4) reboot
All these methods gave the same result: tomcat started, but loading webapps imcomplete, hanging on loading the first app "docs".
I have no idea on it, please help.


songofhawk
(1 rep)
Mar 3, 2017, 12:15 AM
• Last activity: Jul 27, 2025, 12:01 PM
0
votes
0
answers
16
views
How to config uboot loglevel to get debug logs on boot
The problem is while booting up rasbberry pi with uboot as boot loader not able to decrypt encrypted rootfs partition with initramfs,to debug and analyse what happening want to enable uboot debug logs. When checked with current loglevel in Kconfig it show default i.e. CONFIG_LOGLEVEL=4 these are boo...
The problem is while booting up rasbberry pi with uboot as boot loader not able to decrypt encrypted rootfs partition with initramfs,to debug and analyse what happening want to enable uboot debug logs.
When checked with current loglevel in Kconfig it show default i.e. CONFIG_LOGLEVEL=4 these are boot logs :
U-Boot 2024.04 (Apr 02 2024 - 10:58:58 +0000)
DRAM: 948 MiB (effective 7.9 GiB)
RPI 4 Model B (0xd03114)
Core: 213 devices, 16 uclasses, devicetree: board
MMC: mmcnr@7e300000: 1, mmc@7e340000: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment
In: serial,usbkbd
Out: serial,vidconsole
Err: serial,vidconsole
Net: eth0: ethernet@7d580000
PCIe BRCM: link up, 5.0 Gbps x1 (SSC)
starting USB...
Bus xhci_pci: Register 5000420 NbrPorts 5
Starting the controller
USB XHCI 1.00
scanning bus xhci_pci for devices... 2 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot: 0
Card did not respond to voltage select! : -110
ethernet@7d580000 Waiting for PHY auto negotiation to complete......... TIMEOUT!
bcmgenet: PHY startup failed: -110
ethernet@7d580000 Waiting for PHY auto negotiation to complete......... TIMEOUT!
bcmgenet: PHY startup failed: -110
U-Boot>
updated the common/Kconfig default to 7 still cannot see any change in the logs
kconfig snippet:
config LOGLEVEL
int "loglevel"
default 7
range 0 10
help
All Messages with a loglevel smaller than the console loglevel will
be compiled in. The loglevels are defined as follows:
0 - emergency
1 - alert
2 - critical
3 - error
4 - warning
5 - note
6 - info
7 - debug
8 - debug content
9 - debug hardware I/O
don't know if im able to config it correctly or are there other config parameters need to configure and which are those please let me know if any one has done this before.
URegal
(1 rep)
Jul 26, 2025, 07:58 AM
1
votes
1
answers
1909
views
How to change grub boot menu on a (formerly) live linux system?
So I converted a usb live linux install (Tails) from USB to virtualbox using `VBoxManage convertfromraw`. For it to boot in virtualbox, I need to remove one thing from the boot commandline (`live-media=removable`). This option is not in the usual /etc/default/grub or grub.d locations. I did find it...
So I converted a usb live linux install (Tails) from USB to virtualbox using
VBoxManage convertfromraw
.
For it to boot in virtualbox, I need to remove one thing from the boot commandline (live-media=removable
).
This option is not in the usual /etc/default/grub or grub.d locations. I did find it in:
/lib/live/mount/medium/syslinux/live.cfg.
I'm not sure how that ends up in the grub commandline. In fact, there is nothing in /boot/grub except unicode.pf2, so I think there is some other mechanism going on here.
This is EFI, also. I'm reluctant to run update-grub
in case this command line is being put together in a different manner.
adapt-dev
(1369 rep)
May 22, 2016, 01:25 AM
• Last activity: Jul 24, 2025, 09:04 PM
0
votes
0
answers
23
views
dell lattitude 3510 boot breaks
I have a Dell Latitude 3510 machine where I just installed Arch Linux on it. My setup is as follows: grub2, luks of root partition. I followed official guides to setup. I was able to boot and use my laptop without any problem.and Now, after some time using it, when powering my laptop, the UEFI beeps...
I have a Dell Latitude 3510 machine where I just installed Arch Linux on it.
My setup is as follows: grub2, luks of root partition. I followed official guides to setup. I was able to boot and use my laptop without any problem.and
Now, after some time using it, when powering my laptop, the UEFI beeps and says that it has lost time setup and that no bootable partition is to be found. When I boot from arch ISO, I can come back to a normal boot process with a new
grub-install
, grub-mkconfig
.
It is the second time I have done it in a week. How can I investigate this problem ? I suspect that one problem is that the plug to my AC adapter is a bit loose and I may put my laptop in the position of a hard shutdown without any battery left. What happens to the grub setting ? Can I investigate the failure from the recovery ISO ?
Some infos:
$ sudo fdisk -l
Disk /dev/nvme0n1: 476.94 GiB, 512110190592 bytes, 1000215216 sectors
Disk model: BC511 NVMe SK hynix 512GB
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 1234-####
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 2099199 2097152 1G EFI System
/dev/nvme0n1p2 2099200 840959999 838860800 400G Linux root (x86-64)
Disk /dev/mapper/root: 399.98 GiB, 429479952384 bytes, 838828032 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
$ grep -v '#' /etc/default/grub
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet"
GRUB_CMDLINE_LINUX="cryptdevice=UUID=1234-####:root root=/dev/mapper/root"
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
GRUB_TIMEOUT_STYLE=menu
GRUB_TERMINAL_INPUT=console
GRUB_GFXMODE=auto
GRUB_GFXPAYLOAD_LINUX=keep
GRUB_DISABLE_RECOVERY=true
$ grep -v '#' /etc/mkinitcpio.conf
MODULES=()
BINARIES=()
FILES=()
HOOKS=(base udev autodetect microcode modconf kms keyboard keymap consolefont block encrypt filesystems fsck)
InfiniteLooper
(187 rep)
Jul 24, 2025, 06:33 PM
• Last activity: Jul 24, 2025, 08:28 PM
0
votes
1
answers
4863
views
How can enable iommu in AMD CPU during boot?
Motherboard info: sudo dmidecode -t baseboard | grep -B 1 Product Manufacturer: Colorful Technology And Development Co.,LTD Product Name: BATTLE-AX B450M-HD CPU info: sudo dmidecode -t processor | grep Version Version: AMD Athlon 3000G with Radeon Vega Graphics OS info: uname -a Linux debian 5.10.0-...
Motherboard info:
sudo dmidecode -t baseboard | grep -B 1 Product
Manufacturer: Colorful Technology And Development Co.,LTD
Product Name: BATTLE-AX B450M-HD
CPU info:
sudo dmidecode -t processor | grep Version
Version: AMD Athlon 3000G with Radeon Vega Graphics
OS info:
uname -a
Linux debian 5.10.0-22-amd64 #1 SMP Debian 5.10.178-3 (2023-04-22) x86_64 GNU/Linux
I have enabled SVM in the bios setting,and set GRUB_CMDLINE_LINUX according to:
https://unix.stackexchange.com/questions/263901/kfd-error-getting-iommu-info
grep 'GRUB_CMDLINE_LINUX' /etc/default/grub
GRUB_CMDLINE_LINUX="quiet amd_iommu=on iommu=pt"
Reboot,check booting info on iommu:
sudo dmesg | grep "error"
[ 4.056168] kfd kfd: error getting iommu info. is the iommu enabled?
[ 4.056221] kfd kfd: device 1002:15d8 NOT added due to errors
Maybe we can't enable it on AMD CPU because it is not a bug?
sudo dmesg | grep -e DMAR -e IOMMU
[ 1.191400] AMD-Vi: AMD IOMMUv2 functionality not available on this system - This is not a bug.
I have enabled the SVM mode in my motherboard's BIOS,and
sudo update-grub
,the iommu issue remains after reboot.

showkey
(499 rep)
Jul 17, 2023, 01:15 AM
• Last activity: Jul 24, 2025, 05:05 PM
7
votes
1
answers
2691
views
Ubuntu gives the message "You are in emergency mode."
When I booted I received the following message: > You are in emergency mode. After logging in type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, "systemctl default" or "exit" to boot into default mode. Press Enter for maintenance After pressing Enter I checked `journalctl -xb`,...
When I booted I received the following message:
> You are in emergency mode. After logging in type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, "systemctl default" or "exit" to boot into default mode.
Press Enter for maintenance
After pressing Enter I checked
How to solve this problem?
journalctl -xb
, and I received the following message:
root@rissASUS:~# journalct1 -xb | grep failed
Jul 20 19:16:47 rissASUS systemd: /usr/lib/systemd/system-generators/systemd-fstab-generator failed with exit status 1.
Jul 20 19:16:51 rissASUS systemd-fsck: fsck failed with exit status 4.
-- Subject: Unit failed
-- The unit systemd-fsck@dev-disk-by\x2duuid-5cb90862\x2d8d25\x2d4ba9\x2db71b\x2dfa56a76c7ee8.service has entered the 'failed' state with result
-- Subject: A start job for unit systemd-fsck@dev-disk-by\x2duuid-5cb90862\x2d8d25\x2d4ba9\x2db71b\x2dfa56a76c7ee8.service has failed
-- The job identifier is 51 and the job result is failed.
Jul 20 19:16:51 rissASUS systemd
: Dependency failed for /home.
-- Subject: A start job for unit home.mount has failed
Jul 20 19:16:51 rissASUS systemd
: Dependency failed for Local File Systems.
-- Subject: A start job for unit local-fs.target has failed
Jul 20 19:16:51 rissASUS systemd
: local-fs.target: Job local-fs.target/start failed with result 'dependency'.
Jul 20 19:16:51 rissASUS systemd
: home.mount: Job home.mount/start failed with result 'dependency'.
root@rissASUS:~#

Syiem
(73 rep)
Jul 20, 2025, 02:47 PM
• Last activity: Jul 22, 2025, 02:05 PM
0
votes
2
answers
2276
views
is there a proper way to shut down from single user mode
I've found a lot of inconsistent documentation on single user mode. I don't need to use it often, but I get curious, and I remember not being to use shut down commands in single user mode and pressing the reset button. Is there a better way to leave single user mode after resetting passwords?
I've found a lot of inconsistent documentation on single user mode. I don't need to use it often, but I get curious, and I remember not being to use shut down commands in single user mode and pressing the reset button. Is there a better way to leave single user mode after resetting passwords?
volare
(11 rep)
Mar 27, 2019, 03:37 AM
• Last activity: Jul 21, 2025, 09:08 PM
0
votes
0
answers
24
views
How can the command used by SystemRescueCD to find and boot existing operating systems be executed manually?
SystemRescueCD has the option to locate existing operating systems on a system and give you the option to boot one of your choice. It lists them in the boot options as `findroot`. Is there a command to do the same after it boots to the command line? The system I used takes too long time to boot Syst...
SystemRescueCD has the option to locate existing operating systems on a system and give you the option to boot one of your choice. It lists them in the boot options as
findroot
.
Is there a command to do the same after it boots to the command line?
The system I used takes too long time to boot SystemRescueCD choice menu and by the time I get to the screen the regular prompt is showing.
Can the command which locates the existing OS and presents the menu on which one to boot be run from the command line?
vfclists
(7909 rep)
Jul 21, 2025, 12:12 PM
• Last activity: Jul 21, 2025, 07:12 PM
11
votes
3
answers
10597
views
Appending files to initramfs image - reliable?
I'm modifying a bunch of `initramfs` archives from different Linux distros in which normally only one file is being changed. I would like to automate the process without switching to root user to extract all files inside the `initramfs` image and packing them again. First I've tried to generate a li...
I'm modifying a bunch of
initramfs
archives from different Linux distros in which normally only one file is being changed.
I would like to automate the process without switching to root user to extract all files inside the initramfs
image and packing them again.
First I've tried to generate a list of files for gen_init_cpio
*without* extracting all contents on the initramfs
archive, i.e. parsing the output of cpio -tvn initrd.img
(like ls -l
output) through a script which changes all permissions to octal and arranges the output to the format gen_init_cpio
wants, like:
dir /dev 755 0 0
nod /dev/console 644 0 0 c 5 1
slink /bin/sh busybox 777 0 0
file /bin/busybox initramfs/busybox 755 0 0
This involves some replacements and the script may be hard to write for me, so I've found a better way and I'm asking about how safe and portable is:
In some distros we have an initramfs
file with concatenated parts, and apparently the kernel parses the whole file extracting all parts packed in a 1-byte boundary, so there is no need to fill each part to a multiple of 512 bytes. I thought this 'feature' can be useful for me to avoid recreating the archive when modifying files inside it. Indeed it works, at least for Debian
and CloneZilla
.
For example if we have modified the /init
file on initrd.gz
of Debian 8.2.0, we can append it to initrd.gz
image with:
$ echo ./init | cpio -H newc -o | gzip >> initrd.gz
so initrd.gz
has two concatenated archives, the original and its modifications. Let's see the result of binwalk
:
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
0 0x0 gzip compressed data, maximum compression, has original file name: "initrd", from Unix, last modified: Tue Sep 1 09:33:08 2015
6299939 0x602123 gzip compressed data, from Unix, last modified: Tue Nov 17 16:06:13 2015
It works perfectly. But it is reliable? what restrictions do we have when appending data to initfamfs
files? it is safe to append without padding the original archive to a multiple of 512 bytes? from which kernel version is this feature supported?
Emilio Lazo
(253 rep)
Nov 17, 2015, 06:05 PM
• Last activity: Jul 21, 2025, 04:09 AM
Showing page 1 of 20 total questions