You are not logged in.

#1 2018-08-15 13:26:24

philipW
Member
Registered: 2017-03-21
Posts: 145

moving installation to encrypted lvm

hi guys,

I wanted to have my current installation encrypted so i made an encrypted boot partition and an encrypted lvm using this page:
https://wiki.archlinux.org/index.php/Dm … ire_system
I made an tar backup of my system and untarred it to the new encrypted /boot/ partition and root lv.
When i enter grub it asks for my password and i unlock the cryptlvm but when i boot it says "/dev/ssd/root" is unavailible (ssd is the name of the encrypted volume group)
Did i miss anything?
This is my partition layout:

nvme0n1        259:0    0   477G  0 disk  
├─nvme0n1p1    259:1    0   500M  0 part  
├─nvme0n1p2    259:2    0   500M  0 part  
│ └─cryptboot  254:0    0   498M  0 crypt 
├─nvme0n1p3    259:3    0 268.4G  0 part  
│ └─cryptlvm   254:1    0 268.4G  0 crypt 
│   ├─ssd-swap 254:2    0    16G  0 lvm   
│   └─ssd-root 254:3    0 252.4G  0 lvm   
├─nvme0n1p4    259:4    0    16G  0 part  
└─nvme0n1p5    259:5    0 191.1G  0 part  
nvme0n1p1 = efi partition
nvme0n1p2 = encrypted boot
nvme0n1p3 = the encrypted volume group with root and swap
nvme0n1p5 is the root of my current system

blkid

/dev/nvme0n1: PTUUID="d101075a-02b8-43e6-b5c0-4b302eb6a0c4" PTTYPE="gpt"
/dev/nvme0n1p1: SEC_TYPE="msdos" UUID="2C24-43D2" TYPE="vfat" PARTUUID="9171cb18-43f3-ad4e-88c9-93f4972133e4"
/dev/nvme0n1p2: UUID="6ef26393-fcd8-4079-94ae-f598c2b668bc" TYPE="crypto_LUKS" PARTUUID="455ff03b-2b71-c540-bb85-4b1ab922dc0a"
/dev/nvme0n1p3: UUID="4d3d7f5f-3240-4793-a918-41e2ba0eee2a" TYPE="crypto_LUKS" PARTUUID="1c9ebc90-68ac-8349-8748-3b6c8412074b"
/dev/nvme0n1p4: UUID="bfa0fff3-2b92-4cdb-8f8c-9098814e500d" TYPE="swap" PARTUUID="335fa97d-ef6d-4b08-b2f0-5a396558aef9"
/dev/nvme0n1p5: LABEL="arch" UUID="482cf21a-99a7-4a0a-9ad4-9049a19896b7" TYPE="ext4" PARTUUID="0f2c2849-671f-432f-9c9c-00b695b2c6ff"
/dev/sda3: UUID="917d6727-30cf-4ee7-9c25-579682495148" TYPE="ext4" PARTUUID="d65a92b2-6f9f-4f86-ace7-94de012efc84"
/dev/sdb1: UUID="2018-04-25-13-35-35-00" LABEL="ARCHBANG" TYPE="iso9660" PTUUID="770b40b7" PTTYPE="dos" PARTUUID="770b40b7-01"
/dev/sdb2: SEC_TYPE="msdos" LABEL="ARCHISO_EFI" UUID="35A1-2A64" TYPE="vfat" PARTUUID="770b40b7-02"
/dev/loop0: TYPE="squashfs"
/dev/mapper/cryptboot: UUID="d4d8164b-7d57-41e0-bb16-f3a72fbfd8a8" TYPE="ext4"
/dev/mapper/cryptlvm: UUID="uUWT71-NwBp-3akc-ccku-6re6-PJ65-DRgs5L" TYPE="LVM2_member"
/dev/mapper/ssd-swap: UUID="5b4cfd6f-413d-4faa-8173-f9055c96d7c9" TYPE="swap"
/dev/mapper/ssd-root: UUID="a46dc981-803c-42dd-9b77-6b444c555475" TYPE="ext4"

/etc/default/grub

