システム: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
ありますか? - 、 - はデバイスです。boot
sda3
swap
sda4
root
sda5
lvm
新しいドライブは完全に管理されますlvm
。新しいルートパーティションはにあります。新しいルートを/dev/samsung-ssd/root
交換しました。/etc/fstab
私はこの答えを読んだ。https://unix.stackexchange.com/a/5318しかし、古いディスクに保存したい新しいデバイスにboot
パーティションを移動することを提案しました。root
boot
でgrub.conf
カーネルブートオプションを編集して置き換えようとしましたが、カーネルパニックが発生しました(ルートパーティションが見つかりませんでした)。root=/dev/sda4
root=/dev/samsung-ssd/root
だから私の質問は、ルートパーティションを新しいドライブに移動し、ブートパーティションを古いドライブに保持するにはどうすればよいですか?
答え1
私の考えでは、Gentooならinitramfs LVMが「認識」されるようにする必要があります...
したがって、まず次のコマンドを使用してinitramfsを生成します。
root# genkernel --lvm initramfs
次に、それをgrub設定(/etc/default/grub
)に追加します。
GRUB_CMDLINE_LINUX="dolvm"
grubを更新します(update-grub
?わかりません...)。