Grubは別々のルートとブートパーティションを構成します。

Grubは別々のルートとブートパーティションを構成します。

私は多くの構成例を持つGrubに関する多くの記事を読んでいます。正確にゼロには、LVMの別々のルートおよびブートパーティション構成が含まれます。

私の設定は次のとおりです。

menuentry 'Kali' {
insmod lvm
insmod gzio
insmod part_msdos
insmod ext2
set root=lvm/triagia-kaliboot
search --no-floppy --fs-uuid --set=root f1eb6904-c17e-40b7-8740-60e67b8d04de
linux /vmlinuz-4.0.0-kali1-amd64 root=/dev/mapper/triagia-kaliboot setkmap=us
initrd /initrd.img-4.0.0-kali1-amd64
}

これは私のLVM設定です。

  sda3                 8:3    0 396.9G  0 part  
  ├─triagia-kaliboot 254:0    0   500M  0 lvm   
  ├─triagia-kaliroot 254:1    0    50G  0 lvm   
  └─triagia-kaliswap 254:2    0     4G  0 lvm 

これは起動しますが起動しません。 /がどこにあり、/bootがどこにあるかについて誤った設定を使用しているようです。

ベストアンサー1

次の場所でルートディレクトリを見つけるようにカーネルに指示しますroot=/dev/mapper/triagia-kaliboot。私の考えでは、あなたはそれを変えなければならないと思います。

GRUB2で使用されているカーネルパラメータを編集して、次の行を変更してルートディレクトリを見つけます/etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="root=/dev/mapper/triagia-kaliroot"

GRUB2の/ bootパーティションにLVMを使用しているため、次の行も次の行に追加する必要があります/etc/default/grub

GRUB_PRELOAD_MODULES="lvm"

完了したら、# update-grubまたはコマンドを実行し# grub-mkconfig -o /boot/grub/grub.cfgて再起動します。

おすすめ記事