스왑 메모리 파티션을 삭제한 후 암호화된 디스크에서 부팅할 수 없습니다. [문제]

스왑 메모리 파티션을 삭제한 후 암호화된 디스크에서 부팅할 수 없습니다. [문제]

더 이상 암호화된 디스크에 로그인할 수 없습니다. 비밀번호를 작성한 후:

error: no such cryptodisk found.
error: disk ‘cryptouuid/HEXstring’ not found.
Entering rescue mode…

직관적으로 이 문자열은 해독하고 로그인하려는 디스크의 식별자입니다.

그래서 USB로 라이브 부팅하고 파일 관리자에 들어가서 암호화된 디스크를 마운트한 다음 올바른 비밀번호를 알고 있었기 때문에 액세스할 수 있었습니다.

내 리소스는 라이브 USB와 실제로 파티션에 들어갈 수 있기 때문에 암호화된 디스크에서 가져오고 싶은 모든 파일입니다.

재부팅하고 이 문제를 발견하기 전에 수행한 작업 기록:

  • 차폐 스위칭 장치
  • 스왑 유닛이 위치한 파티션을 삭제합니다.

시작 중에 시스템이 암호화된 디스크를 인식하지 못하는 문제를 해결하는 방법은 무엇입니까?

답변1

저는 혼자서 무언가를 시도했고(예, 제가 제 질문에 대한 답을 얻었습니다. 당황했습니다.) 제 계정에 다시 액세스하기 위해 다음과 같이 했습니다.

  • 라이브 USB를 실행한 후 파일에 액세스할 수 있도록 Linux 파티션을 마운트했습니다. 저는 개인적으로 파일관리자를 통해서 하는데, 그 mount기능을 이용하시면 됩니다.
  • 명령을 사용하여 sudo텍스트 편집기로 /etc/default/grub을 열었습니다.
  • "GRUB_ENABLE_CRYPTODISK=y" 소리의 주석 처리를 제거하면 grub 파일이 구성된 암호화된 디스크에서 시스템을 부팅할 수 있습니다.

저는 리눅스 시스템 전문가도 아니고 프로그래밍 전문가도 아니기 때문에 이것이 좋은 접근법인지는 모르겠습니다. 어쨌든 /boot/grub/grub.cfg에서 찾았기 때문에 이것을 생각해냈습니다:

`if [ x$feature_platform_search_hint = xy ]; then

search --no-floppy --fs-uuid --set=root --hint='cryptouuid/HEX_string_of_my_encrypted_disk'

else

search --no-floppy --fs-uuid --set=root HEX_string_of_the_swap_partition

그래서 실제 암호화된 디스크 대신 부트로더 디스크로 암호화된 디스크의 스왑 파티션을 선택한 것 같습니다. 그래서 위에 적힌 옵션을 검색하여 주석 처리를 제거했습니다.

이제 시스템은 정상적으로 실행되지만 처음에는 다음과 같은 메시지가 화면에 전송됩니다.

hibernation device not found

아니면 매우 비슷한 것. 더 이상 스왑 메모리가 없기 때문에 이것이 예상되는 것 같습니다.

따라서 이것은 또 다른 솔루션이지만 이것이 최선인지 확실하지 않습니다.

관련 정보