Я хочу создать загрузочный USB-накопитель с Debian и сделать его загрузочным как в BIOS, так и в системах UEFI. Я нашел только отдельные инструкции для систем BIOS и UEFI. Пожалуйста, помогите мне найти решение.
2 ответа
Если вы говорите о создании установочного образа Debian, я не могу предоставить пошаговые инструкции для него; тем не менее, общий способ создания USB-накопителя, который загружается как в EFI, так и в Linux:
- Подготовьте диск с разделами. GPT, вероятно, наиболее надежен для этого, но MBR будет работать, по крайней мере, на некоторых системах. Обязательно включите системный раздел EFI (ESP) и (если вы используете GRUB 2) загрузочный раздел BIOS.
- Установите 64-битный Linux на USB-накопитель. (32-разрядный Linux будет загружаться в режиме EFI только на тех редких 32-разрядных компьютерах на основе EFI или с помощью 64-разрядного загрузчика EFI. В наши дни вам, вероятно, лучше всего использовать 64-битный Linux.)
- Установите загрузчик в режиме BIOS (возможно, GRUB 2, но GRUB Legacy, исправленный поддержкой GPT, SYSLINUX или LILO также будет работать).
- Установите загрузчик / менеджер в режиме EFI (GRUB 2, исправленный Fedora GRUB Legacy, недавний SYSLINUX, rEFInd или gummiboot) в ESP как
EFI/BOOT/bootx64.efi
.
Разумеется, в установщике Debian все настроено по-своему, поэтому на шаге 2 нужно выяснить, как работает установщик, и "перевести" его на работу с флэш-накопителя USB.
Я думаю, что Debian и Ubuntu технически достаточно близки, поэтому этот метод для Ubuntu может работать и для Debian:https://help.ubuntu.com/community/Installation/UEFI-and-BIOS.
РЕДАКТИРОВАТЬ: Вы должны сначала решить, какой вкус вы хотите: 32-разрядный или 64-разрядный. Большинство людей захотят использовать 64-битную версию, т.е. amd64
. Затем создайте таблицу разделов с parted
следующим образом: ~ 1 МБ для bios_grub
, ~ 256 МБ (или 512 МБ, вам решать) для системного раздела EFI (ESP). Затем создайте свои разделы Linux для / и ваш своп, дополнительные разделы и возможное использование LVM полностью зависит от вас.
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 264MB 262MB fat32 boot
3 264MB 7434MB 7170MB ext4
4 7434MB 7799MB 365MB linux-swap(v1)
Затем установите Debian, желательно в режиме UEFI. После настройки загрузчика (который будет установлен на ESP) перезагрузите компьютер с установочного носителя Debian, но на этот раз в режиме BIOS. Попробуйте установить GRUB в раздел bios_grub
.
В Ubuntu 12.04 LTS вы можете использовать boot-repair
которое доступно только из внешнего репозитория (один раз в режиме UEFI, один раз в режиме BIOS), но я не знаю, доступно ли это также в Debian. Запустите его оба раза с рекомендуемыми настройками восстановления.
В Debian вам, вероятно, придется установить GRUB вручную, вручную и убедиться, что он установлен один раз в качестве загрузчика UEFI на ESP и один раз в качестве загрузочного сектора BIOS на разделе bios_grub
.
Имейте в виду, что автоматические обновления ядра будут обновляться только в системе, которая работает в данный момент, то есть в BIOS или UEFI, и в зависимости от текущей конфигурации. ЭТО НЕ АВТОМАТ.
Есть несколько других возможностей, описанных в связанном источнике и связанных источниках. Кроме того, установленный Debian отличается от того, что установщик Debian является мультисистемным (UEFI+BIOS). Кроме того, в режиме UEFI вы должны подумать, хотите ли вы использовать безопасную загрузку или нет.