컴퓨터에는 UEFI 펌웨어가 있으며 이전 BIOS를 대체합니다 ( "CSM"이름으로 BIOS 전용 운영 체제를 계속 지원하지만).
BIOS 시스템에서 부트 로더 (또는 큰 부트 로더의 "stage1")는 디스크의 0 번째 섹터에서 MBR 내부에 저장됩니다 . (512 바이트 MBR은 부트 스트랩 코드를 위해 446 바이트를 예약하고 나머지는 파티션 정보를 위해 사용됩니다.) 부트 로더가 너무 큰 경우, MBR "stage1"코드는 일반적으로 / boot 파티션에서 "stage2"파일을 찾습니다.
EFI 또는 UEFI 시스템에서 MBR의 부트 스트랩 코드 영역은 일반적으로 비어 있습니다 (대부분의 UEFI 시스템은 GPT를 선호하는 파티셔닝에 MBR도 사용하지 않습니다 ). 대신, 모든 부트 로더는 .efi
"EFI 시스템 파티션"에 일반 프로그램으로 저장됩니다 .이 파티션은 파티션 테이블에 특수한 "파티션 유형"이있는 일반 FAT32 파티션입니다. 운영 체제가 여러 개인 경우 동일한 EFI 시스템 파티션을 공유합니다.
/ boot / efi
├── EFI
│ ├── 아치
│ │ ├── initramfs-linux.img
│ │ └── vmlinuz-linux.efi
│ └── gummiboot
│ └── gummiboot.efi
├── 로더
│ ├── 항목
│ │ └── arch.conf
│ └── loader.conf
└── SHELLX64.EFI
일부 사용자는 EFI 파티션을에 배치하여 /boot
Linux 전용 시스템의 구성을 약간 더 쉽게합니다. 그러나 듀얼 부팅을 할 때는 두 개의 다른 Linux 배포판이더라도 EFI 파티션을에 두는 것이 좋습니다 /boot/efi
. 별도 /boot
는 일반적으로 필요하지 않습니다.)
UEFI 모드에서 시스템을 부팅하려면 EFI 파티션이 필요합니다. 그러나 UEFI 부팅 가능한 데비안을 원한다면 두 가지 부팅 방법을 혼합하는 것이 가장 불편하기 때문에 Windows도 다시 설치해야 할 수도 있습니다.
Windows 7과 Debian 7은 모두 BIOS와 UEFI를 모두 지원하며 설치 프로그램 이 부팅 된 모드에 따라 적절한 부트 로더를 설치합니다 . UEFI 시스템의 설정 화면에는 "UEFI와 같은 옵션이있는"부팅 모드 "스위치가 있습니다. ","UEFI 및 CSM ","레거시 (BIOS) 만 ","BIOS, 그런 다음 UEFI "또는 이와 유사한 것. (CSM은 호환성 지원 모듈, BIOS 에뮬레이션입니다.)
Windows 7 시스템은 BIOS 모드로 설치되었지만 데비안 설치 프로그램은 이제 UEFI 모드로 부팅하고 UEFI 호환 부트 로더 설치를 제공합니다. (어쩌면 "UEFI / BIOS"스위치를 어딘가에 옮겼을 수도 있습니다. 잘 모르겠습니다.)
지금은 EFI를 완전히 무시하고 GRUB2를 MBR에 다시 설치할 수 있습니다 grub-install --target=i386-pc
.