루트 파티션을 이동하지만 계속 부팅

루트 파티션을 이동하지만 계속 부팅

시스템: 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

제 생각에는 젠투라면 initramfs LVM이 "인식"되도록 해야 합니다...

따라서 먼저 다음 명령을 사용하여 initramfs를 생성하십시오.

root# genkernel --lvm initramfs

그런 다음 이를 grub 구성( /etc/default/grub)에 추가합니다.

GRUB_CMDLINE_LINUX="dolvm"

grub을 업데이트합니다( update-grub? 잘 모르겠습니다...).

관련 정보