GRUB_DEFAULT="0"
GRUB_TIMEOUT="5"
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.kbdreset=1"
#GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
GRUB_CMDLINE_LINUX="quiet splash cryptdevice=UUID=uUWT71-NwBp-3akc-ccku-6re6-PJ65-DRgs5L:cryptlvm root=/dev/ssd/root "
GRUB_ENABLE_CRYPTODISK=y

# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# 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="1920x1080"

# 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.
export GRUB_COLOR_NORMAL="light-blue/black"
export 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="/boot/grub/themes/arch-leap/theme.txt"

# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"

#GRUB_SAVEDEFAULT="true"

/etc/fstab

# /dev/mapper/ssd-root
UUID=a46dc981-803c-42dd-9b77-6b444c555475       /               ext4            rw,relatime,data=ordered        0 1

# /dev/mapper/cryptboot
UUID=d4d8164b-7d57-41e0-bb16-f3a72fbfd8a8       /boot           ext4            rw,relatime,data=ordered        0 2

# /dev/nvme0n1p1
UUID=2C24-43D2          /boot/efi       vfat            rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro       0 2

# /dev/mapper/ssd-swap
UUID=5b4cfd6f-413d-4faa-8173-f9055c96d7c9       none            swap            defaults,pri=-2 0 0

/etc/crypttab

cryptboot /dev/nvme0n1p2 /etc/bootkey luks

/etc/mkinitcpio.conf

# 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="nvme nvme_core"

# 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 keyboard keymap  modconf block encrypt lvm2 filesystems 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"

Last edited by philipW (2018-08-15 13:29:11)

Offline

#2 2018-08-15 18:46:30

philipW
Member
Registered: 2017-03-21
Posts: 145

Re: moving installation to encrypted lvm

I changed my plans a little.
I read here that there is no need for a seperate boot partition:
https://wiki.archlinux.org/index.php/Ta … ire_system
so i changed my partition layout a bit:

NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
loop0            7:0    0 446.8M  1 loop  /run/archiso/sfs/airootfs
sda              8:0    0 931.5G  0 disk
└─sda3           8:3    0 931.5G  0 part
sdb              8:16   1 115.5G  0 disk  /run/archiso/bootmnt
├─sdb1           8:17   1   556M  0 part
└─sdb2           8:18   1    64M  0 part
nvme0n1        259:0    0   477G  0 disk
├─nvme0n1p1    259:1    0   500M  0 part  /mnt/boot/efi
├─nvme0n1p2    259:2    0 268.9G  0 part
│ └─cryptlvm   254:0    0 268.9G  0 crypt
│   ├─ssd-swap 254:1    0    16G  0 lvm
│   └─ssd-root 254:2    0 252.9G  0 lvm   /mnt
├─nvme0n1p4    259:3    0    16G  0 part
└─nvme0n1p5    259:4    0 191.1G  0 part

blkid:

/dev/nvme0n1p1: SEC_TYPE="msdos" UUID="2C24-43D2" TYPE="vfat" PARTUUID="9171cb18-43f3-ad4e-88c9-93f4972133e4"
/dev/nvme0n1p2: UUID="b1e75b35-34ce-46a8-9199-74a16e187715" TYPE="crypto_LUKS" PARTUUID="7fd25774-6ab4-2942-9d52-6776a4afe5f0"
/dev/nvme0n1p4: UUID="bfa0fff3-2b92-4cdb-8f8c-9098814e500d" TYPE="swap" PARTUUID="335fa97d-ef6d-4b08-b2f0-5a396558aef9"
/dev/nvme0n1p5: LABEL="arch" UUID="482cf21a-99a7-4a0a-9ad4-9049a19896b7" TYPE="ext4" PARTUUID="0f2c2849-671f-432f-9c9c-00b695b2c6ff"
/dev/sda3: UUID="917d6727-30cf-4ee7-9c25-579682495148" TYPE="ext4" PARTUUID="d65a92b2-6f9f-4f86-ace7-94de012efc84"
/dev/sdb1: UUID="2018-04-01-05-06-08-00" LABEL="ARCH_201804" TYPE="iso9660" PTUUID="19ca1100" PTTYPE="dos" PARTUUID="19ca1100-01"
/dev/sdb2: SEC_TYPE="msdos" LABEL="ARCHISO_EFI" UUID="8943-6BE9" TYPE="vfat" PARTUUID="19ca1100-02"
/dev/loop0: TYPE="squashfs"
/dev/nvme0n1: PTUUID="d101075a-02b8-43e6-b5c0-4b302eb6a0c4" PTTYPE="gpt"
/dev/mapper/cryptlvm: UUID="NBsaVB-veSr-vNXb-HThs-oNcG-5zz7-1rObCM" TYPE="LVM2_member"
/dev/mapper/ssd-swap: UUID="ac467ec3-828f-447d-8c39-250c8c4115e5" TYPE="swap"
/dev/mapper/ssd-root: UUID="94aa60c5-a701-4249-ab8f-22fe6988bfa0" TYPE="ext4"

