특정 PC에서만 Grub 부팅을 수행하세요. 데비안 USB LUKS 설치 후

특정 PC에서만 Grub 부팅을 수행하세요. 데비안 USB LUKS 설치 후

그래서 LUKS 설정을 사용하여 USB에 데비안을 설치하고 기본적으로 4개의 파티션을 만들었습니다.

sdb1: 암호화되지 않음, 부팅 파티션 sdb2: 암호화됨, 루트 파티션 sdb3: 암호화됨, 스왑 파티션 sdb4: 암호화됨, 홈 파티션

데비안을 설치하는 동안 데비안은 grub을 어디에 설치할지 묻지 않고 계속해서 내 PC의 기본 HDD인 sda에 GRUB를 설치했습니다.

이제 나는 해당 PC에서만 부팅되는 거의 완전히 암호화된 USB를 갖게 되었습니다. 내 목표는 어떤 PC에서나 부팅할 수 있는 USB를 갖는 것이었습니다.

이 문제를 어떻게 해결할 수 있나요? 다른 곳에서는 누군가 내 debian luks 시스템 내부의 터미널에서 grub을 설치하라고 제안했습니다. 하지만 작동하지 않습니다. Grub은 문제나 오류 메시지 없이 설치되며 설치한 PC에서 사용하지 않는 한 USB가 여전히 부팅되지 않습니다.

나는 sdb1을 부팅 파티션으로 선택했음에도 불구하고 암호화된 설정이 아닌 간단한 설정에서 이동이 작동할 것이라고 생각합니다. 데비안이 적어도 grub을 설치할 위치를 묻지 않은 이유를 모르겠습니다... 묻지 않고 grub을 설치했습니다. 나 sda에 있어. 나에게는 너무 무작위적인 것 같습니다. 나는 리눅스 전문가가 아니다.

도움을 주시면 감사하겠습니다.

답변1

따라서 기본적으로 해야 할 일은 GRUB 부트로더를 USB 드라이브의 MBR에 설치하는 것입니다. 현재는 PC 메인 드라이브의 MBR에 설치되어 있습니다.

이 시점에서 가장 쉬운 방법은 다음과 같습니다.

  1. PC에서 데비안을 부팅합니다. 부팅하도록 설정된 유일한 것
  2. 로그인한 후 /boot 파일 시스템이 마운트되었는지 확인하세요. 그렇지 않은 경우 계속해서 마운트하십시오.
  3. 그런 다음 루트로 실행합니다. grub-install /dev/sdX여기서 X는 USB 드라이브에 해당합니다. USB 드라이브의 MBR에 부트로더가 설치됩니다.

명확히 하기 위해 GRUB 부트로더는 세 개의 LUKS 컨테이너 외부에 있는 파티션 테이블 이전 디스크에 설치됩니다. 부팅 가능하게 만듭니다.

GRUB 설치에 대해 자세히 알아볼 수 있습니다.여기. 이 주제에 대한 Gentoo Linux 문서는 매우 철저합니다.

관련 정보