Linux Mint 15가 설치된 시스템(실제로는 가상 머신)이 있습니다. 디스크는 암호화되어 있지만 비밀번호는 기억나지만 내 계정의 비밀번호는 기억나지 않습니다. GRUB의 명령을 다음 온라인 가이드로 ro
변경하려고 시도했지만 rw init=/bin/bash
디스크 암호화에서는 제대로 작동하지 않는 것 같습니다. 디스크의 암호를 해독하고 루트 프롬프트로 직접 들어갈 수 있는 방법이 있습니까(사용하기 쉽도록 passwd
)?
답변1
실제로 생각보다 훨씬 쉽습니다. 수행 방법은 다음과 같습니다.
라이브 CD로 부팅합니다.
파티션의 암호를 해독하고 하드 드라이브에 마운트합니다. 부팅 시 모두 마운트되는 파티션이 여러 개인 경우 올바른 순서로 모두 마운트해야 합니다. 이번에는 그냥 지나칠 수 있지만 일반적으로 여기에는 바인드 마운트
/proc
및/dev
하드 드라이브 마운트 지점이 포함됩니다.잊어버렸기 때문에 이 작업을 수행하는 방법에 대해 자세히 설명하지 않겠습니다. 하지만 온라인에서 방법을 찾거나("암호화된 파티션 Linux 설치" 등을 검색) 여기에서 새로운 질문을 할 수 있습니다.
아직 입력하지 않았다면 터미널을 열고 하드 드라이브 파티션을 마운트한 위치를
chroot /path/to/your/encrypted/drive bash
입력 하세요./path/to/your/encrypted/drive
chroot
"루트 변경"을 의미합니다. 여기서 루트는 루트 계정이 아닌 디렉터리 트리의 루트를 나타냅니다. 기본적으로 지금부터 실행하는 모든 프로그램은 CD 대신 하드 드라이브를 파일 시스템의 루트로 인식합니다. 마지막으로 새 루트에서 실행할 프로그램을bash
알려줍니다 . 따라서 CD가 아닌 하드 드라이브에서 해당 프로그램을 실행하게 됩니다. 그런 것에서 실행되고 있다고 생각하겠지만 실제로는 에서 실행될 것입니다 .chroot
bash
bash
/usr/bin/bash
/path/to/your/encrypted/drive/usr/bin/bash
달리기
passwd
.Exit chroot를 입력
exit
하고 CD에서 하드 드라이브로 재부팅합니다.이익.