ルートパーティションを移動しますが、引き続きブート

ルートパーティションを移動しますが、引き続きブート

システム:Grub2を含むGentoo Linux。

root新しいSSDドライブがあるので、パーティションをそのデバイスに移動したいと思います。現在、次のパーティションがあります。

/dev/sda1       2048      6143      4096     2M BIOS boot
/dev/sda2       6144    268287    262144   128M EFI System
/dev/sda3     268288   8388607   8120320   3.9G Linux filesystem
/dev/sda4    8388608 134217727 125829120    60G Linux filesystem
/dev/sda5  134217728 974676015 840458288 400.8G Linux filesystem

パーティションはどこにsda2ありますか? - 、 - はデバイスです。bootsda3swapsda4rootsda5lvm

新しいドライブは完全に管理されますlvm。新しいルートパーティションはにあります。新しいルートを/dev/samsung-ssd/root交換しました。/etc/fstab

私はこの答えを読んだ。https://unix.stackexchange.com/a/5318しかし、古いディスクに保存したい新しいデバイスにbootパーティションを移動することを提案しました。rootboot

grub.confカーネルブートオプションを編集して置き換えようとしましたが、カーネルパニックが発生しました(ルートパーティションが見つかりませんでした)。root=/dev/sda4root=/dev/samsung-ssd/root

だから私の質問は、ルートパーティションを新しいドライブに移動し、ブートパーティションを古いドライブに保持するにはどうすればよいですか?

答え1

私の考えでは、Gentooならinitramfs LVMが「認識」されるようにする必要があります...

したがって、まず次のコマンドを使用してinitramfsを生成します。

root# genkernel --lvm initramfs

次に、それをgrub設定(/etc/default/grub)に追加します。

GRUB_CMDLINE_LINUX="dolvm"

grubを更新します(update-grub?わかりません...)。

関連情報