/etc/default/grub

GRUB_DEFAULT="0"
GRUB_TIMEOUT="5"
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.kbdreset=1"
#GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
GRUB_CMDLINE_LINUX="quiet splash cryptdevice=UUID=b1e75b35-34ce-46a8-9199-74a16e187715:cryptlvm root=/dev/ssd/root"
GRUB_ENABLE_CRYPTODISK=y

# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# 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="1920x1080"

# 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.
export GRUB_COLOR_NORMAL="light-blue/black"
export 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="/boot/grub/themes/arch-leap/theme.txt"

but when i boot grub says it cant find disk "HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA" which makes sense because the ssd volume group is not yet decrypted.
And shouldn grub look for the root logical volume instead of the volume group?
this is the grub.cfg that gets generated with "grub-mkconfig -o":

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

set menu_color_normal=light-blue/black
set menu_color_highlight=light-cyan/blue

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod lvm
insmod ext2
set root='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'  94aa60c5-a701-4249-ab8f-22fe6988bfa0
else
  search --no-floppy --fs-uuid --set=root 94aa60c5-a701-4249-ab8f-22fe6988bfa0
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=1920x1080
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=en_US
  insmod gettext
fi
terminal_input console
terminal_output gfxterm
insmod lvm
insmod ext2
set root='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'  94aa60c5-a701-4249-ab8f-22fe6988bfa0
else
  search --no-floppy --fs-uuid --set=root 94aa60c5-a701-4249-ab8f-22fe6988bfa0
fi
insmod gfxmenu
loadfont ($root)/boot/grub/themes/arch-leap/ascii.pf2
loadfont ($root)/boot/grub/themes/arch-leap/DejaVuSans10.pf2
loadfont ($root)/boot/grub/themes/arch-leap/DejaVuSans12.pf2
loadfont ($root)/boot/grub/themes/arch-leap/DejaVuSans-Bold14.pf2
insmod png
set theme=($root)/boot/grub/themes/arch-leap/theme.txt
export theme
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/01_grub-customizer_menu_color_helper ###
### END /etc/grub.d/01_grub-customizer_menu_color_helper ###

### BEGIN /etc/grub.d/02_linux_proxy ###




menuentry "Arch Linux" --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-94aa60c5-a701-4249-ab8f-22fe6988bfa0' {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod lvm
        insmod ext2
        set root='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'  94aa60c5-a701-4249-ab8f-22fe6988bfa0
        else
          search --no-floppy --fs-uuid --set=root 94aa60c5-a701-4249-ab8f-22fe6988bfa0
        fi
        echo    'Loading Linux linux-lts ...'
        linux   /boot/vmlinuz-linux-lts root=/dev/mapper/ssd-root rw quiet splash cryptdevice=UUID=b1e75b35-34ce-46a8-9199-74a16e187715:cryptlvm root=/dev/ssd/root quiet splash i8042.kbdreset=1
        echo    'Loading initial ramdisk ...'
        initrd  /boot/intel-ucode.img /boot/initramfs-linux-lts.img
}
### END /etc/grub.d/02_linux_proxy ###

