실수로 부팅 파티션을 삭제했습니다. 운영 체제는 LUKS LVM을 사용하는 Debian Jessie입니다. 새 파티션을 생성하고 chroot 방법을 사용하여 grub을 성공적으로 다시 설치했습니다.
이제 부팅하려고 하면 루트 파티션을 찾을 수 없습니다.
다음과 같은 오류 메시지가 나타난 후 initramfs를 묻는 메시지가 나타납니다.
루팅된 기기를 기다리지 마세요. 일반적인 문제:
시작 매개변수(cat /proc/cmdline)
루트 지연 확인 = (시스템이 충분히 오래 기다리는지 여부)
루트 확인= (시스템이 올바른 장치를 기다리고 있습니까?)
누락된 모듈(cat /proc/modules; ls /dev)
경보! /dev/mapper/vg--mypc-root가 존재하지 않습니다.
껍질이 떨어졌어요!
modprobe: module.dep에서 모듈 ehci-orion을 찾을 수 없습니다.
나는 이것을 찾았다협회. 어쩌면 같은 문제 일 수도 있습니다.
나는 다음을 수행했습니다.
cryptsetup luksOpen /dev/sda5 mylvm
lvmscandisk
/dev/mapper/mylvm [ 178,33 GiB] LVM 물리 볼륨
/dev/sda1 [243,00MiB]
/dev/sda5 [178,33GiB]
vgchange -ay
이제 볼륨 그룹 "mypc-vg"의 논리 볼륨 2개가 활성화되었습니다.
lvscan
활성 '/dev/mypc-vg/root' [178,33 GiB] 상속
활성 '/dev/mypc-vg/swap_1' [9,08 GiB] 상속됨
mount /dev/mypc-vg/root /mnt
mount /dev/sda1 /mnt/boot
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
aptitude reinstall grub2-common grub-pc-bin grub-gfxpayload-lists grub-common
aptitude reinstall linux-image-3.16.0-4-amd64
chroot 환경에 lvm2도 다시 설치했는데 아무 효과가 없었습니다. update-grub 및 grub-install은 시작 중에 오류를 발생시키지 않았지만 여전히 initramfs 콘솔을 표시합니다.
그런 다음 livecd의 모든 *.deb 파일을 chroot'ed /tmp 폴더로 복사하고 dpkg -i *deb
모든 패키지를 파일 시스템에 설치하려고 실행했습니다. 이것도 효과가 없습니다. 설립하다여기.
이제 다음에 무엇을 해야할지 모르겠습니다. 제가 잘못된 방향으로 가고 있는 것 같아요.
답변1
볼륨 그룹이 호출되었지만 mypc-vg
커널 명령줄에서 참조되는 것 같습니다 vg-mypc
. 부팅하기 전에 GRUB에서 부팅 매개변수를 편집하여 이 문제를 해결하십시오. 그런 다음 실행 중인 시스템에서 GRUB를 재구성하여 변경 사항을 영구적으로 적용하십시오.