Вчера я установил xubuntu 14.04 на USB3 Ultrafit USB-накопитель, просто чтобы не изменять таблицу разделов моего нового HP Envy 15 jxxx.
Все работает отлично, xubuntu отлично справляется с этой задачей... но каждый раз, когда я хочу загрузить свой дистрибутив Linux, мне приходится нажимать F9preboot и выбирать Ubuntu, иначе он загрузится с Win8.1, игнорируя мой приоритет загрузки, установленный в BIOS (Legacy и UEFI).
Жаль, потому что grub2 такой удобный: когда подключаю USB-устройство, grub спрашивает, хочу ли я Win или Xubuntu, а когда устройство не подключено, оно должно автоматически загрузиться в Win.
Подведем итог:Можно ли установить приоритетную загрузку моих USB-устройств с помощью менеджера загрузки UEFI, например grub2, вместо того, чтобы каждый раз нажимать F9?
решение1
Наконец-то я это получил!!удалосьпри установке Xubuntu на USB-накопитель и загрузке его через раздел EFI на моем USB-накопителе.
- Загрузите Live Xubuntu Installer как UEFI
- С помощью GParted создайте раздел FAT32 (размер 250M, флаг загрузки)
- Создайте раздел EXT4, который будет использоваться в качестве корневого.
- Установил Xubuntu нормально, прописав путь для загрузчика на флешке
- Перезагрузите вручную (F9 в режиме предварительной загрузки) и выберите «ubuntu»
- Смонтируйте раздел EFI на USB-накопитель и раздел EFI на жесткий диск.
- Создал следующее дерево каталогов на моем разделе USB EFI:
/EFI/BOOT
- Скопировал содержимое
{HDD UEFI Partition}/EFI/ubuntu
внутри{USB UEFI Partition}/EFI/BOOT
- Переименован grubx64.efi (или shimx64.efi для безопасной загрузки) в BOOTx64.efi
- Удалил папку ubuntu на разделе UEFI жесткого диска
- Наконец-то изменилосьGUIDмоего раздела UEFI жесткого диска на раздел UEFI USB
/etc/fstab
после перезагрузки установленной системы
решение2
Я не могу понять: если вы используете UEFI, вы используете UEFI для выбора файла для загрузки (это должен быть файл grub boot UEFI...). А под UEFI я имею в виду раздел UEFI на вашем жестком диске. Неважно, где хранится файл для загрузки, достаточно того, что UEFI знает, что он доверенный и где он находится. Так что вам не нужен раздел UEFI на вашем USB, достаточно того, что на UEFI на вашем компьютере есть правильная конфигурация. Я думаю, что вам нужно сделать следующее: удалить раздел UEFI на вашем флеш-накопителе (просто он вам не нужен, достаточно раздела UEFI на жестком диске), использовать bootrepair для установки grub64.EFI на ваш флеш-накопитель, затем войти в UEFI и пометить его как доверенный для выполнения (примерно так:Разрешение загрузки Ubuntu на Acer Aspire v5-531 с UEFI).радость
Перевод: достаточно одного раздела UEFI, и он должен отображаться на жестком диске вашего ПК. Если grub не найден на диске (установлена операционная система, но она не функционирует, не так ли?), необходимо использовать программу bootrepair для установки grub в этом разделе (sdb или любом другом). Поэтому, если вам нужно знать UEFI, вам нужно найти файл загрузки grub, чаще всего это:Разрешение загрузки Ubuntu на Acer Aspire v5-531 с UEFI) Примечание: grub и UEFI являются совершенно разными! На практике UEFI заменяет BIOS и определяет файл загрузки, grub — это файл, который UEFI использует для загрузки: когда вы загружаете grub.efi, вы намереваетесь создать банальный файл, который легко считывается (упрощая немного) программой загрузки, которая, как вы видите, находится в раздел UEFI. Затем следует (и НЕ ЗАРЕГИСТРИРОВАНО) часть UEFI. Приятного развлечения!