Closed 111a5ab1 closed 2 years ago
cc @nmeum
Thanks for the report. I am not familiar with Alpine virt machine configuration so I might have questions along the way.
What booster version do you have? Is there any chance you can try master
branch? There are a lot of bugfixes landed in master
since the last release (it might be a good idea for me to make a new release).
Could you please provide debug logs? It usually contains a lot of useful information.
booster --verbose ...
for generator and post its output here.booster.log=debug,console
boot flag for boot-time logs. Post the logs here as well.booster ls your_image.img
These flags ^^ are for master
branch. If you are using older version flags are bit different, check man booster
for more info.
booster: mount(efivarfs): no such device
According to man 2 mount
ENODEV error is for filesystemtype not configured in the kernel
. So I wonder if the virt
image needs extra modules for EFI to work.
What booster version do you have?
According to the packer thingy it uses the Alpine package which is booster 0.7 with a bunch of patches backported.
There are a lot of bugfixes landed in master since the last release (it might be a good idea for me to make a new release).
New release would be great :pray:
So I wonder if the virt image needs extra modules for EFI to work.
That might be the case, I personally don't use Booster with UEFI on Alpine.
I personally don't use Booster with UEFI on Alpine.
@nmeum, Thanks for sharing that. For some reason I had stuck in my head that Booster only supported EFI.
According to the packer thingy
Yes, I was using 0.7 with some patches: Booster aport
I wonder if the virt image needs extra modules for EFI to work.
@anatol Sorry if I wasn't clear above, it's not just Virt that is having an issue. "Extended" is lts
kernel, and "Virt" is virt
--they both as well as edge
kernal are failing to boot.
It definitely seems to be something related to EFI. With the lts
and virt
Kernels I was seeing no output after starting the initramfs. However, I just gave console=ttyS0
a try and output on my host was same issues as edge
:
[ 0.578515] Run /init as init process
[ 0.583729] booster: mount(efivarfs): no such device
I am not familiar with Alpine virt ...
No worries, I started with extended
, but only gave virt
a try because I saw your alpinelinux.sh script under tests/generators
.
Is there any chance you can try master branch?
Building from and using master was my very first attempts. I've just tried it again now from extended
so I can provided the requested outputs:
qemu-system-x86_64 --version
QEMU emulator version 6.2.0 (Debian 1:6.2+dfsg-2ubuntu6)
qemu-system-x86_64\
-enable-kvm \
-drive file=out-ext/ext \
-bios /usr/share/ovmf/OVMF.fd \
-m 1G \
-net nic \
-net user,hostfwd=tcp::2222-:22
uname -a
Linux alpine-booster 5.15.37-1-lts #2-Alpine SMP Tue, 03 May 2022 12:10:57 +0000 x86_64 Linux
cat /etc/os-release
...
VERSION_ID=3.16.0_alpha20220328
apk info | grep linux
linux-firmware-...
...
linux-lts
linux-edge
blkid
/dev/sda2: UUID="99cb741a-ab6f-4aa0-9d29-b014f31b3909" TYPE="ext4"
/dev/sda1: UUID="6F2C-B2E5" TYPE="vfat"
# git clone https://github.com/anatol/booster.git
Cloning into 'booster'...
...
git checkout master
Already on 'master'
...
cd init
go build
...
cd ../generator
go build
...
# /etc/booster.yaml
compression: gzip
./generator --verbose \
build --force \
--init-binary=../init/init \
--kernel-version=lts \
--modules-dir=/lib/modules/5.15.37-1-lts \
/boot/booster-lts
increasing open file limit 1024->4096
reading /boot/config-lts
active host modules: [parport_pc efi_pstore cpuidle cryptomgr syscopyarea dns_resolver spurious edac_core ata_piix vt tcp_cubic nmi_backtrace i2c_core xen 8250 kfence md_mod shpchp drm_panel_orientation_quirks srcutree rcupdate devres xen_blkfront random rtc_cmos input_leds drm_kms_helper nls_utf8 sysimgblt pstore sysrq intel_agp cdrom processor scsi_mod kernel mbcache page_alloc crc32c_generic crc16 intel_gtt bochs mousedev pciehp pci_hotplug gpiolib_acpi qemu_fw_cfg sd_mod pata_acpi af_packet cfbfillrect efivarfs drm_vram_helper e1000 ec_sys ata_generic intel_idle parport keyboard zswap agpgart kmemleak cfbimgblt binder serio_raw fb page_reporting netpoll apparmor brd usbcore evdev usb_storage blk_cgroup pcie_aspm secretmem libnvdimm joydev cpufreq xen_netfront t10_pi ipv6 intel_pmc_core slab_common crc_t10dif cfbcopyarea acpiphp fb_sys_fops loop cec ext4 usb_common rcutree drm_ttm_helper sysfillrect button floppy can block nls_cp437 xz_dec cpuidle_haltpoll libata psmouse simpledrm i8042 ttm i2c_piix4 firmware_class binder_alloc acpi clocksource fscrypto printk pcspkr vfat watchdog workqueue sr_mod fat jbd2 drm]
activate module fat
activate module pstore
activate module efivarfs
activate module ext4
activate module jbd2
activate module vfat
activate module nls_utf8
activate module nls_cp437
activate module mbcache
activate module crc32c_generic
activate module cryptomgr
activate module serio_raw
activate module i8042
activate module md_mod
activate module sd_mod
activate module usb_storage
unable to resolve module name aead2
unable to resolve module name nls
unable to resolve module name aead2
unable to resolve module name nls
unable to resolve module name dw_dmac
unable to resolve module name platform:gpio_keys_polled
unable to resolve module name vfio_iommu_spapr_tce
module 'drm_panel_orientation_quirks' currently used at the host but was not added to the image
module 'processor' currently used at the host but was not added to the image
module 'ec_sys' currently used at the host but was not added to the image
module 'binder' currently used at the host but was not added to the image
module 'clocksource' currently used at the host but was not added to the image
module 'firmware_class' currently used at the host but was not added to the image
module 'input_leds' currently used at the host but was not added to the image
module 'intel_gtt' currently used at the host but was not added to the image
module 'zswap' currently used at the host but was not added to the image
module 'page_reporting' currently used at the host but was not added to the image
module 'secretmem' currently used at the host but was not added to the image
module 'shpchp' currently used at the host but was not added to the image
module 'page_alloc' currently used at the host but was not added to the image
module 'qemu_fw_cfg' currently used at the host but was not added to the image
module 'pcspkr' currently used at the host but was not added to the image
module 'random' currently used at the host but was not added to the image
module 'binder_alloc' currently used at the host but was not added to the image
module 'crc_t10dif' currently used at the host but was not added to the image
module 'cpuidle_haltpoll' currently used at the host but was not added to the image
module 'vt' currently used at the host but was not added to the image
module '8250' currently used at the host but was not added to the image
module 'intel_idle' currently used at the host but was not added to the image
module 'keyboard' currently used at the host but was not added to the image
module 'kfence' currently used at the host but was not added to the image
module 'rtc_cmos' currently used at the host but was not added to the image
module 'xen_netfront' currently used at the host but was not added to the image
module 'floppy' currently used at the host but was not added to the image
module 'drm_kms_helper' currently used at the host but was not added to the image
module 'drm_vram_helper' currently used at the host but was not added to the image
module 'agpgart' currently used at the host but was not added to the image
module 'fb' currently used at the host but was not added to the image
module 'libnvdimm' currently used at the host but was not added to the image
module 'acpiphp' currently used at the host but was not added to the image
module 'xz_dec' currently used at the host but was not added to the image
module 'block' currently used at the host but was not added to the image
module 'syscopyarea' currently used at the host but was not added to the image
module 'spurious' currently used at the host but was not added to the image
module 'srcutree' currently used at the host but was not added to the image
module 'sysimgblt' currently used at the host but was not added to the image
module 'can' currently used at the host but was not added to the image
module 'devres' currently used at the host but was not added to the image
module 'tcp_cubic' currently used at the host but was not added to the image
module 'cec' currently used at the host but was not added to the image
module 'joydev' currently used at the host but was not added to the image
module 'fb_sys_fops' currently used at the host but was not added to the image
module 'ttm' currently used at the host but was not added to the image
module 'drm' currently used at the host but was not added to the image
module 'intel_agp' currently used at the host but was not added to the image
module 'ata_piix' currently used at the host but was not added to the image
module 'kernel' currently used at the host but was not added to the image
module 'mousedev' currently used at the host but was not added to the image
module 'kmemleak' currently used at the host but was not added to the image
module 'netpoll' currently used at the host but was not added to the image
module 'button' currently used at the host but was not added to the image
module 'libata' currently used at the host but was not added to the image
module 'edac_core' currently used at the host but was not added to the image
module 'brd' currently used at the host but was not added to the image
module 'efi_pstore' currently used at the host but was not added to the image
module 'sysrq' currently used at the host but was not added to the image
module 'intel_pmc_core' currently used at the host but was not added to the image
module 'drm_ttm_helper' currently used at the host but was not added to the image
module 'acpi' currently used at the host but was not added to the image
module 'cpuidle' currently used at the host but was not added to the image
module 'xen' currently used at the host but was not added to the image
module 'af_packet' currently used at the host but was not added to the image
module 'workqueue' currently used at the host but was not added to the image
module 'sr_mod' currently used at the host but was not added to the image
module 'gpiolib_acpi' currently used at the host but was not added to the image
module 'cfbfillrect' currently used at the host but was not added to the image
module 'apparmor' currently used at the host but was not added to the image
module 'evdev' currently used at the host but was not added to the image
module 'simpledrm' currently used at the host but was not added to the image
module 'i2c_piix4' currently used at the host but was not added to the image
module 'e1000' currently used at the host but was not added to the image
module 'slab_common' currently used at the host but was not added to the image
module 'loop' currently used at the host but was not added to the image
module 'psmouse' currently used at the host but was not added to the image
module 'pciehp' currently used at the host but was not added to the image
module 'cfbcopyarea' currently used at the host but was not added to the image
module 'sysfillrect' currently used at the host but was not added to the image
module 'rcupdate' currently used at the host but was not added to the image
module 'parport_pc' currently used at the host but was not added to the image
module 'dns_resolver' currently used at the host but was not added to the image
module 'i2c_core' currently used at the host but was not added to the image
module 'pata_acpi' currently used at the host but was not added to the image
module 'blk_cgroup' currently used at the host but was not added to the image
module 'watchdog' currently used at the host but was not added to the image
module 'nmi_backtrace' currently used at the host but was not added to the image
module 'cdrom' currently used at the host but was not added to the image
module 'pcie_aspm' currently used at the host but was not added to the image
module 'cpufreq' currently used at the host but was not added to the image
module 'fscrypto' currently used at the host but was not added to the image
module 'printk' currently used at the host but was not added to the image
module 'rcutree' currently used at the host but was not added to the image
module 'xen_blkfront' currently used at the host but was not added to the image
module 'bochs' currently used at the host but was not added to the image
module 'pci_hotplug' currently used at the host but was not added to the image
module 'cfbimgblt' currently used at the host but was not added to the image
module 'ipv6' currently used at the host but was not added to the image
module 'ata_generic' currently used at the host but was not added to the image
module 'parport' currently used at the host but was not added to the image
no matches found for a device alias 'platform:rtc-efi'
no matches found for a device alias 'acpi:PNP0700:'
no matches found for a device alias 'pci:v00001234d00001111sv00001AF4sd00001100bc03sc00i00'
no matches found for a device alias 'platform:reg-dummy'
no matches found for a device alias 'platform:serial8250'
no matches found for a device alias 'acpi:PNP0A06:'
no matches found for a device alias 'acpi:PNP0B00:'
no matches found for a device alias 'platform:efivars'
no matches found for a device alias 'input:b0011v0001p0001eAB41-e0,1,4,11,14,k71,72,73,74,75,76,77,79,7A,7B,7C,7D,7E,7F,80,8C,8E,8F,9B,9C,9D,9E,9F,A3,A4,A5,A6,AC,AD,B7,B8,B9,D9,E2,ram4,l0,1,2,sfw'
no matches found for a device alias 'platform:pcspkr'
no matches found for a device alias 'input:b0019v0000p0001e0000-e0,1,k74,ramlsfw'
no matches found for a device alias 'acpi:PNP0303:'
no matches found for a device alias 'acpi:PNP0F13:'
no matches found for a device alias 'acpi:LNXCPU:'
no matches found for a device alias 'pci:v00008086d00007010sv00001AF4sd00001100bc01sc01i80'
no matches found for a device alias 'pci:v00008086d0000100Esv00001AF4sd00001100bc02sc00i00'
no matches found for a device alias 'dmi:bvnEFIDevelopmentKitII/OVMF:bvr0.0.0:bd02/06/2015:br0.0:svnQEMU:pnStandardPC(i440FX+PIIX,1996):pvrpc-i440fx-jammy:cvnQEMU:ct1:cvrpc-i440fx-jammy:sku:'
no matches found for a device alias 'acpi:PNP0400:'
no matches found for a device alias 'acpi:PNP0C0F:'
no matches found for a device alias 'pci:v00008086d00007113sv00001AF4sd00001100bc06sc80i00'
no matches found for a device alias 'acpi:ACPI0010:PNP0A05:'
no matches found for a device alias 'acpi:PNP0103:'
no matches found for a device alias 'cpu:type:x86,ven0000fam000Fmod006B:feature:,0000,0002,0003,0004,0005,0006,0007,0008,0009,000B,000C,000D,000E,000F,0010,0011,0013,0017,0018,0019,001A,002B,0034,003D,0068,006F,0072,0074,0075,0076,0079,007F,0080,008D,0095,009F,00C0,00E1,00EB,00EC,00F3,00FD,00FF,0165'
no matches found for a device alias 'pci:v00008086d00001237sv00001AF4sd00001100bc06sc00i00'
no matches found for a device alias 'scsi:t-0x05'
no matches found for a device alias 'platform:floppy'
no matches found for a device alias 'input:b0011v0002p0013e0006-e0,1,2,k110,111,r0,1,8,amlsfw'
no matches found for a device alias 'input:b0011v0002p0013e0006-e0,1,3,k110,111,112,ra0,1,mlsfw'
no matches found for a device alias 'acpi:LNXPWRBN:'
no matches found for a device alias 'acpi:QEMU0002:'
no matches found for a device alias 'acpi:LNXSYSTM:'
no matches found for a device alias 'platform:alarmtimer'
no matches found for a device alias 'pci:v00008086d00007000sv00001AF4sd00001100bc06sc01i00'
no matches found for a device alias 'platform:i8042'
no matches found for a device alias 'input:b0010v001Fp0001e0100-e0,12,kramls1,2,fw'
no matches found for a device alias 'acpi:PNP0501:'
no matches found for a device alias 'acpi:PNP0A03:'
no matches found for a device alias 'acpi:LNXSYBUS:'
./generator ls /boot/booster-lts
usr/
usr/lib/
lib -> /usr/lib
usr/local/
usr/local/lib -> /usr/lib
usr/bin/
usr/sbin -> /usr/bin
bin -> /usr/bin
sbin -> /usr/bin
usr/local/bin -> /usr/bin
usr/local/sbin -> /usr/bin
run/
var/
var/run -> /run
usr/lib64 -> /usr/lib
lib64 -> /usr/lib
lib/libc.musl-x86_64.so.1 -> ld-musl-x86_64.so.1
lib/ld-musl-x86_64.so.1
init
usr/lib/modules/
usr/lib/modules/scsi_mod.ko
usr/lib/modules/crc32c_generic.ko
usr/lib/modules/crc16.ko
usr/lib/modules/mbcache.ko
usr/lib/modules/usb_storage.ko
usr/lib/modules/ext4.ko
usr/lib/modules/usb_common.ko
usr/lib/modules/t10_pi.ko
usr/lib/modules/efivarfs.ko
usr/lib/modules/jbd2.ko
usr/lib/modules/nls_cp437.ko
usr/lib/modules/serio_raw.ko
usr/lib/modules/sd_mod.ko
usr/lib/modules/usbcore.ko
usr/lib/modules/fat.ko
usr/lib/modules/vfat.ko
usr/lib/modules/nls_utf8.ko
usr/lib/modules/booster.alias
etc/
etc/booster.init.yaml
etc/initrd-release
./generator ls /boot/initramfs-lts
./
.modloop/
bin/
bin/busybox
bin/kmod
bin/sh -> /bin/busybox
dev/
etc/
etc/apk/
etc/apk/keys/
etc/apk/keys/alpine-devel@lists.alpinelinux.org-4a6a0840.rsa.pub
etc/apk/keys/alpine-devel@lists.alpinelinux.org-5243ef4b.rsa.pub
etc/apk/keys/alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub
etc/apk/keys/alpine-devel@lists.alpinelinux.org-6165ee59.rsa.pub
etc/apk/keys/alpine-devel@lists.alpinelinux.org-61666e3f.rsa.pub
etc/fstab
etc/group
etc/mdev.conf
etc/modprobe.d/
etc/modprobe.d/aliases.conf
etc/modprobe.d/blacklist.conf
etc/modprobe.d/i386.conf
etc/modprobe.d/kms.conf
etc/passwd
init
lib/
lib/firmware/
lib/firmware/advansys/
lib/firmware/advansys/3550.bin
lib/firmware/advansys/38C0800.bin
lib/firmware/advansys/38C1600.bin
lib/firmware/advansys/mcode.bin
lib/firmware/cxgb3/
lib/firmware/cxgb3/ael2005_opt_edc.bin
lib/firmware/cxgb3/ael2005_twx_edc.bin
lib/firmware/cxgb3/ael2020_twx_edc.bin
lib/firmware/cxgb3/t3b_psram-1.1.0.bin
lib/firmware/cxgb3/t3c_psram-1.1.0.bin
lib/firmware/cxgb3/t3fw-7.12.0.bin
lib/firmware/cxgb4/
lib/firmware/cxgb4/t4fw.bin
lib/firmware/cxgb4/t5fw.bin
lib/firmware/cxgb4/t6fw.bin
lib/firmware/ene-ub6250/
lib/firmware/ene-ub6250/ms_init.bin
lib/firmware/ene-ub6250/ms_rdwr.bin
lib/firmware/ene-ub6250/msp_rdwr.bin
lib/firmware/ene-ub6250/sd_init1.bin
lib/firmware/ene-ub6250/sd_init2.bin
lib/firmware/ene-ub6250/sd_rdwr.bin
lib/firmware/isci/
lib/firmware/isci/isci_firmware.bin
lib/firmware/ql2100_fw.bin
lib/firmware/ql2200_fw.bin
lib/firmware/ql2300_fw.bin
lib/firmware/ql2322_fw.bin
lib/firmware/ql2400_fw.bin
lib/firmware/ql2500_fw.bin
lib/firmware/qlogic/
lib/firmware/qlogic/1040.bin
lib/firmware/qlogic/12160.bin
lib/firmware/qlogic/1280.bin
lib/ld-musl-x86_64.so.1
lib/libapk.so.3.12.0
lib/libblkid.so.1 -> libblkid.so.1.1.0
lib/libblkid.so.1.1.0
lib/libc.musl-x86_64.so.1 -> ld-musl-x86_64.so.1
lib/libcrypto.so.1.1
lib/libcryptsetup.so.12 -> libcryptsetup.so.12.7.0
lib/libcryptsetup.so.12.7.0
lib/libdevmapper.so.1.02
lib/libkmod.so.2 -> libkmod.so.2.3.7
lib/libkmod.so.2.3.7
lib/libssl.so.1.1
lib/libuuid.so.1 -> libuuid.so.1.3.0
lib/libuuid.so.1.3.0
lib/libz.so.1 -> libz.so.1.2.12
lib/libz.so.1.2.12
lib/mdev/
lib/mdev/dvbdev
lib/mdev/persistent-storage
lib/mdev/ptpdev
lib/mdev/usbdev
lib/modules/
lib/modules/5.15.37-1-lts/
lib/modules/5.15.37-1-lts/kernel/
lib/modules/5.15.37-1-lts/kernel/arch/
lib/modules/5.15.37-1-lts/kernel/arch/x86/
lib/modules/5.15.37-1-lts/kernel/arch/x86/crypto/
lib/modules/5.15.37-1-lts/kernel/arch/x86/crypto/crc32-pclmul.ko.gz
lib/modules/5.15.37-1-lts/kernel/arch/x86/crypto/crc32c-intel.ko.gz
lib/modules/5.15.37-1-lts/kernel/block/
lib/modules/5.15.37-1-lts/kernel/block/t10-pi.ko.gz
lib/modules/5.15.37-1-lts/kernel/crypto/
lib/modules/5.15.37-1-lts/kernel/crypto/crc32_generic.ko.gz
lib/modules/5.15.37-1-lts/kernel/crypto/crc32c_generic.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/
lib/modules/5.15.37-1-lts/kernel/drivers/ata/
lib/modules/5.15.37-1-lts/kernel/drivers/ata/acard-ahci.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/ahci.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/ahci_platform.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/ata_generic.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/ata_piix.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/libahci.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/libahci_platform.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/libata.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_acpi.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_ali.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_amd.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_artop.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_atiixp.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_atp867x.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_cmd640.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_cmd64x.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_cypress.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_efar.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_hpt366.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_hpt37x.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_hpt3x2n.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_hpt3x3.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_it8213.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_it821x.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_jmicron.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_legacy.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_marvell.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_mpiix.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_netcell.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_ninja32.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_ns87410.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_ns87415.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_oldpiix.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_opti.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_optidma.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_pcmcia.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_pdc2027x.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_pdc202xx_old.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_piccolo.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_platform.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_radisys.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_rdc.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_rz1000.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_sch.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_serverworks.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_sil680.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_sis.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_sl82c105.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_triflex.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pata_via.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/pdc_adma.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/sata_inic162x.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/sata_mv.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/sata_nv.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/sata_promise.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/sata_qstor.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/sata_sil.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/sata_sil24.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/sata_sis.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/sata_svw.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/sata_sx4.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/sata_uli.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/sata_via.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ata/sata_vsc.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/block/
lib/modules/5.15.37-1-lts/kernel/drivers/block/loop.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/block/virtio_blk.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/cdrom/
lib/modules/5.15.37-1-lts/kernel/drivers/cdrom/cdrom.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/char/
lib/modules/5.15.37-1-lts/kernel/drivers/char/agp/
lib/modules/5.15.37-1-lts/kernel/drivers/char/agp/agpgart.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/char/virtio_console.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/gpu/
lib/modules/5.15.37-1-lts/kernel/drivers/gpu/drm/
lib/modules/5.15.37-1-lts/kernel/drivers/gpu/drm/drm.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/gpu/drm/drm_kms_helper.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/gpu/drm/tiny/
lib/modules/5.15.37-1-lts/kernel/drivers/gpu/drm/tiny/simpledrm.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/hid/
lib/modules/5.15.37-1-lts/kernel/drivers/hid/hid-apple.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/hid/hid-cherry.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/hid/hid-generic.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/hid/hid.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/hid/usbhid/
lib/modules/5.15.37-1-lts/kernel/drivers/hid/usbhid/usbhid.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/hv/
lib/modules/5.15.37-1-lts/kernel/drivers/hv/hv_vmbus.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/i2c/
lib/modules/5.15.37-1-lts/kernel/drivers/i2c/i2c-core.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/media/
lib/modules/5.15.37-1-lts/kernel/drivers/media/cec/
lib/modules/5.15.37-1-lts/kernel/drivers/media/cec/core/
lib/modules/5.15.37-1-lts/kernel/drivers/media/cec/core/cec.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/message/
lib/modules/5.15.37-1-lts/kernel/drivers/message/fusion/
lib/modules/5.15.37-1-lts/kernel/drivers/message/fusion/mptbase.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/message/fusion/mptctl.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/message/fusion/mptfc.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/message/fusion/mptsas.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/message/fusion/mptscsih.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/message/fusion/mptspi.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/misc/
lib/modules/5.15.37-1-lts/kernel/drivers/misc/eeprom/
lib/modules/5.15.37-1-lts/kernel/drivers/misc/eeprom/eeprom_93cx6.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/misc/enclosure.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/mmc/
lib/modules/5.15.37-1-lts/kernel/drivers/mmc/core/
lib/modules/5.15.37-1-lts/kernel/drivers/mmc/core/mmc_core.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/net/
lib/modules/5.15.37-1-lts/kernel/drivers/net/ethernet/
lib/modules/5.15.37-1-lts/kernel/drivers/net/ethernet/broadcom/
lib/modules/5.15.37-1-lts/kernel/drivers/net/ethernet/broadcom/cnic.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/net/ethernet/chelsio/
lib/modules/5.15.37-1-lts/kernel/drivers/net/ethernet/chelsio/cxgb3/
lib/modules/5.15.37-1-lts/kernel/drivers/net/ethernet/chelsio/cxgb3/cxgb3.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/net/ethernet/chelsio/cxgb4/
lib/modules/5.15.37-1-lts/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/net/ethernet/chelsio/libcxgb/
lib/modules/5.15.37-1-lts/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/net/mdio.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/net/net_failover.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/net/virtio_net.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/pcmcia/
lib/modules/5.15.37-1-lts/kernel/drivers/pcmcia/pcmcia.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/pcmcia/pcmcia_core.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/3w-9xxx.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/3w-sas.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/3w-xxxx.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/BusLogic.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/a100u2w.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/aacraid/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/aacraid/aacraid.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/advansys.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/aic7xxx/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/aic7xxx/aic79xx.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/aic7xxx/aic7xxx.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/aic94xx/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/aic94xx/aic94xx.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/am53c974.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/arcmsr/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/arcmsr/arcmsr.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/atp870u.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/be2iscsi/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/be2iscsi/be2iscsi.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/bnx2fc/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/bnx2fc/bnx2fc.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/bnx2i/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/bnx2i/bnx2i.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/ch.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/cxgbi/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/cxgbi/cxgb3i/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/cxgbi/cxgb3i/cxgb3i.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/cxgbi/cxgb4i/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/cxgbi/libcxgbi.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/dc395x.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/dmx3191d.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/dpt_i2o.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/elx/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/elx/efct.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/esas2r/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/esas2r/esas2r.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/esp_scsi.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/fcoe/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/fcoe/fcoe.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/fcoe/libfcoe.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/fnic/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/fnic/fnic.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/hpsa.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/hptiop.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/hv_storvsc.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/initio.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/ipr.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/ips.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/isci/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/isci/isci.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/iscsi_boot_sysfs.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/iscsi_tcp.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/libfc/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/libfc/libfc.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/libiscsi.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/libiscsi_tcp.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/libsas/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/libsas/libsas.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/lpfc/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/lpfc/lpfc.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/megaraid/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/megaraid.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/megaraid/megaraid_mbox.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/megaraid/megaraid_mm.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/megaraid/megaraid_sas.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/mpi3mr/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/mpi3mr/mpi3mr.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/mpt3sas/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/mvsas/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/mvsas/mvsas.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/mvumi.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/pm8001/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/pm8001/pm80xx.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/qla1280.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/qla2xxx/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/qla2xxx/tcm_qla2xxx.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/qla4xxx/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/raid_class.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/scsi_debug.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/scsi_mod.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/scsi_transport_fc.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/scsi_transport_iscsi.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/scsi_transport_sas.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/scsi_transport_spi.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/scsi_transport_srp.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/sd_mod.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/ses.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/sg.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/smartpqi/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/smartpqi/smartpqi.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/sr_mod.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/st.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/stex.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/sym53c8xx_2/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/ufs/
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/ufs/ufshcd-core.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/ufs/ufshcd-pci.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/virtio_scsi.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/vmw_pvscsi.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/wd719x.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/scsi/xen-scsifront.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/ssb/
lib/modules/5.15.37-1-lts/kernel/drivers/ssb/ssb.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/target/
lib/modules/5.15.37-1-lts/kernel/drivers/target/target_core_mod.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/uio/
lib/modules/5.15.37-1-lts/kernel/drivers/uio/uio.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/
lib/modules/5.15.37-1-lts/kernel/drivers/usb/common/
lib/modules/5.15.37-1-lts/kernel/drivers/usb/common/usb-common.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/core/
lib/modules/5.15.37-1-lts/kernel/drivers/usb/core/usbcore.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/host/
lib/modules/5.15.37-1-lts/kernel/drivers/usb/host/ehci-hcd.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/host/ehci-pci.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/host/ehci-platform.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/host/isp116x-hcd.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/host/ohci-hcd.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/host/ohci-pci.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/host/ohci-platform.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/host/oxu210hp-hcd.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/host/r8a66597-hcd.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/host/sl811-hcd.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/host/sl811_cs.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/host/ssb-hcd.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/host/u132-hcd.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/host/uhci-hcd.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/host/xhci-hcd.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/host/xhci-pci-renesas.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/host/xhci-pci.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/host/xhci-plat-hcd.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/misc/
lib/modules/5.15.37-1-lts/kernel/drivers/usb/misc/ftdi-elan.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/storage/
lib/modules/5.15.37-1-lts/kernel/drivers/usb/storage/uas.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/storage/ums-alauda.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/storage/ums-cypress.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/storage/ums-datafab.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/storage/ums-eneub6250.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/storage/ums-freecom.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/storage/ums-isd200.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/storage/ums-jumpshot.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/storage/ums-karma.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/storage/ums-onetouch.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/storage/ums-realtek.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/storage/ums-sddr09.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/storage/ums-sddr55.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/storage/ums-usbat.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/usb/storage/usb-storage.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/vdpa/
lib/modules/5.15.37-1-lts/kernel/drivers/vdpa/vdpa.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/video/
lib/modules/5.15.37-1-lts/kernel/drivers/video/fbdev/
lib/modules/5.15.37-1-lts/kernel/drivers/video/fbdev/core/
lib/modules/5.15.37-1-lts/kernel/drivers/video/fbdev/core/cfbcopyarea.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/video/fbdev/core/cfbfillrect.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/video/fbdev/core/cfbimgblt.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/video/fbdev/core/fb_sys_fops.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/video/fbdev/core/syscopyarea.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/video/fbdev/core/sysfillrect.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/video/fbdev/core/sysimgblt.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/virtio/
lib/modules/5.15.37-1-lts/kernel/drivers/virtio/virtio.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/virtio/virtio_balloon.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/virtio/virtio_dma_buf.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/virtio/virtio_input.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/virtio/virtio_mmio.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/virtio/virtio_pci.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/virtio/virtio_pci_modern_dev.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/virtio/virtio_ring.ko.gz
lib/modules/5.15.37-1-lts/kernel/drivers/virtio/virtio_vdpa.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/
lib/modules/5.15.37-1-lts/kernel/fs/configfs/
lib/modules/5.15.37-1-lts/kernel/fs/configfs/configfs.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/ext4/
lib/modules/5.15.37-1-lts/kernel/fs/ext4/ext4.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/fat/
lib/modules/5.15.37-1-lts/kernel/fs/fat/fat.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/fat/msdos.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/fat/vfat.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/jbd2/
lib/modules/5.15.37-1-lts/kernel/fs/jbd2/jbd2.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/mbcache.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/
lib/modules/5.15.37-1-lts/kernel/fs/nls/mac-celtic.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/mac-centeuro.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/mac-croatian.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/mac-cyrillic.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/mac-gaelic.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/mac-greek.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/mac-iceland.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/mac-inuit.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/mac-roman.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/mac-romanian.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/mac-turkish.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_ascii.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp1250.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp1251.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp1255.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp437.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp737.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp775.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp850.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp852.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp855.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp857.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp860.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp861.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp862.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp863.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp864.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp865.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp866.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp869.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp874.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp932.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp936.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp949.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_cp950.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_euc-jp.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_iso8859-1.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_iso8859-13.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_iso8859-14.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_iso8859-15.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_iso8859-2.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_iso8859-3.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_iso8859-4.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_iso8859-5.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_iso8859-6.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_iso8859-7.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_iso8859-9.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_koi8-r.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_koi8-ru.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_koi8-u.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/nls/nls_utf8.ko.gz
lib/modules/5.15.37-1-lts/kernel/fs/overlayfs/
lib/modules/5.15.37-1-lts/kernel/fs/overlayfs/overlay.ko.gz
lib/modules/5.15.37-1-lts/kernel/lib/
lib/modules/5.15.37-1-lts/kernel/lib/crc16.ko.gz
lib/modules/5.15.37-1-lts/kernel/net/
lib/modules/5.15.37-1-lts/kernel/net/core/
lib/modules/5.15.37-1-lts/kernel/net/core/failover.ko.gz
lib/modules/5.15.37-1-lts/kernel/net/ipv6/
lib/modules/5.15.37-1-lts/kernel/net/ipv6/ipv6.ko.gz
lib/modules/5.15.37-1-lts/modules.alias
lib/modules/5.15.37-1-lts/modules.alias.bin
lib/modules/5.15.37-1-lts/modules.builtin
lib/modules/5.15.37-1-lts/modules.builtin.alias.bin
lib/modules/5.15.37-1-lts/modules.builtin.bin
lib/modules/5.15.37-1-lts/modules.dep
lib/modules/5.15.37-1-lts/modules.dep.bin
lib/modules/5.15.37-1-lts/modules.devname
lib/modules/5.15.37-1-lts/modules.order
lib/modules/5.15.37-1-lts/modules.softdep
lib/modules/5.15.37-1-lts/modules.symbols
lib/modules/5.15.37-1-lts/modules.symbols.bin
media/
media/cdrom/
media/floppy/
media/usb/
newroot/
proc/
run/
sbin/
sbin/apk
sbin/modprobe -> ../bin/kmod
sbin/nlplug-findfs
sys/
usr/
usr/lib/
usr/lib/libargon2.so.1
usr/lib/libjson-c.so.5 -> libjson-c.so.5.1.0
usr/lib/libjson-c.so.5.1.0
usr/lib/liblzma.so.5 -> liblzma.so.5.2.5
usr/lib/liblzma.so.5.2.5
usr/lib/libzstd.so.1 -> libzstd.so.1.5.2
usr/lib/libzstd.so.1.5.2
menuentry 'Alpine Linux edge, with Booster lts' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-lts-advanced-99cb741a-ab6f-4aa0-9d29-b014f31b3909' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 99cb741a-ab6f-4aa0-9d29-b014f31b3909
echo 'Loading Linux lts ...'
linux /boot/vmlinuz-lts root=UUID=99cb741a-ab6f-4aa0-9d29-b014f31b3909 rw modules=sd-mod,usb-storage,ext4 rootfstype=ext4 booster.log=debug,console
echo 'Loading booster ramdisk ...'
initrd /boot/booster-lts
}
Loading Linux lts ...
Loading booster ramdisk ...
and then no further output.. but when directed out to serial (Kernel console=ttyS0
and QEMU -serial stdio
) then I could see output in my host system that like edge
it is indeed failing to mount efivarfs:
[ 0.578515] Run /init as init process
[ 0.583729] booster: mount(efivarfs): no such device
I had a search through the issues and the closet thing I could find was #141 about mounting efivars. From that issue it sounds like Booster should be mounting efivars
:
It also mounts efivarfs just in case it is needed for partition autodiscovery, but it never unmounts it.
I had a quick search of the code and only reference I could find to efivars
was line 66 main.go
data, err := os.ReadFile("/sys/firmware/efi/efivars/" + name + "-" + uuid)
I'll do some more research and Googling on Alpine's /sys/firmware/efi/efivars
mount process to see if I can figure out how to make the Booster init happy.
Github search was less than helpful. Did a local search on my system and found the code to do the mount: https://github.com/anatol/booster/blob/master/init/main.go#L686
efivars
is mounted on Alpine via OpenRC in /etc/init.d/sysfs
file:
mount -n -t efivars -o nodev,noexec,nosuid efivarfs /sys/firmware/efi/efivars
I included busybox
and a few other tools so I could drop to a shell and do some poking.
I'm unsure if this is expected but:
mount -n -t efivars -o nodev,noexec,nosuid efivars /sys/firmware/efi/efivars
returned mount: mounting efivars on /sys/firmware/efi/efivars failed: No such device
lsmod
shows no kernel modules loaded?modprobe efivars
fails with modprobe: FATAL: Module efivars not found in directory */lib/modules/5.17.5-0-edge*
insmod /usr/lib/modules/efivars.ko
seems to work...lsmod
shows efivars
module loaded with a size of 16384
efivars
fails as above unfortunately π crc16
, crc32c_generic
, efivarfs
, fat
, jbd2
, mbcache
, nls_cp437
, nls_utf8
, scsi_common
, scsi_mod
, serio_raw
, t10_pi
, usb_common
, usbcore
, vfat
modules in the initramfs /usr/lib/modules
, plus these three:insmod
of ext4.ko
, sd_mod.ko
, usb_storage.ko
initially failed with Unknown symbol in module
, but this turned out to be a dependency issue (e.g. mbcache
is required by ext4
). I was just loading them alphabetically...efivars
would mount, but still no π² .... ππ½ π I think that's me for the night. Hopefully this extra info will give you some idea as to the root cause.
I haven't been able to find any reference to support in Alpine of efivarfs
at the initramfs stage. It doesn't seem to come into effect until post boot when it is mounted via OpenRC init. When I forced an emergency shell there was no kernel module and attempts to mount failed.
So for testing I patched out the efivars
related code from Booster, and managed to get Alpine with the Edge kernel (5.17.5-0-edge
) to at least boot finally π (and noticed the ΠΠ° ΠΏΠ°Π±Π°ΡΡΠ½Π½Ρ!
π).
I did find I had to explicitly define all the same modules I saw from Alpine's mkinit
. Will work next on seeing if I can figure out how to make Booster's attempt to mount efivars
and Alpine to play nice. In the meantime, here is the at least a somewhat "working" config...
/etc/booster.yaml
universal: false
modules_force_load: -*,ata_generic,ata_piix,cdrom,crc16,crc32c_generic,ext4,failover,jbd2,libata,loop,mbcache,net_failover,pata_acpi,scsi_common,scsi_mod,sd_mod,sr_mod,t10_pi,usb_common,usbcore,usb_storage,virtio_net,virtio_pci,virtio_pci_legacy_dev,virtio_pci_modern_dev,virtio_ring,virtio
compression: gzip
mount_timeout: 60s
extra_files: busybox,ls,ln
vconsole: false
./generator build --force --init-binary=../init/init --kernel-version=5.17.5-0-edge --modules-dir=/lib/modules/5.17.5-0-edge /boot/booster-edge
This mount: mounting efivars on /sys/firmware/efi/efivars failed: No such device
looks bizarre to me. Initially, I thought that efivars
module might need to be loaded to get it working, but you've tried that and it still does not work...
I looked at the linux sources and the only place where ENODEV
is returned by the driver is efivarfs_init()
because efivars_kobject()
gives us NULL. And this comes from the fact that __efivars
is NULL. Which suppose to be initialized by efivars_register()
.
What is the kernel debug log? Do you see Registered efivars operations
message there? Or better just post the whole kernel log here.
Attached is the kernel log with above Booster config and vanilla (unpatched) generated image.
universal: false modules_force_load: -*,ata_generic,ata_piix,cdrom,crc16,crc32c_generic,ext4,failover,jbd2,libata,loop,mbcache,net_failover,pata_acpi,scsi_common,scsi_mod,sd_mod,sr_mod,t10_pi,usb_common,usbcore,usb_storage,virtio_net,virtio_pci,virtio_pci_legacy_dev,virtio_pci_modern_dev,virtio_ring,virtio
May I ask you to add efivars
to this list as well? And then compile/test this branch https://github.com/anatol/booster/tree/issue-149 There is a patch that forces loading efivars
before using it.
Attached is the kernel log with above Booster config and vanilla (unpatched) generated image.
The kernel log has the Registered efivars operations
message. Now I am confused why the efivars cannot be mounted...
Sorry, my comment above should have contained efivarfs
module (not efivars
). I updated the patch and pushed it to issue-149
branch.
Same error. Rebuilt generator
and init
, and then built image again with efivarfs module in booster.yaml
:
./generator ls /boot/booster-edge | grep modules
...
usr/lib/modules/efivarfs.ko
[ 0.546204] Run /init as init process
[ 0.553908] booster: mount(efivarfs): no such device
I did notice with your first 149 patch there was a new "EFI Variables" message:
[ 0.454041] Freeing unused kernel image (rodata/data gap) memory: 28K
[ 0.454805] Run /init as init process
[ 0.461630] EFI Variables Facility v0.08 2004-May-17
[ 0.463841] booster: mount(efivarfs): no such device
Unsure if has any impact, but I also had a look at the Alpine and Arch Kernel configs to identify any differences with regards to EFI:
#CONFIG_EFI_BOOTLOADER_CONTROL
#CONFIG_EFI_CAPSULE_LOADER
#CONFIG_EFI_CUSTOM_SSDT_OVERLAYS
#CONFIG_EFI_EMBEDDED_FIRMWARE
#CONFIG_EFI_MIXED
#CONFIG_EFI_RCI2_TABLE
#CONFIG_EFI_SOFT_RESERVE
CONFIG_EFIVAR_FS=m
CONFIG_EFI_VARS=m
CONFIG_EFI_VARS_PSTORE=m
CONFIG_EFI_BOOTLOADER_CONTROL=m
CONFIG_EFI_CAPSULE_LOADER=m
CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y
CONFIG_EFI_EMBEDDED_FIRMWARE=y
CONFIG_EFI_MIXED=y
CONFIG_EFI_RCI2_TABLE=y
CONFIG_EFI_SOFT_RESERVE=y
CONFIG_EFIVAR_FS=y
#CONFIG_EFI_VARS
CONFIG_EFI_VARS_PSTORE=y
When I'm dropped to the busybox shell doing a lsmod
shows no modules loaded at all. I also noticed there are no disk drives showing in /dev
... π€ . Is Booster bailing on the EFI mount failure prior to loading the defined kernel modules?
The devfs
is mounted here https://github.com/anatol/booster/blob/c7e328fa6d6f1aff57af565a3f711ce9f12b2cf5/init/main.go#L667 before the efivarfs handled. So the filesystem itself should be in place.
The block device files under /dev
are populated later once we start loading modules for it (assuming Alpine uses dynamic modules for these devices).
When I'm dropped to the busybox shell doing a lsmod shows no modules loaded at all
If you got into the emergency shell after the mount(efivarfs): no such device
error you should at least see efivarfs
module loaded. It is what my patch above loads.
Derp! It looks like that forced load of the module before attempting to mount worked.
I forgot to change back to the 149 branch when I blew away the directory and pulled from from Git. Let me just do a few sanity checks to confirm before I close this as solved.
Yup, it's looking all good now. A minimal booster.yaml
sufficient enough to boot Alpine with an ext4
root is:
modules: -*,ata_piix,ext4,sd_mod,efivarfs
Thank you very much for your assistance in getting this to work!
Since there are no examples yet in the README
for booting on Alpine I'll write something up and submit a pull request.
I reopened this issue as I think that efivarfs
needs to be handled in a more automatic way.
To clarify - to make your issue go away at Alpine one needs the patch from issue-149
branch + add efivarfs
module to the image. Is it correct?
Since there are no examples yet in the README for booting on Alpine I'll write something up and submit a pull request.
Thank you! Please do. Documentation/examples/blogposts that explain how to work with booster are very welcome.
Yes that is correct, the use of issue-149
(forcing load of the module before attempting to mount efivars) + adding evifarfs
into the image so that the kernel modules exists for 149 to load.
FYI: There is also: https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/testing/booster/README.alpine
Also keep in mind that the Alpine package is currently in testing/
:)
A fix for your issue has landed wip
branch. Please try the branch. I also tested it with Arch Linux that has efivarfs
builtin and things work fine.
Sorry for the delay in responding. Yes the wip
works, to make it boot I just need to add the ata_piix
module. This is most recent working /etc/booster.yaml
:
modules: ata_piix
Without ata_piix
it fails to boot:
./generator ls /boot/booster-edge | grep modules | sort
usr/lib/modules/
usr/lib/modules/booster.alias
usr/lib/modules/crc16.ko
usr/lib/modules/crc32c_generic.ko
usr/lib/modules/efivarfs.ko
usr/lib/modules/ext4.ko
usr/lib/modules/fat.ko
usr/lib/modules/jbd2.ko
usr/lib/modules/mbcache.ko
usr/lib/modules/nls_cp437.ko
usr/lib/modules/nls_utf8.ko
usr/lib/modules/scsi_common.ko
usr/lib/modules/scsi_mod.ko
usr/lib/modules/sd_mod.ko
usr/lib/modules/serio_raw.ko
usr/lib/modules/t10_pi.ko
usr/lib/modules/vfat.ko
usr/lib/modules/virtio.ko
usr/lib/modules/virtio_pci.ko
usr/lib/modules/virtio_pci_legacy_dev.ko
usr/lib/modules/virtio_pci_modern_dev.ko
usr/lib/modules/virtio_ring.ko
[ 0.752010] Run /init as init process
no match found for alias dmi:bvnEFIDevelopmentKitII/OVMF:bvr0.0.0:bd02/06/2015:br0.0:svnQEMU:pnStandardPC(i440FX+PIIX,1996):pvrpc-i440fx-jammy:cvnQEMU:ct1:cvrpc-i440fx-jammy:sku:
no match found for alias acpi:LNXPWRBN:
no match found for alias acpi:LNXCPU:
no match found for alias acpi:ACPI0010:PNP0A05:
no match found for alias acpi:PNP0103:
no match found for alias acpi:PNP0A06:
no match found for alias acpi:QEMU0002:
no match found for alias acpi:PNP0303:
no match found for alias acpi:PNP0400:
no match found for alias acpi:PNP0501:
no match found for alias acpi:PNP0700:
no match found for alias acpi:PNP0B00:
no match found for alias acpi:PNP0F13:
no match found for alias acpi:PNP0C0F:
no match found for alias acpi:LNXSYBUS:
no match found for alias acpi:LNXSYSTM:
no match found for alias pci:v00008086d00001237sv00001AF4sd00001100bc06sc00i00
no match found for alias pci:v00008086d00007000sv00001AF4sd00001100bc06sc01i00
no match found for alias pci:v00008086d00007010sv00001AF4sd00001100bc01sc01i80
no match found for alias pci:v00008086d00007113sv00001AF4sd00001100bc06sc80i00
no match found for alias pci:v00001234d00001111sv00001AF4sd00001100bc03sc00i00
modalias pci:v00001AF4d00001000sv00001AF4sd00000001bc02sc00i00 matched module virtio_pci
no match found for alias platform:Fixed MDIO bus
no match found for alias platform:efi-framebuffer
no match found for alias platform:efivars
no match found for alias platform:i8042
no match found for alias input:b0011v0001p0001eAB41-e0,1,4,11,14,k71,72,73,74,75,76,77,79,7A,7B,7C,7D,7E,7F,80,8C,8E,8F,9B,9C,9D,9E,9F,A3,A4,A5,A6,AC,AD,B7,B8,B9,D9,E2,ram4,l0,1,2,sfw
modalias serio:ty06pr00id00ex00 matched module serio_raw
loading module serio_raw
no match found for alias platform:pcspkr
no match found for alias platform:reg-dummy
no match found for alias platform:rtc-efi
no match found for alias platform:serial8250
no match found for alias platform:alarmtimer
[ 0.927401] random: fast init done
no match found for alias cpu:type:x86,ven0000fam000Fmod006B:feature:,0000,0002,0003,0004,0005,0006,0007,0008,0009,000B,000C,000D,000E,000F,0010,0011,0013,0017,0018,0019,001A,002B,0034,003D,0068,006F,0072,0074,0075,0076,0079,007F,0080,008D,0095,009F,00C0,00E1,00EB,00EC,00F3,00FD,00FF,0165
no match found for alias acpi:PNP0A03:
loading module virtio_pci_legacy_dev
loading module virtio_pci_modern_dev
loading module virtio_ring
loading module virtio
modalias serio:ty01pr00id00ex00 matched module serio_raw
udev event {Header:add@/bus/serio/drivers/serio_raw Action:add Devpath:/bus/serio/drivers/serio_raw Subsystem:drivers Seqnum:527 Vars:map[ACTION:add DEVPATH:/bus/serio/drivers/serio_raw SEQNUM:527 SUBSYSTEM:drivers]}
udev event {Header:add@/module/serio_raw Action:add Devpath:/module/serio_raw Subsystem:module Seqnum:528 Vars:map[ACTION:add DEVPATH:/module/serio_raw SEQNUM:528 SUBSYSTEM:module]}
udev event {Header:add@/module/virtio_pci_modern_dev Action:add Devpath:/module/virtio_pci_modern_dev Subsystem:module Seqnum:529 Vars:map[ACTION:add DEVPATH:/module/virtio_pci_modern_dev SEQNUM:529 SUBSYSTEM:module]}
udev event {Header:add@/bus/virtio Action:add Devpath:/bus/virtio Subsystem:bus Seqnum:530 Vars:map[ACTION:add DEVPATH:/bus/virtio SEQNUM:530 SUBSYSTEM:bus]}
udev event {Header:add@/module/virtio Action:add Devpath:/module/virtio Subsystem:module Seqnum:531 Vars:map[ACTION:add DEVPATH:/module/virtio SEQNUM:531 SUBSYSTEM:module]}
udev event {Header:add@/module/virtio_ring Action:add Devpath:/module/virtio_ring Subsystem:module Seqnum:532 Vars:map[ACTION:add DEVPATH:/module/virtio_ring SEQNUM:532 SUBSYSTEM:module]}
udev event {Header:add@/module/virtio_pci_legacy_dev Action:add Devpath:/module/virtio_pci_legacy_dev Subsystem:module Seqnum:533 Vars:map[ACTION:add DEVPATH:/module/virtio_pci_legacy_dev SEQNUM:533 SUBSYSTEM:module]}
loading module virtio_pci
[ 1.000482] ACPI: \_SB_.LNKC: Enabled at IRQ 11
udev event {Header:add@/devices/pci0000:00/0000:00:03.0/virtio0 Action:add Devpath:/devices/pci0000:00/0000:00:03.0/virtio0 Subsystem:virtio Seqnum:534 Vars:map[ACTION:add DEVPATH:/devices/pci0000:00/0000:00:03.0/virtio0 MODALIAS:virtio:d00000001v00001AF4 SEQNUM:534 SUBSYSTEM:virtio]}
no match found for alias virtio:d00000001v00001AF4
udev event {Header:bind@/devices/pci0000:00/0000:00:03.0 Action:bind Devpath:/devices/pci0000:00/0000:00:03.0 Subsystem:pci Seqnum:535 Vars:map[ACTION:bind DEVPATH:/devices/pci0000:00/0000:00:03.0 DRIVER:virtio-pci MODALIAS:pci:v00001AF4d00001000sv00001AF4sd00000001bc02sc00i00 PCI_CLASS:20000 PCI_ID:1AF4:1000 PCI_SLOT_NAME:0000:00:03.0 PCI_SUBSYS_ID:1AF4:0001 SEQNUM:535 SUBSYSTEM:pci]}
udev event {Header:add@/bus/pci/drivers/virtio-pci Action:add Devpath:/bus/pci/drivers/virtio-pci Subsystem:drivers Seqnum:536 Vars:map[ACTION:add DEVPATH:/bus/pci/drivers/virtio-pci SEQNUM:536 SUBSYSTEM:drivers]}
udev event {Header:add@/module/virtio_pci Action:add Devpath:/module/virtio_pci Subsystem:module Seqnum:537 Vars:map[ACTION:add DEVPATH:/module/virtio_pci SEQNUM:537 SUBSYSTEM:module]}
Thank you for the report. I added drivers/ata/
to the list of the default modules. You don't need that in your config file and the module will be discovered automatically. PTAL.
LGTM ππ½. Built and booted fine with an empty booster.yaml
.
great news! closing ticket now.
@anatol I am excited to have come across Booster, and pretty keen to use it for generating my initramfs; thanks for creating it! I hope it gains wide adoption in the various Linux distros.
I initially tried getting it working on Arch Linux with a ZFS root file system. After beating my head against the wall for a few days I found #33, and realised it was never going to work π. So I switched over to XFS and was able to get the system to boot.
I'm now trying to reproduce this in Alpine Linux. I've spent a fair amount of time over the last several days trying to get it working, but just can't seem to get it to work no matter what I do--even though it seems others have?
If it helps I created a repo containing a (simplified) Packer template to build the QEMU images I'm using for testing with: https://github.com/111A5AB1/packer-alpine-booster
It builds from Alpine Linux v3.15.4 "Extended" and "Virt" ISOs using
edge
repos; and installs the Booster package fromTesting
. Two additional Grub entries are also added to boot from Booster for the standard (lts/virt) and "edge" kernels.Summary:
mkinitfs
made initramfs boots fine (first two Grub entries).extended
)/virt (virt
) kernels just hang after "Loading ramdisk ..." (no output even with Booster debug enabled)edge
kernel appears to try and start booting, but fails very quickly withbooster: mount(efivarfs): no such device
.In addition to the setup in the repo I've also tried combinations of making a Universal initramfs, adding modules and additional files, as well as using Booster built direct from main (
master
). I originally* tried to boot directly via EFI without a boot loader; I saw the same results of the "Booting intramfs" hang and "efivars" issue. I made one of the initramfs images with busybox+ls and confirmed anls /sys/firmware/efi/efivars
is empty--it seems Booster is maybe not mounting it for some reason π?*Booting directly from EFI is my desired end goal; I dropped back to GRUB for testing since its the default/traditional Alpine installation via
setup-alpine
.Thanks very much in advance for pointing me in the right direction of how to get Alpine booting with Booster created initramfs images. Let me know if you need any more information or if there is anything you want me to try.
Cheers!