grub-install의 efi 디렉터리 및 장치 사양

grub-install의 efi 디렉터리 및 장치 사양

내 USB 플래시 드라이브 레이아웃은 다음과 같습니다.

+---------------+  +----------------+
|               |  |                |
| EFI partition |  | data partition |
|               |  |                |
+---------------+  +----------------+
[media]$ mount /dev/sda1 ./efi
[media]$ mount /dev/sda2 ./data

[media]$ grub-install --target=i386-pc --recheck --boot-directory=data/boot /dev/sda
[media]$ grub-install --target=x86_64-efi --recheck --removable --efi-directory=efi/ --boot-directory=data/boot /dev/sda

이렇게 하면 레거시 모드와 UEFI 모드에서 부팅할 수 있는 옵션이 제공됩니다.

grub 구성 파일은 data/boot에 저장됩니다.

1) 왜 나중에 장치를 지정해야 합니까 --boot-directory?

--efi-directory2) 왜 두 번째 항목을 지정 해야 하며 grub-install이는 무엇을 의미합니까?

부팅 방법, 먼저 로드되는 항목 등에 대한 진행 상황을 확인하게 되어 기쁩니다.

감사합니다!

답변1

나중에 장치를 지정해야 하는 이유는 무엇입니까 --boot-directory?

/dev/sda구성 데이터가 있는 디스크( )의 MBR에 GRUB를 설치할 수 있습니다 /boot. 아마도 boot다른 디스크의 디렉터리를 선택할 수도 있습니다. 매개변수 위치의 경우:
선택적 매개변수가 필수 매개변수 앞에 접두사로 붙는 것이 --일반적입니다 .

--efi-directory왜 두 번째 항목을 지정 해야 하며 grub-install이는 무엇을 의미합니까?

EFI 스타일 부팅에서는 부트 로더가 MBR이나 디스크의 다른 알려진 "마법의" 물리적 위치에 있지 않습니다. 부트로더는 실제로 특수 "EFI 시스템 파티션"에 마운트된 파일 시스템(일반적으로 FAT32)의 파일에 저장됩니다. grub-install이 파일 시스템을 찾을 수 있는 위치를 알아야 합니다.

부팅 디렉터리와 efi 디렉터리 모두 grub-install자동으로 추측하고 찾을 수 있지만 어디서 찾을 수 있는지 알려주는 것이 더 안정적입니다.

추신: 나에게도 이와 같은 USB 플래시 드라이브가 있습니다. 여러 번 유용했습니다. :)

관련 정보