1

У меня установлена арка на моем ПК, но для двойной загрузки Windows 10 нужен UEFI.

Как бы я конвертировать BIOS в UEFI? Без потери данных.

1 ответ1

2

Эти статьи Arch Wiki будут полезны:


Во-первых, вам нужно создать системный раздел EFI (ESP), который будет содержать загрузчики UEFI; он будет разделен между Windows и Linux. Неважно, где на диске находится раздел, но его размер должен быть не менее 256 МБ (для дальнейшего расширения). Поэтому при необходимости уменьшите некоторые разделы, используя GParted.

Убедитесь, что установлен правильный код типа - ESP имеет свой собственный специальный тип, который обозначен как "EF00" в gdisk, «1 - EFI System» в современном fdisk, "esp" в parted/GParted или C12A7328-F81F-11D2- BA4B-00A0C93EC93B в некоторых других инструментах.

(Диски MBR используют тип "EF" для ESP, но это не имеет значения, поскольку у вас уже есть GPT.)

Отформатируйте ESP как FAT32 (mkfs.vfat).


Теперь у вас есть два варианта:

  • Смонтируйте ESP в /boot , переместив все существующие файлы из /boot в раздел. Это проще всего, если вы планируете использовать systemd-boot или аналогичные загрузчики.

  • Смонтируйте ESP в /boot/efi . Это позволяет избежать некоторых неопределенно определенных проблем, но вызывает другие проблемы (например, ядро должно копироваться из /boot в /boot /efi после каждого обновления ...)

Лично я бы выбрал опцию /boot , для простоты.


Установите загрузчик. GRUB 2, systemd-boot, syslinux поддерживают UEFI.

Поскольку в настоящее время вы используете режим BIOS, доступ к переменным EFI невозможен, поэтому загрузчик установится только в "резервный" каталог , <esp>/EFI/Boot/BOOTX64.EFI.

Поэтому вам нужно перезагрузить компьютер - убедившись, что теперь вы выбрали режим UEFI - и снова установить загрузчик. На этот раз он также добавит себя в меню загрузки, предоставляемое UEFI. (Позже, Windows также добавит себя в то же меню, так что вы можете установить Windows и не нужно будет исправлять Linux.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .