Dzień dobry wszystkim. Eksplorując świat PLD postanowiłem zainstalować system bez systemd, za to z SysVinit, z konfiguracjią dyskową: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 254:0 0 15G 0 disk ├─vda1 254:1 0 500M 0 part /boot └─vda2 254:2 0 14.5G 0 part └─cr0 253:0 0 14.5G 0 crypt ├─vgPLD-SWAP 253:1 0 2G 0 lvm └─vgPLD-ROOT 253:2 0 12.5G 0 lvm /
Problem w tym, że nie jestem w stanie skłonić systemu do spytania o hasło do zaszyfrowanej partycji zawierającej LVM z partycjami. System wypisuje, że nie może znaleść urządzenia /dev/vgPLD/ROOT, a potem daje kernel panic. Czytając log geninitrd mam wrażenie, że oczekuje on, że każda partycja będzie zaszyfrowana osobno i jakby nie rozumiał konfiguracji LVM on LUKS. Próbowałem już z różnymi opcjami w GRUBie przekazywanymi do kernela, ale nic to nie dało. Poniżej przeklejam log z geninitrd. Z góry dziękuję za pomoc! Krzysiek geninitrd: # geninitrd 12787 geninitrd: find_tool: found /usr/lib64/initrd/busybox geninitrd: find_tool: found /sbin/cryptsetup geninitrd: find_tool: found /sbin/lvm geninitrd: find_tool: found /sbin/blkid geninitrd: find_tool: found /sbin/udevd geninitrd: find_tool: found /bin/udevadm geninitrd: find_tool: found /usr/lib64/suspend/resume geninitrd: Finding USB keyboard modules geninitrd: Finding SATA modules (class=0x0106) geninitrd: Finding modules for device path /dev/mapper/vgPLD-SWAP geninitrd: is_luks: /dev/mapper/vgPLD-SWAP is not cryptsetup luks geninitrd: LVM: /dev/mapper/vgPLD-SWAP is LVM node geninitrd: LVM VG for /dev/mapper/vgPLD-SWAP: vgPLD geninitrd: LVM PV for vgPLD: /dev/mapper/cr0 geninitrd: is_luks: /dev/mapper/cr0 is cryptsetup luks geninitrd: Finding modules for device path /dev/mapper/cr0 geninitrd: is_luks: /dev/mapper/cr0 is cryptsetup luks geninitrd: Finding modules for device path /dev/vda2 geninitrd: is_luks: /dev/vda2 is not device mapper name geninitrd: Finding SCSI modules using scsi_hostadapter geninitrd: LVM v2 enabled geninitrd: suspend device is on LVM geninitrd: Using /dev/vgPLD/ROOT as device for rootfs geninitrd: Finding modules for device path /dev/vgPLD/ROOT geninitrd: is_luks: /dev/vgPLD/ROOT is not device mapper name geninitrd: LVM: /dev/vgPLD/ROOT is LVM node geninitrd: LVM VG for /dev/vgPLD/ROOT: vgPLD geninitrd: LVM PV for vgPLD: /dev/mapper/cr0 geninitrd: is_luks: /dev/mapper/cr0 is cryptsetup luks geninitrd: Finding modules for device path /dev/mapper/cr0 geninitrd: is_luks: /dev/mapper/cr0 is cryptsetup luks geninitrd: Finding modules for device path /dev/vda2 geninitrd: is_luks: /dev/vda2 is not device mapper name geninitrd: Finding SCSI modules using scsi_hostadapter geninitrd: LVM v2 enabled geninitrd: Building initrd... geninitrd: + cp /usr/lib64/initrd/busybox DESTDIR/bin/busybox geninitrd: Loading font /lib/kbd/consolefonts/lat2u-16.psfu.gz geninitrd: + cp /lib/geninitrd/functions.initrd DESTDIR/lib/geninitrd/functions.initrd geninitrd: Loading module [zbud] geninitrd: Loading module [scsi_mod] with options [scan=sync ] geninitrd: Loading module [libata] geninitrd: Loading module [libahci] geninitrd: Loading module [ahci] geninitrd: Loading module [dm-mod] geninitrd: Loading module [dm-crypt] geninitrd: Loading module [aes-x86_64] geninitrd: Loading module [glue_helper] geninitrd: Loading module [cryptd] geninitrd: Loading module [crypto_simd] geninitrd: Loading module [aesni-intel] geninitrd: Loading module [padlock-aes] geninitrd: Loading module [algif_skcipher] geninitrd: Loading module [loop] geninitrd: Loading module [sd_mod] geninitrd: Loading module [jbd2] geninitrd: Loading module [mbcache] geninitrd: Loading module [crc16] geninitrd: Loading module [crc32c-intel] geninitrd: Loading module [crc32c_generic] geninitrd: Loading module [libcrc32c] geninitrd: Loading module [ext4] geninitrd: Loading module [hid] geninitrd: Loading module [hid-generic] geninitrd: Loading module [usbcore] geninitrd: Loading module [usbhid] geninitrd: Loading module [xhci-hcd] geninitrd: Loading module [xhci-pci] geninitrd: Loading module [ehci-hcd] geninitrd: Loading module [ehci-pci] geninitrd: Loading module [uhci-hcd] geninitrd: Loading module [ohci-hcd] geninitrd: Setting up udev... geninitrd: + cp /sbin/udevd DESTDIR/sbin/udevd geninitrd: + cp /lib64/ld-linux-x86-64.so.2 DESTDIR/lib64 geninitrd: + cp /lib64/libacl.so.1 DESTDIR/lib64 geninitrd: + cp /lib64/libc.so.6 DESTDIR/lib64 geninitrd: + cp /lib64/libblkid.so.1 DESTDIR/lib64 geninitrd: + cp /lib64/libcap.so.2 DESTDIR/lib64 geninitrd: + cp /lib64/libcrypto.so.1.1 DESTDIR/lib64 geninitrd: + cp /lib64/libdl.so.2 DESTDIR/lib64 geninitrd: + cp /lib64/libpthread.so.0 DESTDIR/lib64 geninitrd: + cp /lib64/libgcc_s.so.1 DESTDIR/lib64 geninitrd: + cp /lib64/libz.so.1 DESTDIR/lib64 geninitrd: + cp /lib64/libcryptsetup.so.12 DESTDIR/lib64 geninitrd: + cp /lib64/libdevmapper.so.1.02 DESTDIR/lib64 geninitrd: + cp /lib64/libm.so.6 DESTDIR/lib64 geninitrd: + cp /lib64/libpcre.so.1 DESTDIR/lib64 geninitrd: + cp /lib64/librt.so.1 DESTDIR/lib64 geninitrd: + cp /lib64/libselinux.so.1 DESTDIR/lib64 geninitrd: + cp /lib64/libsepol.so.1 DESTDIR/lib64 geninitrd: + cp /lib64/libudev.so.1 DESTDIR/lib64 geninitrd: + cp /lib64/libgcrypt.so.20 DESTDIR/lib64 geninitrd: + cp /lib64/libgpg-error.so.0 DESTDIR/lib64 geninitrd: + cp /lib64/libuuid.so.1 DESTDIR/lib64 geninitrd: + cp /usr/lib64/libargon2.so.1 DESTDIR/usr/lib64 geninitrd: + cp /usr/lib64/libjson-c.so.4 DESTDIR/usr/lib64 geninitrd: + cp /lib64/libkmod.so.2 DESTDIR/lib64 geninitrd: + cp /lib64/liblzma.so.5 DESTDIR/lib64 geninitrd: + cp /lib64/liblz4.so.1 DESTDIR/lib64 geninitrd: + cp /lib64/libmount.so.1 DESTDIR/lib64 geninitrd: + cp /lib/systemd/libsystemd-shared-243.so DESTDIR/lib/systemd geninitrd: + cp /usr/lib64/libidn2.so.0 DESTDIR/usr/lib64 geninitrd: + cp /usr/lib64/libunistring.so.2 DESTDIR/usr/lib64 geninitrd: + cp /usr/lib64/libip4tc.so.2 DESTDIR/usr/lib64 geninitrd: + cp /usr/lib64/libseccomp.so.2 DESTDIR/usr/lib64 geninitrd: + cp /bin/udevadm DESTDIR/sbin/udevadm geninitrd: + cp /etc/udev/udev.conf DESTDIR/etc/udev/udev.conf geninitrd: + cp /lib/udev/rules.d/50-udev-default.rules DESTDIR/lib/udev/rules.d/50-udev-default.rules geninitrd: + cp /lib/udev/rules.d/60-persistent-storage.rules DESTDIR/lib/udev/rules.d/60-persistent-storage.rules geninitrd: + cp /lib/udev/rules.d/80-drivers.rules DESTDIR/lib/udev/rules.d/80-drivers.rules geninitrd: + cp /lib/udev/rules.d/10-dm.rules DESTDIR/lib/udev/rules.d/10-dm.rules geninitrd: + cp /lib/udev/rules.d/11-dm-lvm.rules DESTDIR/lib/udev/rules.d/11-dm-lvm.rules geninitrd: + cp /lib/udev/rules.d/13-dm-disk.rules DESTDIR/lib/udev/rules.d/13-dm-disk.rules geninitrd: + cp /lib/udev/rules.d/95-dm-notify.rules DESTDIR/lib/udev/rules.d/95-dm-notify.rules geninitrd: + cp /lib/geninitrd/udev-rules/01-ignore.rules DESTDIR/lib/udev/rules.d/01-ignore.rules geninitrd: + cp /lib/geninitrd/udev-rules/59-persistent-storage.rules DESTDIR/lib/udev/rules.d/59-persistent-storage.rules geninitrd: + cp /lib/geninitrd/udev-rules/61-persistent-storage.rules DESTDIR/lib/udev/rules.d/61-persistent-storage.rules geninitrd: + cp /lib/geninitrd/udev-rules/11-dm.rules DESTDIR/lib/udev/rules.d/11-dm.rules geninitrd: + cp /lib/udev/ata_id DESTDIR/lib/udev/ata_id geninitrd: + cp /lib/udev/cdrom_id DESTDIR/lib/udev/cdrom_id geninitrd: + cp /lib/udev/scsi_id DESTDIR/lib/udev/scsi_id geninitrd: + cp /lib/udev/v4l_id DESTDIR/lib/udev/v4l_id geninitrd: + cp /etc/nsswitch.conf DESTDIR/etc/nsswitch.conf geninitrd: + cp /lib64/libnss_files-2.30.so /lib64/libnss_files.so.2 DESTDIR/lib64/ geninitrd: + cp /sbin/dmsetup DESTDIR/sbin/dmsetup geninitrd: + cp /sbin/cryptsetup DESTDIR/bin/cryptsetup geninitrd: + cp /lib64/libpopt.so.0 DESTDIR/lib64 geninitrd: luks: process /etc/crypttab cr0 geninitrd: + cryptsetup --timeout=120 open '/dev/vda2' 'cr0' geninitrd: Adding BLKID support to initrd geninitrd: + cp /sbin/blkid DESTDIR/sbin/blkid geninitrd: Adding LVM support to initrd geninitrd: + cp /sbin/lvm DESTDIR/bin/lvm.static geninitrd: + cp /lib64/libaio.so.1 DESTDIR/lib64 geninitrd: + cp /lib64/libdevmapper-event.so.1.02 DESTDIR/lib64 geninitrd: + cp /lib64/libncursesw.so.6 DESTDIR/lib64 geninitrd: + cp /lib64/libreadline.so.8 DESTDIR/lib64 geninitrd: Adding BLKID support to initrd geninitrd: + cp /sbin/blkid DESTDIR/sbin/blkid geninitrd: + cp /sbin/cryptsetup DESTDIR/bin/cryptsetup geninitrd: luks: process /etc/crypttab cr0 geninitrd: + cryptsetup --timeout=120 open '/dev/vda2' 'cr0' geninitrd: Adding rootfs finding based on kernel cmdline root= option support. geninitrd: Setting up suspend... geninitrd: + cp /dev/mapper/vgPLD-SWAP DESTDIR/dev/mapper/vgPLD-SWAP geninitrd: + cp /etc/suspend.conf DESTDIR/etc/suspend.conf geninitrd: + cp /usr/lib64/suspend/resume DESTDIR/bin/resume geninitrd: + mkdir -p DESTDIR/dev/vgPLD geninitrd: + cp /dev/vgPLD/ROOT DESTDIR/dev/vgPLD/ROOT geninitrd: image size: 28672 KiB (/root/tmp/initrd.z45Z7t) geninitrd: Creating initramfs image /root/tmp/initrd.img-BU3UZD geninitrd: finding compressor: gzip (via gzip) geninitrd: Compressing /boot/initrd-5.3.12-1.gz with gzip _______________________________________________ pld-devel-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