### BEGIN /etc/grub.d/03_custom_proxy ###
menuentry "Windows" --class windows --class os $menuentry_id_option 'osprober-efi-9C75-6EA4' {
        insmod part_gpt
        insmod fat
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root  9C75-6EA4
        else
          search --no-floppy --fs-uuid --set=root 9C75-6EA4
        fi
        chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
### END /etc/grub.d/03_custom_proxy ###

### BEGIN /etc/grub.d/04_os-prober_proxy ###




menuentry "Arch Linux (rolling) (on /dev/nvme0n1p5)" --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
        insmod part_gpt
        insmod ext2
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
        else
          search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
        fi
        linux /boot/vmlinuz-linux-lts root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
        initrd /boot/intel-ucode.img
}
submenu "Advanced options for Arch Linux (rolling) (on /dev/nvme0n1p5)"{
menuentry "Arch Linux (on /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux-lts root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/intel-ucode.img
}
menuentry "Arch Linux, with Linux linux-lts (on /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux-lts root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/intel-ucode.img
}
menuentry "Arch Linux, with Linux linux-lts (fallback initramfs) (on /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux-lts root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/intel-ucode.img
}
menuentry "Arch Linux, with Linux linux (on /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/intel-ucode.img
}
menuentry "Arch Linux, with Linux linux (fallback initramfs) (on /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/intel-ucode.img
}
menuentry "Arch Linux (on /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux-lts root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/intel-ucode.img
}
menuentry "Arch Linux, with Linux linux-lts (on /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux-lts root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/intel-ucode.img
}
menuentry "Arch Linux, with Linux linux-lts (fallback initramfs) (on /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux-lts root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/initramfs-linux-lts-fallback.img
}
menuentry "Arch Linux, with Linux linux (on /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/intel-ucode.img
}
menuentry "Arch Linux, with Linux linux (fallback initramfs) (on /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/initramfs-linux-fallback.img
}
}
### END /etc/grub.d/04_os-prober_proxy ###

### BEGIN /etc/grub.d/07_linux_proxy ###
submenu "Advanced options for Arch Linux"{
menuentry "Arch Linux, with Linux linux-lts" --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-lts-advanced-94aa60c5-a701-4249-ab8f-22fe6988bfa0' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod lvm
                insmod ext2
                set root='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'  94aa60c5-a701-4249-ab8f-22fe6988bfa0
                else
                  search --no-floppy --fs-uuid --set=root 94aa60c5-a701-4249-ab8f-22fe6988bfa0
                fi
                echo    'Loading Linux linux-lts ...'
                linux   /boot/vmlinuz-linux-lts root=/dev/mapper/ssd-root rw quiet splash cryptdevice=UUID=b1e75b35-34ce-46a8-9199-74a16e187715:cryptlvm root=/dev/ssd/root quiet splash i8042.kbdreset=1
                echo    'Loading initial ramdisk ...'
                initrd  /boot/intel-ucode.img /boot/initramfs-linux-lts.img
}
menuentry "Arch Linux, with Linux linux-lts (fallback initramfs)" --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-lts-fallback-94aa60c5-a701-4249-ab8f-22fe6988bfa0' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod lvm
                insmod ext2
                set root='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'  94aa60c5-a701-4249-ab8f-22fe6988bfa0
                else
                  search --no-floppy --fs-uuid --set=root 94aa60c5-a701-4249-ab8f-22fe6988bfa0
                fi
                echo    'Loading Linux linux-lts ...'
                linux   /boot/vmlinuz-linux-lts root=/dev/mapper/ssd-root rw quiet splash cryptdevice=UUID=b1e75b35-34ce-46a8-9199-74a16e187715:cryptlvm root=/dev/ssd/root quiet splash i8042.kbdreset=1
                echo    'Loading initial ramdisk ...'
                initrd  /boot/intel-ucode.img /boot/initramfs-linux-lts-fallback.img
}
menuentry "Arch Linux, with Linux linux" --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-advanced-94aa60c5-a701-4249-ab8f-22fe6988bfa0' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod lvm
                insmod ext2
                set root='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'  94aa60c5-a701-4249-ab8f-22fe6988bfa0
                else
                  search --no-floppy --fs-uuid --set=root 94aa60c5-a701-4249-ab8f-22fe6988bfa0
                fi
                echo    'Loading Linux linux ...'
                linux   /boot/vmlinuz-linux root=/dev/mapper/ssd-root rw quiet splash cryptdevice=UUID=b1e75b35-34ce-46a8-9199-74a16e187715:cryptlvm root=/dev/ssd/root quiet splash i8042.kbdreset=1
                echo    'Loading initial ramdisk ...'
                initrd  /boot/intel-ucode.img /boot/initramfs-linux.img
}
menuentry "Arch Linux, with Linux linux (fallback initramfs)" --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-fallback-94aa60c5-a701-4249-ab8f-22fe6988bfa0' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod lvm
                insmod ext2
                set root='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'  94aa60c5-a701-4249-ab8f-22fe6988bfa0
                else
                  search --no-floppy --fs-uuid --set=root 94aa60c5-a701-4249-ab8f-22fe6988bfa0
                fi
                echo    'Loading Linux linux ...'
                linux   /boot/vmlinuz-linux root=/dev/mapper/ssd-root rw quiet splash cryptdevice=UUID=b1e75b35-34ce-46a8-9199-74a16e187715:cryptlvm root=/dev/ssd/root quiet splash i8042.kbdreset=1
                echo    'Loading initial ramdisk ...'
                initrd  /boot/intel-ucode.img /boot/initramfs-linux-fallback.img
}
}
### END /etc/grub.d/07_linux_proxy ###

