На вашем компьютере установлена прошивка UEFI, заменяющая старый BIOS (хотя он по-прежнему поддерживает операционные системы только с BIOS под именем «CSM»).
В системах BIOS загрузчик (или «stage1» большого загрузчика) хранится внутри MBR , в нулевом секторе диска. (512-байтовая MBR резервирует 446 байт для кода начальной загрузки, остальное используется для информации о разделе.) Если загрузчик слишком большой, его MBR-код stage1 обычно пытается найти файлы stage2 в вашем разделе / boot.
В системах EFI или UEFI область кода начальной загрузки в MBR обычно пуста (большинство систем UEFI даже не используют MBR для разделения, предпочитая GPT ). Вместо этого все загрузчики хранятся как обычные .efi
программы в «системном разделе EFI», который является обычным разделом FAT32 со специальным «типом раздела» в таблице разделов. Если у вас несколько операционных систем, они используют один и тот же системный раздел EFI.
/ Загрузки / EFI
E── EFI
Arch ├── арка
Init │ ├── initramfs-linux.img
│ │ └── vmlinuz-linux.efi
G └── gummiboot
│ └── gummiboot.efi
├── погрузчик
│ ├── записи
│ │ └── arch.conf
│ └── loader.conf
SH── SHELLX64.EFI
Некоторые пользователи предпочитают размещать раздел EFI /boot
, что немного упрощает настройку для систем, работающих только на Linux. Но при двойной загрузке - даже если это два разных дистрибутива Linux - я предлагаю иметь раздел EFI по адресу /boot/efi
. Отдельное /boot
обычно не нужно.)
Раздел EFI необходим, если вы хотите загрузить систему в режиме UEFI. Однако, если вам нужен Debian с UEFI-загрузкой, вам, возможно, потребуется переустановить Windows, поскольку смешивание двух методов загрузки в лучшем случае неудобно.
И Windows 7, и Debian 7 поддерживают как BIOS, так и UEFI, и они устанавливают соответствующий загрузчик в зависимости от того, в каком режиме был загружен установщик . Часто в системах UEFI на экране настроек имеется переключатель «режим загрузки» с такими параметрами, как «UEFI». only "," UEFI и CSM "," только Legacy (BIOS) "," BIOS, затем UEFI "или что-то подобное. (CSM - это модуль поддержки совместимости, эмуляция BIOS.)
Возможно, ваша система Windows 7 была установлена в режиме BIOS, но установщик Debian теперь загружается в режиме UEFI и предлагает установить UEFI-совместимый загрузчик. (Возможно, вы где-то переключили переключатель «UEFI / BIOS». Я не знаю.)
На данный момент вы можете полностью игнорировать EFI и снова установить GRUB2 в MBR, возможно, используя grub-install --target=i386-pc
.