USB에 별도의 /boot 파티션

USB에 별도의 /boot 파티션

표준 데비안 설치 중에 별도의 USB 키에 /boot라는 추가 보안 요소를 구현하기로 결정했습니다. 데비안 가이드에서는 이렇게만 적혀 있는 것을 발견했습니다.

http://madduck.net/docs/cryptdisk/

암호화되지 않은 /boot 파티션이 마음에 들지 않으면 USB 플래시 드라이브에서 시스템을 부팅할 수 있습니다. USB 플래시 드라이브는 커널 부팅 및 업그레이드를 제외하고 시스템과 별도로 보관할 수 있습니다. 여러분이 해야 할 일은 부트로더와 커널을 장치에 설치하고 하드 드라이브의 올바른 암호화된 볼륨을 루트 파일 시스템으로 사용하도록 구성하는 것뿐입니다.

USB 스틱에 GRUB를 설치하는 방법을 알고 있습니다.

grub-install --root-directory=/mnt /dev/sdb

그런데 현재 설치된 커널 이미지를 USB 스틱에 복사하는 방법을 모르겠습니다. 모든 것은 실제 환경에서 이루어집니다. 새로 설치할 때 파티션을 수동으로 설정한 다음 설치를 계속했습니다. 사용할 /root준비가 되었고 USB 키 에 지정했으면 GRUB를 설치한 라이브 환경에서 "계속 테스트"를 선택했습니다. 파티션에 초기 램디스크를 어떻게 배치하나요?/home/boot/boot

이는 시스템 시작에 필요하기 때문입니다. 또한 이 접근 방식을 사용하려면 내 /etc/fstab또는 를 편집해야 하지 않습니까 /etc/crypttab?

답변1

/boot외부 USB 플래시 드라이브에서 동일한 목표를 달성하는 약간 다른 방법은 다음과 같습니다.

(1) 다음과 같이 gnome-disk-utility 패키지를 사용하여 기존 데비안 설치에서 USB 플래시 부팅 장치를 준비합니다(이것이 반드시 유일한 방법은 아니지만 테스트를 거쳐 저에게 효과적이었습니다).

(1.1) MBR구성표를 사용하여 장치를 포맷하십시오.

ext2(1.2) 사용 가능한 모든 공간을 차지하도록 단일 파티션을 만듭니다 .

(1.3) 1.2단계가 완료된 후 "Edit Partition"을 입력하고 부팅 가능 플래그를 설정합니다.

(2) 데비안의 표준 설치 프로그램을 이용하여 데비안을 설치합니다.

(2.1) 설치 미디어(데비안 설치 CD/DVD 또는 .iso 이미지가 기록된 다른 USB 플래시 드라이브)에서 부팅합니다.

(2.2) 국가/언어를 선택하고, 사용자와 비밀번호를 설정하고, 디스크 파티션 대화 상자까지 모든 일반적인 질문(여기서는 흥미롭지 않음)에 답하세요.

(2.3) 수동 파티셔닝을 선택합니다.

(2.4) 메인 디스크 드라이브에 raid/lvm/encrypted 볼륨을 생성합니다. 그 위에 아마도 ext4와 같은 파일 시스템이 있을 것입니다.

(2.5) 파일 시스템의 속성으로 이동하여 다른 이름으로 마운트 /및 "이 파티션 완료"를 선택합니다.

(2.7) 목록에서 U 디스크를 찾으세요. 거기에 ext2가 있어야 합니다.

(2.8) 해당 속성으로 이동하여 다음으로 마운트 및 /boot선택적 noatime추가 플래그를 선택합니다. 파티션을 포맷하는 옵션이 있습니다.원하지 않는다해! "파일 보관".

(2.9) "이 파티션 완료"를 선택합니다.

(2.10) "파티션 완료" 또는 이와 유사한 옵션을 선택하면 몇 가지 간단한 대화 상자가 표시되면서 설치 프로세스가 계속됩니다.

(2.11) 간단하지만 흥미롭지 않은 다른 대화 상자가 끝나면 GRUB를 설치할 위치를 묻는 대화 상자가 나타나며 이를 USB 부팅 플래시에 설치하는 데 동의해야 합니다 /dev/sdX.X


설치가 완료되면 BIOS에서 적절한 옵션을 선택하여 플래시 메모리에서 부팅할 수 있습니다.

명령 실행에 대한 질문과 관련하여 옵션 이 더 이상 사용되지 않으므로 grub-install --root-directory=/mnt /dev/sdb선호하십시오 . 그 외에는 다음 조건이 충족되는 한 작동합니다.chroot /mnt grub-install /dev/sdb--root-directory

(1) 기본 파일 시스템(암호화된 HDD/SSD/등) 계층은 암호화되지 않고 /mnt호스트 운영 체제(예: Debian livecd) 아래에 설치되며, 부팅 파티션은 아래에 설치됩니다 /mnt/boot.

(2) 이 파티션에 새 시스템이 이전에 설치되었습니다. 즉, /mnt그 안에 뭔가가 있습니다 ( /usr/bin, /usr/sbin등);

(3) grub-install귀하가 발행한 후 chroot /mnt update-grub;

(4) 귀하는 /etc/fstab및 을 편집합니다 /etc/crypttab.

이는 데비안 설치 프로그램을 통해 모든 것을 설치하는 것보다 훨씬 더 번거롭습니다.


이제 1, 1.1, 1.2, 1.3단계에 대해 설명하겠습니다. 저는 Debian 7.5 설치 프로그램을 사용하고 있는데 grub-install자체 설치 프로그램을 통해 파티션을 생성하면 실패합니다. 이는 설치 프로그램에 버그가 있다는 의미가 아니라 제가 잘못한 것일 수 있습니다. 생성된 파티션과 잘 작동합니다 gnome-disk-utility. 이제 소프트웨어 RAID(a) 위에 있는 LVM 위에 dm-crypt/luks 볼륨이 있습니다.MD장치)은 물리적 드라이브에 있습니다.

관련 정보