시스템: 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
제 생각에는 젠투라면 initramfs LVM이 "인식"되도록 해야 합니다...
따라서 먼저 다음 명령을 사용하여 initramfs를 생성하십시오.
root# genkernel --lvm initramfs
그런 다음 이를 grub 구성( /etc/default/grub
)에 추가합니다.
GRUB_CMDLINE_LINUX="dolvm"
grub을 업데이트합니다( update-grub
? 잘 모르겠습니다...).