У меня есть 64-разрядное оборудование Intel с утилитой настройки UEFI. Ubuntu 14.04.1 LTS был установлен как единственная операционная система на единственном подключенном диске. Случайно Ubuntu был установлен в режиме BIOS / CSM / legacy.
. Позже, узнав об UEFI, цель состоит в том, чтобы изменить эту существующую установку Ubuntu (быстрее) через EFI / UEFI. Я все еще хочу иметь какое-то меню - 2 секунды - загрузочное меню, которое позволяет мне войти в утилиту настройки UEFI. Поэтому я думаю, что мне нужно использовать Grub (нельзя использовать заглушку EFI), а поддержка GOP требует Grub версии 1.99 или выше. Я уже переделал диск с помощью Live CD и вставил 200-й раздел MiB EFI в начале диска и пометил этот форматированный раздел fat16 как идентификатор типа 0xEF.
До:
[ f1]
После:
Device Boot Start End Blocks Id System
/dev/sda1 * 411648 108478463 54033408 83 Linux
/dev/sda2 108480510 125044735 8282113 5 Extended
/dev/sda3 2048 411647 204800 ef EFI (FAT-12/16/32)
/dev/sda5 108480512 125044735 8282112 82 Linux swap / Solaris
Partition table entries are not in disk order
Вики сообщества Ubuntu предлагают использовать boot-repair для Поддержка GOP требует Grub версии 1.99 или выше . Я не хочу использовать графический интерфейс или устанавливать какие-либо дополнительные пакеты, и я не хочу, чтобы какие-либо данные случайно отправлялись на pastebin.com, и потому что я хочу знать, что будет точно изменено, я не хочу (! d8)
Попытка выяснить, что происходит с загрузкой, я нашел этот фрагмент:
Boot-Repair будет конвертировать установка BIOS в UEFI путем удаления grub-pc и установки grub-efi, если gpt разделен.источник: Загрузочный ремонт
Чистая установка Ubuntu 14.04.1 в режиме UEFI создает 512 Миша Fat32 отформатировал раздел EFI. Этот раздел содержит один каталог /EFI/ubuntu, содержащий 4 файла: grub.cfg, grubx64.efi, MokManager.efi и shimx64.efi. Grub.cfg содержит:
search.fs_uuid 7d843e47-3917-4114-8725-55dfa1fbe002 root hd0,gpt2
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
Search.fs_uuid указывает на UUID раздела установки Linux, в этом сравнении установкой UEFI Linux устанавливается раздел / dev / sda2 (по сравнению с sda1 в режиме установки BIOS) ,
. CSM все еще отключен в прошивке и использует чистую установку UEFIU UEFI. Изменение размера раздела 512 MiB EFI на 200 MiB с использованием Live CD и gparted приводит к тому, что его форматирование изменяется с FAT32 на FAT16. Прошивка Asrock P1.50 (по сравнению с sda1 в режиме установки BIOS) все еще может загрузиться в UEFI-режим Ubuntu: UEFI + FAT16 = ok. Преобразование таблицы разделов с GPT на MBR (msdos) с использованием такая же команда терминала терминала Live CD gdisk и ее команды r g p w также приводит к загрузке UEFI Ubuntu на разделенный диск MBR: UEFI + MBR = ok.
Означает ли это, что единственные команды, которые мне нужно выполнить, - из устаревшей установки Ubuntu и в этом порядке - это:
# apt-get install grub-efi
# apt-get remove grub-pc
? Или нужно больше делать?