![Grub이 암호화된 LVM 파티션을 마운트하도록 하는 방법](https://linux55.com/image/59042/Grub%EC%9D%B4%20%EC%95%94%ED%98%B8%ED%99%94%EB%90%9C%20LVM%20%ED%8C%8C%ED%8B%B0%EC%85%98%EC%9D%84%20%EB%A7%88%EC%9A%B4%ED%8A%B8%ED%95%98%EB%8F%84%EB%A1%9D%20%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
부팅 순서는 다음과 같습니다. 시스템이 외부 디스크에서 부팅되고, 부팅 직후 LVM 암호화 파티션(/root 및 /home 포함)에 대한 비밀번호를 묻는 메시지가 표시됩니다. 비밀번호를 입력하고 파티션을 마운트하면 부팅이 계속됩니다. 행복하다.
오픈수세 11.4 입니다. 13.2로 업그레이드했는데 이제 부트로더(grub)가 비밀번호를 묻지 않고 LVM 마운트 지점이 일반 액세스 가능한 파티션이라고 생각하고 지연 후에 파티션이 존재하지 않는다고 선언합니다( /dev/my_lvm/root
).
이전 버전의 백업을 유지 /boot
하고 grub의 장치 맵과 메뉴 목록을 비교했습니다. 두 버전(OS 11.4의 이전 버전)과 현재 버전이 동일해 보입니다(이제 grub에는 현재 및 이전 메뉴 항목이 있으므로 실제로 유사합니다). ).
그렇다면 이전처럼 Grub이 나에게 비밀번호를 묻도록 하려면 어떻게 해야 할까요?
고쳐 쓰다부트로더에 대한 스레드에 제공된 정보를 사용하세요.https://askubuntu.com/questions/107440/how-to-check-what-bootloader-my-system-is-using-- 부팅 파티션에 GRUB 0.97 버전을 사용하고 있습니다.
답변1
부팅 파티션과 루트 및 스왑을 포함한 암호화된 LVM을 사용하여 처음부터 openSuSE 13.2 x86_64를 설치하는 것과 비슷한 문제가 있었습니다. (참고: lvm 파티션을 생성할 때 설치 프로그램 UI에서 "이 장치 암호화"를 선택할 수도 없기 때문에 실제로 이 작업을 수행하는 것은 쉽지 않습니다. 먼저 "파티션 포맷" 및 기타 콘텐츠를 선택하여 수행할 수 있습니다. 확인란은 회색이지만 btrfs는 회색입니다. 그런 다음 "이 파티션을 포맷하지 않음"으로 돌아가서 lvm을 선택하면 이제 확인란을 클릭할 수 있고 암호화도 됩니다...일종의 잘못된 UI이지만 논리는 작동합니다.
재설치 후 5시간 후에 시스템을 다시 부팅한 방법은 다음과 같습니다. Grub에서 다른 부팅 옵션을 선택하고 "failsafe" 상태로 들어갔습니다. 일반적인 oldskool 텍스트가 아래로 스크롤되어 무슨 일이 일어나고 있는지 설명하면서 보다 현실적인 시작을 얻을 수 있습니다... 어느 시점에서 멈추고 디스크에 대한 암호를 묻습니다(멀티 스레드이기 때문에 프롬프트가 실제로는 그렇지 않을 수도 있습니다). 마지막 줄). 입력을 시작하면 프롬프트가 다시 나타나고 입력한 각 비밀번호 문자에 *가 표시됩니다. 암호 프롬프트가 미국 키보드 레이아웃만 지원했던 13.1과 달리 이제 암호 프롬프트는 설치 시(또는 설치 후 변경한 경우 yast에서) 선택한 키보드 레이아웃을 사용합니다.
이것이 제가 시작한 방법입니다. 그런 다음 모든 업데이트를 설치하고 재부팅했습니다(여전히 동일한 문제입니다!). 안전 장치를 통해 다시 시작한 다음 YaST -> 부트 로더로 이동했습니다. 여기서는 "일반" 시작 항목에서 "splash=silent" 옵션을 제거했습니다. 또한 이것이 중요한지는 모르겠지만 GRUB2uefi가 아닌 일반 GRUB2를 사용하고 있지만 이는 BIOS가 UEFI가 아닌 설정을 지원하는 경우에만 작동합니다.
따라서 이것은 수정 사항이 아니지만(그래픽 암호 프롬프트가 표시되지 않음) "일반" 시작 항목을 사용하여 부팅할 수 있습니다.