### BEGIN /etc/grub.d/08_linux_xen ###
### END /etc/grub.d/08_linux_xen ###

### BEGIN /etc/grub.d/09_custom_proxy ###

# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.





### END /etc/grub.d/09_custom_proxy ###

### BEGIN /etc/grub.d/10_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/10_custom ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Arch Linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-94aa60c5-a701-4249-ab8f-22fe6988bfa0' {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod lvm
        insmod ext2
        set root='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'  94aa60c5-a701-4249-ab8f-22fe6988bfa0
        else
          search --no-floppy --fs-uuid --set=root 94aa60c5-a701-4249-ab8f-22fe6988bfa0
        fi
        echo    'Loading Linux linux-lts ...'
        linux   /boot/vmlinuz-linux-lts root=/dev/mapper/ssd-root rw quiet splash cryptdevice=UUID=b1e75b35-34ce-46a8-9199-74a16e187715:cryptlvm root=/dev/ssd/root quiet splash i8042.kbdreset=1
        echo    'Loading initial ramdisk ...'
        initrd  /boot/intel-ucode.img /boot/initramfs-linux-lts.img
}
submenu 'Advanced options for Arch Linux' $menuentry_id_option 'gnulinux-advanced-94aa60c5-a701-4249-ab8f-22fe6988bfa0' {
        menuentry 'Arch Linux, with Linux linux-lts' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-lts-advanced-94aa60c5-a701-4249-ab8f-22fe6988bfa0' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod lvm
                insmod ext2
                set root='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'  94aa60c5-a701-4249-ab8f-22fe6988bfa0
                else
                  search --no-floppy --fs-uuid --set=root 94aa60c5-a701-4249-ab8f-22fe6988bfa0
                fi
                echo    'Loading Linux linux-lts ...'
                linux   /boot/vmlinuz-linux-lts root=/dev/mapper/ssd-root rw quiet splash cryptdevice=UUID=b1e75b35-34ce-46a8-9199-74a16e187715:cryptlvm root=/dev/ssd/root quiet splash i8042.kbdreset=1
                echo    'Loading initial ramdisk ...'
                initrd  /boot/intel-ucode.img /boot/initramfs-linux-lts.img
        }
        menuentry 'Arch Linux, with Linux linux-lts (fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-lts-fallback-94aa60c5-a701-4249-ab8f-22fe6988bfa0' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod lvm
                insmod ext2
                set root='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'  94aa60c5-a701-4249-ab8f-22fe6988bfa0
                else
                  search --no-floppy --fs-uuid --set=root 94aa60c5-a701-4249-ab8f-22fe6988bfa0
                fi
                echo    'Loading Linux linux-lts ...'
                linux   /boot/vmlinuz-linux-lts root=/dev/mapper/ssd-root rw quiet splash cryptdevice=UUID=b1e75b35-34ce-46a8-9199-74a16e187715:cryptlvm root=/dev/ssd/root quiet splash i8042.kbdreset=1
                echo    'Loading initial ramdisk ...'
                initrd  /boot/initramfs-linux-lts-fallback.img
        }
        menuentry 'Arch Linux, with Linux linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-advanced-94aa60c5-a701-4249-ab8f-22fe6988bfa0' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod lvm
                insmod ext2
                set root='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'  94aa60c5-a701-4249-ab8f-22fe6988bfa0
                else
                  search --no-floppy --fs-uuid --set=root 94aa60c5-a701-4249-ab8f-22fe6988bfa0
                fi
                echo    'Loading Linux linux ...'
                linux   /boot/vmlinuz-linux root=/dev/mapper/ssd-root rw quiet splash cryptdevice=UUID=b1e75b35-34ce-46a8-9199-74a16e187715:cryptlvm root=/dev/ssd/root quiet splash i8042.kbdreset=1
                echo    'Loading initial ramdisk ...'
                initrd  /boot/intel-ucode.img /boot/initramfs-linux.img
        }
        menuentry 'Arch Linux, with Linux linux (fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-fallback-94aa60c5-a701-4249-ab8f-22fe6988bfa0' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod lvm
                insmod ext2
                set root='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint='lvmid/HNOAQ8-G38b-cXH5-jPn9-2ghn-Zm24-wXUiNA/H9xHSo-A32N-kYdO-mTvp-9TpQ-0hJE-QhDFrh'  94aa60c5-a701-4249-ab8f-22fe6988bfa0
                else
                  search --no-floppy --fs-uuid --set=root 94aa60c5-a701-4249-ab8f-22fe6988bfa0
                fi
                echo    'Loading Linux linux ...'
                linux   /boot/vmlinuz-linux root=/dev/mapper/ssd-root rw quiet splash cryptdevice=UUID=b1e75b35-34ce-46a8-9199-74a16e187715:cryptlvm root=/dev/ssd/root quiet splash i8042.kbdreset=1
                echo    'Loading initial ramdisk ...'
                initrd  /boot/initramfs-linux-fallback.img
        }
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Arch Linux (rolling) (on /dev/nvme0n1p5)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
        insmod part_gpt
        insmod ext2
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
        else
          search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
        fi
        linux /boot/vmlinuz-linux-lts root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
        initrd /boot/intel-ucode.img
}
submenu 'Advanced options for Arch Linux (rolling) (on /dev/nvme0n1p5)' $menuentry_id_option 'osprober-gnulinux-advanced-482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
        menuentry 'Arch Linux (on /dev/nvme0n1p5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux-lts root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/intel-ucode.img
        }
        menuentry 'Arch Linux, with Linux linux-lts (on /dev/nvme0n1p5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux-lts root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/intel-ucode.img
        }
        menuentry 'Arch Linux, with Linux linux-lts (fallback initramfs) (on /dev/nvme0n1p5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux-lts root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/intel-ucode.img
        }
        menuentry 'Arch Linux, with Linux linux (on /dev/nvme0n1p5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/intel-ucode.img
        }
        menuentry 'Arch Linux, with Linux linux (fallback initramfs) (on /dev/nvme0n1p5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/intel-ucode.img
        }
        menuentry 'Arch Linux (on /dev/nvme0n1p5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux-lts root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/intel-ucode.img
        }
        menuentry 'Arch Linux, with Linux linux-lts (on /dev/nvme0n1p5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux-lts root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/intel-ucode.img
        }
        menuentry 'Arch Linux, with Linux linux-lts (fallback initramfs) (on /dev/nvme0n1p5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux-lts root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/initramfs-linux-lts-fallback.img
        }
        menuentry 'Arch Linux, with Linux linux (on /dev/nvme0n1p5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/intel-ucode.img
        }
        menuentry 'Arch Linux, with Linux linux (fallback initramfs) (on /dev/nvme0n1p5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
                insmod part_gpt
                insmod ext2
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root  482cf21a-99a7-4a0a-9ad4-9049a19896b7
                else
                  search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
                fi
                linux /boot/vmlinuz-linux root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet splash quiet splash i8042.kbdreset=1
                initrd /boot/initramfs-linux-fallback.img
        }
}

### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

It also seems like a buttload of menu entries are generated while there are only two installations on my laptop.
Can somebody help me resolve this issue?

Offline

Board footer

Powered by FluxBB