Nachdem ich etwas mehr Forschung und Entwicklung durchgeführt hatte, konnte ich das Problem knacken. Ich beantworte gerade die Frage jetzt.
Das Problem war darauf zurückzuführen, dass die Root-Krypta-Partition nicht bereitgestellt werden konnte, da die Zeile unterhalb der Zeile nicht vorhanden war
GRUB_CMDLINE_LINUX="cryptdevice=UUID=47d9afe4-937f-4a11-b0c2-dda04c0ab14f:cryptlvm"
Ich füge alle meine Config an. Es wird für andere nützlich sein
Plattenstruktur
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 50G 0 disk |-sda1 8:1 0 512M 0 part | `-cryptboot 254:3 0 510M 0 crypt | `-vgboot-boot 254:4 0 508M 0 lvm /boot `-sda2 8:2 0 49.5G 0 part `-cryptlvm 254:0 0 49.5G 0 crypt |-vgos-swap 254:1 0 4G 0 lvm [SWAP] `-vgos-root 254:2 0 45.5G 0 lvm / sr0 11:0 1 560M 0 rom
Grub-Datei
# GRUB boot loader configuration GRUB_DEFAULT=0 GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="Arch" GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX="cryptdevice=UUID=47d9afe4-937f-4a11-b0c2-dda04c0ab14f:cryptlvm" # Preload both GPT and MBR modules so that they are not missed GRUB_PRELOAD_MODULES="part_gpt part_msdos lvm" # Uncomment to enable booting from LUKS encrypted devices GRUB_ENABLE_CRYPTODISK=y # Uncomment to enable Hidden Menu, and optionally hide the timeout count #GRUB_HIDDEN_TIMEOUT=5 #GRUB_HIDDEN_TIMEOUT_QUIET=true # Uncomment to use basic console GRUB_TERMINAL_INPUT=console # Uncomment to disable graphical terminal #GRUB_TERMINAL_OUTPUT=console # The resolution used on graphical terminal # note that you can use only modes which your graphic card supports via VBE # you can see them in real GRUB with the command `vbeinfo' GRUB_GFXMODE=auto # Uncomment to allow the kernel use the same resolution used by grub GRUB_GFXPAYLOAD_LINUX=keep # Uncomment if you want GRUB to pass to the Linux kernel the old parameter # format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx" #GRUB_DISABLE_LINUX_UUID=true # Uncomment to disable generation of recovery mode menu entries GRUB_DISABLE_RECOVERY=true # Uncomment and set to the desired menu colors. Used by normal and wallpaper # modes only. Entries specified as foreground/background. #GRUB_COLOR_NORMAL="light-blue/black" #GRUB_COLOR_HIGHLIGHT="light-cyan/blue" # Uncomment one of them for the gfx desired, a image background or a gfxtheme #GRUB_BACKGROUND="/path/to/wallpaper" #GRUB_THEME="/path/to/gfxtheme" # Uncomment to get a beep at GRUB start #GRUB_INIT_TUNE="480 440 1" # Uncomment to make GRUB remember the last selection. This requires to # set 'GRUB_DEFAULT=saved' above. #GRUB_SAVEDEFAULT="true" #/dev/sda2: UUID="47d9afe4-937f-4a11-b0c2-dda04c0ab14f" TYPE="crypto_LUKS" PARTUUID="aedc1116-02"
kernal args
# 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=(piix ide_disk reiserfs) 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 <hook name>' 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 block filesystems) # ## This setup will generate a 'full' image which supports most systems. ## No autodetection is done. # HOOKS=(base udev block filesystems) # ## This setup assembles a pata mdadm array with an encrypted root FS. ## Note: See 'mkinitcpio -H mdadm' for more information on raid devices. # HOOKS=(base udev block mdadm encrypt filesystems) # ## This setup loads an lvm2 volume group on a usb device. # HOOKS=(base udev block lvm2 filesystems) # ## NOTE: If you have /usr on a separate partition, you MUST include the # usr, fsck and shutdown hooks. HOOKS=(base udev autodetect modconf block encrypt lvm2 filesystems keyboard fsck) # COMPRESSION # Use this to compress the initramfs image. By default, gzip compression # is used. Use 'cat' to create an uncompressed image. #COMPRESSION="gzip" #COMPRESSION="bzip2" #COMPRESSION="lzma" #COMPRESSION="xz" #COMPRESSION="lzop" #COMPRESSION="lz4" # COMPRESSION_OPTIONS # Additional options for the compressor #COMPRESSION_OPTIONS=()
UUID-Liste
/dev/sda1: UUID="447df32a-3710-492a-9f72-e09a40d9ec8d" TYPE="crypto_LUKS" PARTUUID="aedc1116-01" /dev/sda2: UUID="47d9afe4-937f-4a11-b0c2-dda04c0ab14f" TYPE="crypto_LUKS" PARTUUID="aedc1116-02" /dev/sr0: UUID="2018-05-01-05-08-12-00" LABEL="ARCH_201805" TYPE="iso9660" PTUUID="0b99c0ac" PTTYPE="dos" /dev/mapper/cryptlvm: UUID="wakG2q-FXiE-KN7f-6Txm-Yupa-NFnn-pOeRBZ" TYPE="LVM2_member" /dev/mapper/vgos-swap: UUID="828c1d32-ecf7-4c6a-92b7-03fd348ff674" TYPE="swap" /dev/mapper/vgos-root: UUID="6e37158b-1e6f-43fa-8dad-4c42acaf0105" TYPE="ext4" /dev/mapper/cryptboot: UUID="lDviz3-lyiN-kb9M-AKYZ-2qx5-GBD6-IWi23u" TYPE="LVM2_member" /dev/mapper/vgboot-boot: UUID="dee4c02a-c9b8-42e9-9859-47e9d50e7bc3" TYPE="ext4"