На вашем компьютере установлена прошивка UEFI, заменяющая старый BIOS (хотя он по-прежнему поддерживает операционные системы только с BIOS под именем "CSM").
В системах BIOS загрузчик (или "stage1" большого загрузчика) хранится внутри MBR, в нулевом секторе диска. (512-байтовая MBR резервирует 446 байтов для кода начальной загрузки, остальное используется для информации о разделе.) Если загрузчик слишком велик, его код MBR "stage1" обычно пытается найти файлы "stage2" в вашем разделе /boot.
В системах EFI или UEFI область кода начальной загрузки в MBR обычно пуста (большинство систем UEFI даже не используют MBR для разделения, предпочитая GPT). Вместо этого все загрузчики хранятся как обычные программы .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
обычно не нужен.)
Раздел EFI необходим, если вы хотите загрузить свою систему в режиме UEFI. Однако, если вам нужен Debian с UEFI-загрузкой, возможно, вам придется переустановить и Windows, так как смешивание двух способов загрузки в лучшем случае неудобно.
Как Windows 7, так и Debian 7 поддерживают как BIOS, так и UEFI, и они устанавливают соответствующий загрузчик в зависимости от режима загрузки установщика . Часто системы UEFI имеют на своем экране настройки переключатель режима загрузки, имеющий такие параметры, как "только UEFI", "UEFI и CSM", «только Legacy (BIOS)», «BIOS, затем UEFI» или что-то подобное. (CSM - это модуль поддержки совместимости, эмуляция BIOS.)
Возможно, ваша система Windows 7 была установлена в режиме BIOS, но установщик Debian теперь загружается в режиме UEFI и предлагает установить UEFI-совместимый загрузчик. (Может быть, вы где-то переключили переключатель "UEFI/BIOS". Я не знаю.)
На данный момент вы можете полностью игнорировать EFI и снова установить GRUB2 в MBR, возможно, используя grub-install --target=i386-pc
.