I installed Artix on lvm over luks. My boot and swap are on regular logical volumes and root is on thinly provisioned volume.
I can't boot my system due to root device not found error.
from init prompt:
running hook [encrypt]
ERROR: device '/dev/vgname/lvname' not found. Skipping fsck.
my mkinitcpio.conf:
MODULES=(i915 ext4)
FILES=(/path/to/my/crypto.key)
HOOKS=(base udev autodetect keyboard block encrypt lvm2 fsck)
after falling back to initramfs console:
# ls /dev/vgname
boot swap
# lsmod
Module Size Used by
dm_thin_pool 98304 0
dm_persistent_data 122880 1 dm_thin_pool
libcrc32c 16384 1 dm_persistent_data
dm_bio_prison 20480 1 dm_thin_pool
dm_snapshot 61440 5
dm_bufio 45056 2 dm_persistent_data,dm_snapshot
usbhid 73728 0
uas 32768 0
usb_storage 86016 1 uas
dm_crypt 61440 1
cbc 16384 0
encrypted_keys 28672 1 dm_crypt
trusted 53248 2 encrypted_keys,dm_crypt
asn1_encoder 16384 1 trusted
tee 40960 1 trusted
dm_mod 196608 26 dm_crypt,dm_thin_pool,dm_snapshot,dm_bufio
crct10dif_pclmul 16384 1
crc32_pclmul 16384 0
polyval_clmulni 16384 0
polyval_generic 16384 1 polyval_clmulni
gf128mul 16384 1 polyval_generic
ghash_clmulni_intel 16384 0
sha512_ssse3 49152 0
serio_raw 20480 0
atkbd 36864 0
nvme 61440 1
libps2 20480 1 atkbd
aesni_intel 393216 2
vivaldi_fmap 16384 1 atkbd
xhci_pci 24576 0
xhci_pci_renesas 24576 1 xhci_pci
crypto_simd 16384 1 aesni_intel
nvme_core 212992 2 nvme
cryptd 28672 3 crypto_simd,ghash_clmulni_intel
nvme_common 24576 1 nvme_core
i8042 49152 0
serio 28672 5 serio_raw,atkbd,i8042
ext4 1032192 1
crc32c_generic 16384 0
crc32c_intel 24576 2
crc16 16384 1 ext4
mbcache 16384 1 ext4
jbd2 192512 1 ext4
i915 3489792 1
drm_buddy 20480 1 i915
intel_gtt 28672 1 i915
video 69632 1 i915
wmi 45056 1 video
drm_display_helper 221184 1 i915
cec 86016 2 drm_display_helper,i915
rc_core 69632 1 cec
ttm 94208 1 i915
So I see that kernel module for thin provisioning is loaded but only non-thin volumes are recognized.
Can anyone help?
PS. I am using openrc
Does it help if you move the lvm2 hook in mkinitcpio.conf ahead of encrypt?
No it doesn't change anything.
Note that block device and encryption layer are handled properly and lvm hook has run and recognized some volumes but not the thin ones.
I was using linux-hardened kernel, so I tried booting with linux-lts and seen no different behaviour.
Is there a way to increase verbosity of initramfs stage to see more detailed description of what lvm2 hook is doing?
What version of luks are you using 1/2? What bootloader?
What does
lsblk -o NAME,FSTYPE,FSVER,LABEL,MOUNTPOINTS
shows?
Is this a UEFI installation?
It is non-UEFI install on coreboot/seaBIOS, with GRUB bootloader and luks 1 for compatibility with GRUB. Nevertheless I think all this is irrelevant to the problem.
lsblk -o NAME,FSTYPE,FSVER,LABEL,MOUNTPOINTS
The command shows nothing as there is no lsblk in initramfs environment. But after artix-chroot from installation media it gives:
NAME FSTYPE FSVER LABEL MOUNTPOINTS
loop0
loop1
sda
sdb
|-sdb1
`-sdb2
nvme0n1
`-nvme0n1p1
`-cryptroot
|-matrix-swap [SWAP]
|-matrix-boot-real
| |-matrix-boot /boot
| |-matrix-boot_snap2
| `-matrix-boot_snap
|-matrix-boot_snap2-cow
| `-matrix-boot_snap2
|-matrix-boot_snap-cow
| `-matrix-boot_snap
|-matrix-qubes_pool_tmeta
| `-matrix-qubes_pool-tpool
| |-matrix-qubes_pool
| |-matrix-vm--whonix--gw--16--root--1660679873--back
| |-matrix-vm--whonix--gw--16--root--1660918381--back
| |-matrix-vm--whonix--ws--16--root--1660919268--back
| |-matrix-vm--default--mgmt--dvm--private
| |-matrix-vm--fedora--36--dvm--private
| |-matrix-vm--sys--whonix--private--1660686440--back
| |-matrix-vm--whonix--ws--16--dvm--private
| |-matrix-vm--anon--whonix--private
| |-matrix-vm--sys--whonix--private--1660921746--back
| |-matrix-vm--whonix--gw--16--root
| |-matrix-vm--whonix--gw--16--private
| |-matrix-vm--sys--whonix--private
| |-matrix-vm--whonix--ws--16--root--1660919368--back
| |-matrix-vm--whonix--ws--16--root
| |-matrix-vm--whonix--ws--16--private
| |-matrix-vm--sys--pihole--private--1662036635--back
| |-matrix-vm--sys--pihole--root--1662036635--back
| |-matrix-vm--sys--pihole--private--1662311669--back
| |-matrix-vm--sys--pihole--root--1662311669--back
| |-matrix-vm--fedora--36--xfce--root--1662398314--back
| |-matrix-vm--komunikacja--private--1662312105--back
| |-matrix-vm--sys--pihole--private
| |-matrix-vm--sys--pihole--root
| |-matrix-vm--komunikacja--private--1662542663--back
| |-matrix-vm--untrusted--private--1662465376--back
| |-matrix-vm--fedora--36--minimal--root--1662387250--back
| |-matrix-vm--fedora--36--minimal--root--1662387277--back
| |-matrix-vm--fedora--36--minimal--private
| |-matrix-vm--fedora--36--minimal--root
| |-matrix-vm--multimedia--private--1662547991--back
| |-matrix-vm--debian--11--dvm--private--1662398145--back
| |-matrix-vm--debian--11--dvm--private--1662398227--back
| |-matrix-vm--debian--11--kde--root--1662544882--back
| |-matrix-vm--debian--11--dvm--private
| |-matrix-vm--fedora--36--xfce--root--1669125253--back
| |-matrix-vm--untrusted--private--1662468009--back
| |-matrix-vm--untrusted--private
| |-matrix-vm--debian--11--root--1662477979--back
| |-matrix-vm--debian--11--root--1662478030--back
| |-matrix-vm--debian--11--private
| |-matrix-vm--debian--11--root
| |-matrix-vm--fedora--36--sys--root--1662482022--back
| |-matrix-vm--fedora--36--sys--root--1669057960--back
| |-matrix-vm--komunikacja--private
| |-matrix-vm--debian--11--kde--root--1662545624--back
| |-matrix-vm--multimedia--private--1663331704--back
| |-matrix-vm--debian--11--kde--root
| |-matrix-vm--debian--11--kde--private
| |-matrix-vm--backup--private--1662556928--back
| |-matrix-vm--backup--private--1662557532--back
| |-matrix-vm--backup--private
| |-matrix-vm--multimedia--private
| |-matrix-vm--sys--vpn--private--1669121160--back
| |-matrix-vm--praca--private--1669121154--back
| |-matrix-vm--fedora--36--sys--private
| |-matrix-vm--fedora--36--sys--root
| |-matrix-vm--sys--vpn--private--1669142941--back
| |-matrix-vm--praca--private--1669142941--back
| |-matrix-vm--sys--vpn--private
| |-matrix-vm--praca--private
| |-matrix-vm--fedora--36--xfce--private
| |-matrix-vm--fedora--36--xfce--root
| |-matrix-vm--windows--mgmt--private--1669130871--back
| |-matrix-vm--windows--mgmt--private--1669131195--back
| |-matrix-vm--windows--mgmt--private
| |-matrix-vm--windows--7--root--1669138061--back
| |-matrix-vm--windows--7--root--1669138251--back
| |-matrix-vm--windows--7--root
| |-matrix-vm--windows--7--private
| |-matrix-vm--sys--net--private--1669383716--back
| |-matrix-vm--sys--net--private--1669386832--back
| `-matrix-vm--sys--net--private
|-matrix-qubes_pool_tdata
| `-matrix-qubes_pool-tpool
| |-matrix-qubes_pool
| |-matrix-vm--whonix--gw--16--root--1660679873--back
| |-matrix-vm--whonix--gw--16--root--1660918381--back
| |-matrix-vm--whonix--ws--16--root--1660919268--back
| |-matrix-vm--default--mgmt--dvm--private
| |-matrix-vm--fedora--36--dvm--private
| |-matrix-vm--sys--whonix--private--1660686440--back
| |-matrix-vm--whonix--ws--16--dvm--private
| |-matrix-vm--anon--whonix--private
| |-matrix-vm--sys--whonix--private--1660921746--back
| |-matrix-vm--whonix--gw--16--root
| |-matrix-vm--whonix--gw--16--private
| |-matrix-vm--sys--whonix--private
| |-matrix-vm--whonix--ws--16--root--1660919368--back
| |-matrix-vm--whonix--ws--16--root
| |-matrix-vm--whonix--ws--16--private
| |-matrix-vm--sys--pihole--private--1662036635--back
| |-matrix-vm--sys--pihole--root--1662036635--back
| |-matrix-vm--sys--pihole--private--1662311669--back
| |-matrix-vm--sys--pihole--root--1662311669--back
| |-matrix-vm--fedora--36--xfce--root--1662398314--back
| |-matrix-vm--komunikacja--private--1662312105--back
| |-matrix-vm--sys--pihole--private
| |-matrix-vm--sys--pihole--root
| |-matrix-vm--komunikacja--private--1662542663--back
| |-matrix-vm--untrusted--private--1662465376--back
| |-matrix-vm--fedora--36--minimal--root--1662387250--back
| |-matrix-vm--fedora--36--minimal--root--1662387277--back
| |-matrix-vm--fedora--36--minimal--private
| |-matrix-vm--fedora--36--minimal--root
| |-matrix-vm--multimedia--private--1662547991--back
| |-matrix-vm--debian--11--dvm--private--1662398145--back
| |-matrix-vm--debian--11--dvm--private--1662398227--back
| |-matrix-vm--debian--11--kde--root--1662544882--back
| |-matrix-vm--debian--11--dvm--private
| |-matrix-vm--fedora--36--xfce--root--1669125253--back
| |-matrix-vm--untrusted--private--1662468009--back
| |-matrix-vm--untrusted--private
| |-matrix-vm--debian--11--root--1662477979--back
| |-matrix-vm--debian--11--root--1662478030--back
| |-matrix-vm--debian--11--private
| |-matrix-vm--debian--11--root
| |-matrix-vm--fedora--36--sys--root--1662482022--back
| |-matrix-vm--fedora--36--sys--root--1669057960--back
| |-matrix-vm--komunikacja--private
| |-matrix-vm--debian--11--kde--root--1662545624--back
| |-matrix-vm--multimedia--private--1663331704--back
| |-matrix-vm--debian--11--kde--root
| |-matrix-vm--debian--11--kde--private
| |-matrix-vm--backup--private--1662556928--back
| |-matrix-vm--backup--private--1662557532--back
| |-matrix-vm--backup--private
| |-matrix-vm--multimedia--private
| |-matrix-vm--sys--vpn--private--1669121160--back
| |-matrix-vm--praca--private--1669121154--back
| |-matrix-vm--fedora--36--sys--private
| |-matrix-vm--fedora--36--sys--root
| |-matrix-vm--sys--vpn--private--1669142941--back
| |-matrix-vm--praca--private--1669142941--back
| |-matrix-vm--sys--vpn--private
| |-matrix-vm--praca--private
| |-matrix-vm--fedora--36--xfce--private
| |-matrix-vm--fedora--36--xfce--root
| |-matrix-vm--windows--mgmt--private--1669130871--back
| |-matrix-vm--windows--mgmt--private--1669131195--back
| |-matrix-vm--windows--mgmt--private
| |-matrix-vm--windows--7--root--1669138061--back
| |-matrix-vm--windows--7--root--1669138251--back
| |-matrix-vm--windows--7--root
| |-matrix-vm--windows--7--private
| |-matrix-vm--sys--net--private--1669383716--back
| |-matrix-vm--sys--net--private--1669386832--back
| `-matrix-vm--sys--net--private
|-matrix-system_pool_tmeta
| `-matrix-system_pool-tpool
| |-matrix-system_pool
| |-matrix-qhome
| |-matrix-pureos
| |-matrix-artix1
| |-matrix-home /home
| |-matrix-qroot
| |-matrix-qvar
| `-matrix-artix /
`-matrix-system_pool_tdata
`-matrix-system_pool-tpool
|-matrix-system_pool
|-matrix-qhome
|-matrix-pureos
|-matrix-artix1
|-matrix-home /home
|-matrix-qroot
|-matrix-qvar
`-matrix-artix /
EDIT: So it won't print filesystem related info in chrooted environment, here is that same command from before chroot:
NAME FSTYPE FSVER LABEL MOUNTPOINTS
loop0 squashfs 4.0 /run/artix/sfs/livefs
loop1 squashfs 4.0 /run/artix/sfs/rootfs
sda
└─data btrfs Dane
sdb iso9660 ARTIX_202207
├─sdb1 iso9660 ARTIX_202207 /run/artix/bootmnt
└─sdb2 vfat FAT12 ARTIX_EFI
nvme0n1
└─nvme0n1p1 crypto_LUKS 1
└─cryptroot LVM2_member LVM2 001
├─matrix-swap swap 1 Swap [SWAP]
├─matrix-boot-real
│ ├─matrix-boot ext4 1.0 Boot /mnt/boot
│ ├─matrix-boot_snap2 ext4 1.0 Boot
│ └─matrix-boot_snap ext4 1.0 Boot
├─matrix-boot_snap2-cow
│ └─matrix-boot_snap2 ext4 1.0 Boot
├─matrix-boot_snap-cow
│ └─matrix-boot_snap ext4 1.0 Boot
├─matrix-qubes_pool_tmeta
│ └─matrix-qubes_pool-tpool
│ ├─matrix-qubes_pool
│ ├─matrix-vm--whonix--gw--16--root--1660679873--back
│ ├─matrix-vm--whonix--gw--16--root--1660918381--back
│ ├─matrix-vm--whonix--ws--16--root--1660919268--back
│ ├─matrix-vm--default--mgmt--dvm--private
│ ├─matrix-vm--fedora--36--dvm--private
│ ├─matrix-vm--sys--whonix--private--1660686440--back
│ ├─matrix-vm--whonix--ws--16--dvm--private
│ ├─matrix-vm--anon--whonix--private
│ ├─matrix-vm--sys--whonix--private--1660921746--back ext4 1.0
│ ├─matrix-vm--whonix--gw--16--root
│ ├─matrix-vm--whonix--gw--16--private ext4 1.0
│ ├─matrix-vm--sys--whonix--private ext4 1.0
│ ├─matrix-vm--whonix--ws--16--root--1660919368--back
│ ├─matrix-vm--whonix--ws--16--root
│ ├─matrix-vm--whonix--ws--16--private ext4 1.0
│ ├─matrix-vm--sys--pihole--private--1662036635--back ext4 1.0
│ ├─matrix-vm--sys--pihole--root--1662036635--back
│ ├─matrix-vm--sys--pihole--private--1662311669--back ext4 1.0
│ ├─matrix-vm--sys--pihole--root--1662311669--back
│ ├─matrix-vm--fedora--36--xfce--root--1662398314--back
│ ├─matrix-vm--komunikacja--private--1662312105--back ext4 1.0
│ ├─matrix-vm--sys--pihole--private ext4 1.0
│ ├─matrix-vm--sys--pihole--root
│ ├─matrix-vm--komunikacja--private--1662542663--back ext4 1.0
│ ├─matrix-vm--untrusted--private--1662465376--back ext4 1.0
│ ├─matrix-vm--fedora--36--minimal--root--1662387250--back
│ ├─matrix-vm--fedora--36--minimal--root--1662387277--back
│ ├─matrix-vm--fedora--36--minimal--private ext4 1.0
│ ├─matrix-vm--fedora--36--minimal--root
│ ├─matrix-vm--multimedia--private--1662547991--back ext4 1.0
│ ├─matrix-vm--debian--11--dvm--private--1662398145--back ext4 1.0
│ ├─matrix-vm--debian--11--dvm--private--1662398227--back ext4 1.0
│ ├─matrix-vm--debian--11--kde--root--1662544882--back
│ ├─matrix-vm--debian--11--dvm--private ext4 1.0
│ ├─matrix-vm--fedora--36--xfce--root--1669125253--back
│ ├─matrix-vm--untrusted--private--1662468009--back ext4 1.0
│ ├─matrix-vm--untrusted--private ext4 1.0
│ ├─matrix-vm--debian--11--root--1662477979--back
│ ├─matrix-vm--debian--11--root--1662478030--back
│ ├─matrix-vm--debian--11--private ext4 1.0
│ ├─matrix-vm--debian--11--root
│ ├─matrix-vm--fedora--36--sys--root--1662482022--back
│ ├─matrix-vm--fedora--36--sys--root--1669057960--back
│ ├─matrix-vm--komunikacja--private ext4 1.0
│ ├─matrix-vm--debian--11--kde--root--1662545624--back
│ ├─matrix-vm--multimedia--private--1663331704--back ext4 1.0
│ ├─matrix-vm--debian--11--kde--root
│ ├─matrix-vm--debian--11--kde--private ext4 1.0
│ ├─matrix-vm--backup--private--1662556928--back ext4 1.0
│ ├─matrix-vm--backup--private--1662557532--back ext4 1.0
│ ├─matrix-vm--backup--private ext4 1.0
│ ├─matrix-vm--multimedia--private ext4 1.0
│ ├─matrix-vm--sys--vpn--private--1669121160--back ext4 1.0
│ ├─matrix-vm--praca--private--1669121154--back ext4 1.0
│ ├─matrix-vm--fedora--36--sys--private ext4 1.0
│ ├─matrix-vm--fedora--36--sys--root
│ ├─matrix-vm--sys--vpn--private--1669142941--back ext4 1.0
│ ├─matrix-vm--praca--private--1669142941--back ext4 1.0
│ ├─matrix-vm--sys--vpn--private ext4 1.0
│ ├─matrix-vm--praca--private ext4 1.0
│ ├─matrix-vm--fedora--36--xfce--private ext4 1.0
│ ├─matrix-vm--fedora--36--xfce--root
│ ├─matrix-vm--windows--mgmt--private--1669130871--back ext4 1.0
│ ├─matrix-vm--windows--mgmt--private--1669131195--back ext4 1.0
│ ├─matrix-vm--windows--mgmt--private ext4 1.0
│ ├─matrix-vm--windows--7--root--1669138061--back
│ ├─matrix-vm--windows--7--root--1669138251--back
│ ├─matrix-vm--windows--7--root
│ ├─matrix-vm--windows--7--private
│ ├─matrix-vm--sys--net--private--1669383716--back ext4 1.0
│ ├─matrix-vm--sys--net--private--1669386832--back ext4 1.0
│ └─matrix-vm--sys--net--private ext4 1.0
├─matrix-qubes_pool_tdata
│ └─matrix-qubes_pool-tpool
│ ├─matrix-qubes_pool
│ ├─matrix-vm--whonix--gw--16--root--1660679873--back
│ ├─matrix-vm--whonix--gw--16--root--1660918381--back
│ ├─matrix-vm--whonix--ws--16--root--1660919268--back
│ ├─matrix-vm--default--mgmt--dvm--private
│ ├─matrix-vm--fedora--36--dvm--private
│ ├─matrix-vm--sys--whonix--private--1660686440--back
│ ├─matrix-vm--whonix--ws--16--dvm--private
│ ├─matrix-vm--anon--whonix--private
│ ├─matrix-vm--sys--whonix--private--1660921746--back ext4 1.0
│ ├─matrix-vm--whonix--gw--16--root
│ ├─matrix-vm--whonix--gw--16--private ext4 1.0
│ ├─matrix-vm--sys--whonix--private ext4 1.0
│ ├─matrix-vm--whonix--ws--16--root--1660919368--back
│ ├─matrix-vm--whonix--ws--16--root
│ ├─matrix-vm--whonix--ws--16--private ext4 1.0
│ ├─matrix-vm--sys--pihole--private--1662036635--back ext4 1.0
│ ├─matrix-vm--sys--pihole--root--1662036635--back
│ ├─matrix-vm--sys--pihole--private--1662311669--back ext4 1.0
│ ├─matrix-vm--sys--pihole--root--1662311669--back
│ ├─matrix-vm--fedora--36--xfce--root--1662398314--back
│ ├─matrix-vm--komunikacja--private--1662312105--back ext4 1.0
│ ├─matrix-vm--sys--pihole--private ext4 1.0
│ ├─matrix-vm--sys--pihole--root
│ ├─matrix-vm--komunikacja--private--1662542663--back ext4 1.0
│ ├─matrix-vm--untrusted--private--1662465376--back ext4 1.0
│ ├─matrix-vm--fedora--36--minimal--root--1662387250--back
│ ├─matrix-vm--fedora--36--minimal--root--1662387277--back
│ ├─matrix-vm--fedora--36--minimal--private ext4 1.0
│ ├─matrix-vm--fedora--36--minimal--root
│ ├─matrix-vm--multimedia--private--1662547991--back ext4 1.0
│ ├─matrix-vm--debian--11--dvm--private--1662398145--back ext4 1.0
│ ├─matrix-vm--debian--11--dvm--private--1662398227--back ext4 1.0
│ ├─matrix-vm--debian--11--kde--root--1662544882--back
│ ├─matrix-vm--debian--11--dvm--private ext4 1.0
│ ├─matrix-vm--fedora--36--xfce--root--1669125253--back
│ ├─matrix-vm--untrusted--private--1662468009--back ext4 1.0
│ ├─matrix-vm--untrusted--private ext4 1.0
│ ├─matrix-vm--debian--11--root--1662477979--back
│ ├─matrix-vm--debian--11--root--1662478030--back
│ ├─matrix-vm--debian--11--private ext4 1.0
│ ├─matrix-vm--debian--11--root
│ ├─matrix-vm--fedora--36--sys--root--1662482022--back
│ ├─matrix-vm--fedora--36--sys--root--1669057960--back
│ ├─matrix-vm--komunikacja--private ext4 1.0
│ ├─matrix-vm--debian--11--kde--root--1662545624--back
│ ├─matrix-vm--multimedia--private--1663331704--back ext4 1.0
│ ├─matrix-vm--debian--11--kde--root
│ ├─matrix-vm--debian--11--kde--private ext4 1.0
│ ├─matrix-vm--backup--private--1662556928--back ext4 1.0
│ ├─matrix-vm--backup--private--1662557532--back ext4 1.0
│ ├─matrix-vm--backup--private ext4 1.0
│ ├─matrix-vm--multimedia--private ext4 1.0
│ ├─matrix-vm--sys--vpn--private--1669121160--back ext4 1.0
│ ├─matrix-vm--praca--private--1669121154--back ext4 1.0
│ ├─matrix-vm--fedora--36--sys--private ext4 1.0
│ ├─matrix-vm--fedora--36--sys--root
│ ├─matrix-vm--sys--vpn--private--1669142941--back ext4 1.0
│ ├─matrix-vm--praca--private--1669142941--back ext4 1.0
│ ├─matrix-vm--sys--vpn--private ext4 1.0
│ ├─matrix-vm--praca--private ext4 1.0
│ ├─matrix-vm--fedora--36--xfce--private ext4 1.0
│ ├─matrix-vm--fedora--36--xfce--root
│ ├─matrix-vm--windows--mgmt--private--1669130871--back ext4 1.0
│ ├─matrix-vm--windows--mgmt--private--1669131195--back ext4 1.0
│ ├─matrix-vm--windows--mgmt--private ext4 1.0
│ ├─matrix-vm--windows--7--root--1669138061--back
│ ├─matrix-vm--windows--7--root--1669138251--back
│ ├─matrix-vm--windows--7--root
│ ├─matrix-vm--windows--7--private
│ ├─matrix-vm--sys--net--private--1669383716--back ext4 1.0
│ ├─matrix-vm--sys--net--private--1669386832--back ext4 1.0
│ └─matrix-vm--sys--net--private ext4 1.0
├─matrix-system_pool_tmeta
│ └─matrix-system_pool-tpool
│ ├─matrix-system_pool
│ ├─matrix-qhome ext4 1.0 QubesDom0
│ ├─matrix-pureos ext4 1.0 PureOS
│ ├─matrix-artix1 ext4 1.0 Artix
│ ├─matrix-home ext4 1.0 Home /mnt/home
│ ├─matrix-qroot ext4 1.0 QubesRoot
│ ├─matrix-qvar ext4 1.0 QubesVar
│ └─matrix-artix ext4 1.0 Artix /mnt
└─matrix-system_pool_tdata
└─matrix-system_pool-tpool
├─matrix-system_pool
├─matrix-qhome ext4 1.0 QubesDom0
├─matrix-pureos ext4 1.0 PureOS
├─matrix-artix1 ext4 1.0 Artix
├─matrix-home ext4 1.0 Home /mnt/home
├─matrix-qroot ext4 1.0 QubesRoot
├─matrix-qvar ext4 1.0 QubesVar
└─matrix-artix ext4 1.0 Artix /mnt
Have you tried manually giving grub information on where to look for the root partition?
/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet cryptdevice=UUID=your_encrypted_device_UUID:cryptroot root=UUID=unencrypted_lvm_root_UUID"
/etc/mkinitcpio.conf
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
Maybe some module is missing. Try adding 'filesystems' to HOOKS.
I don't have /etc/default/grub file. I installed grub manually and I edit /boot/grub/grub.cfg manually. GRUB does it's job. It is is not a bootloader problem.
As it is said above, I don't need filesystems hook because I specified ext4 module in MODULES. No modules are missing. I tried fallback initramfs with everything possible inside like:
HOOKS=(base udev modconf kms keyboard block encrypt lvm filesystems fsk)
with no effect. It is not filesystem related problem, it is lvm related.
I tried to activate logical volumes manually, here's how it went:
# lvm vgscan
Found volume group "matrix" using metadata type lvm2
# lvm vgchange -y a matrix
Check of pool matrix/qubes_pool failed (status:64). Manual repair required!
Check of pool matrix/system_pool failed (status:64). Manual repair required!
4 logical volume(s) in volume group "matrix" now active
What does status:64 mean? I shall emphasize that it only happens at initramfs. When I boot with installation pendrive all volumes are initialized properly when I do
rc-service lvm start. Also no problems with debian or fedora based distros. But it's not artix specific problem, it occurs also on arch that I just installed. So it is related to mkinitcpio or lvm. My mkinitpio version is 34-2, lvm2 version is 2.03.8-4
I duplicated this topic on arch forum: https://bbs.archlinux.org/viewtopic.php?pid=2084693
This is a bug in the new version of thin-provisioning-tools-1.0.0-1
https://bugs.archlinux.org/task/77416