UEFI - Инструкция по установке

From Manjaro Linux
Jump to: navigation, search

Введение

UEFI - аббревиаутора широко используемая для объединения понятий EFI & UEFI.
Оно не включает в себя старый EFI v1, а также собственную нестандартную версию EFI от Apple.

Целевой компьютер

Следующая инструкция предусматривает установку Manjaro на устройство с активированным UEFI, отключенной функцией Secure boot, и задействованной таблицей разделов диска(ов) GUID Partition Table (GPT).

UEFI, существующая уже или которая будет создана в системе разделов, может быть использована несколькими установленными системами.

Шаги

Общие

  • 1. Скачайте понравившуюся версию Manjaro (XFCE, Openbox, Cinnamon, KDE, ...), должны быть 64-битные.
  • 2. Запишите .iso на USB илиDVD. См. подробностиBurn_an_ISO_File.
  • 3. Убедитесь, что ваш BIOS, UEFI включены, а Secure boot выключен.
  • 4. Загрузитесь с USB или DVD и воспользуйтесь основным меню, чтобы выбрать драйвера видео для установки - свободные или проприетарные:
* Запуск Manjaro Linux - 
  система будет запущена со свободными драйверами видео.
* Запуск (несвободные драйверы) - 
  система будет запущена с проприетарными драйверами видео
  от Nvidia или ATI.

Графический Инсталятор

Совет: Начиная с Manjaro-0.8.9, поддержка UEFI встроена в графический инсталлятор, поэтому можно смело пользоваться им и пропустить инструкции для инсталлятора CLI.

Чтобы воспользоваться графическим инсталлятором Thus, выберите его в приветственном окне Manjaro.

Для ESP, системы разделов EFI, в котором будет храниться код EFI Grub, необходимо на этапе разбивки диска создать раздел в формате fat32 размером 512 МБ и примонтировать его в /boot/efi

Если у вас предусмотрена двойная загрузка, то раздел EFI ранее установленной системы также может быть использован.

Инсталлятор CLI

  • 5-b. Откройте терминал введите:
$ sudo setup
  • 6. Теперь вы вошли в инсталлятор CLI.
  • 7. Выберите 1. Установить дату и время - простая интуитивная настройка.

Подготовка диска

Совет: Если ваш диск уже поделен на разделы, тогда этот шаг можно пропустить.
* Когда вы нажмите 2. Разделы жесткого диска, 
  вы получите сообщение "Желаете использовать таблицу разделов GUID
   (GPT)", выберите Да.
* Разбейте свой диск, как вам хочетсяt (Инструкции по ручной разбивке выходит за рамки данной инструкции, некоторые подробности доступны здесь).
* Важный шаг: Создайте раздел EFI размером 50~250 МБ,
  у меня 100 МБ (код: ef00)

Установка точек монтирования системы

* После разбивки перходите к пункту 4. Настройка файловой системы
  Точки монтирования.
* Важный шаг: Отформатируйте созданный вами раздел EFI  в формат VFAT и примонтируйте его в /boot/efi
Замечание: Если вы хотите воспользоваться уже существующим разделом EFI (созданный заранее при установке Windows (либо другой системы), тогда нет необходимости его форматировать. Форматирование уничтожит существующие загрузочные записи. Лишь примонтируйте раздел EFI как /boot/efi.

Установка

  • 9. Выберите 3. Установка системы и ожидайте...
  • 10. Теперь перейдите к пункту 4. Настройка системы и настройте ее по своему усмотрению (логин, пароль, список зеркал, имя компьютера и проч.).
  • 11. Когда закончите, перейдите к 5. Установка загрузчика. Выберите EFI_x86_64 > GRUB (2) UEFI x86_64, НЕ выбирайте BIOS GRUB.
  • 11.1 Будет задан вопрос о форматровнии ранее созданного раздела EFI в формат FAT32. Отвечайте утвердительно.
Замечание: Форматирование не требуется, если будет повторно использован существующий раздел EFI.
  • 12. Если на последнем этапе появится ошибка "efivars kernel module was not properly loaded", не волнуйтесь, система отлично будет работать!
  • 13. Есл сстема предложит вам скопировать файлы grub/efi в другую папку, чтобы обеспечить совместимость с другими системаи, отвечайте согласием.
  • 14. Нажмите 6. Выход
  • 15. Выключите компьютер, выньте DVD или USB, и загрузитесь. Теперь ваша система должна появиться!

Переход с BIOS на UEFI

Для установки UEFI тип таблицы разделов диска должен быть GPT (Guid Partition Table).

Если Вы не хотите форматировать свой жесткий диск в GPT, но при этом хотите мигрировать с MBR на GPT и сохранить свои данные, обратите внимание сюда http://www.rodsbooks.com/gdisk/mbr2gpt.html


1.) Вам нужно создать ESP (EFI System Partition).

Обычно это раздел в формате fat32, содержащий файлы .efi для загрузки.

Создать раздел можно с помощью Gparted (введите - fat32 или fat16 и размер около 512 МБ).

Также нужно проверить наличие и доустановить, если отсутствуют, следующие пакеты-

1. efibootmgr
2. dosfstools
3. grub

(Как установить пакет)


2.) Зоздайте директорю /boot/efi

sudo mkdir /boot/efi


3.) Примонтируйте раздел EFI как /boot/efi

sudo mount /dev/sdXY /boot/efi

X = буква раздела = a,b,c ... Y = цифра раздела с EFI = 1,2,3,4...

Пример - /dev/sda4


4.) Установите Grub, соответсвующий UEFI

sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck

5.) Обновите конфигурационный файл Grub.

sudo update-grub

Учтите- Если возникнет ошибка типа

путь '/boot/grub' не может быть прочитан Grub на этапе загрузки. Установка невозможна. Отмена

Тогда вам нужно воспользоваться chroot как описано здесь, и затем повторите Шаг 5.

Если Вы получите следующую ошибку:

Переменные EFI не поддерживаются в данной системе.

нужно будет загрузить модуль efivarfs :

sudo modprobe efivarfs


См. также

Restore the GRUB Bootloader

https://forum.manjaro.org/index.php?topic=7315.msg120001#msg120001

Двойная загрузка с Windows

Совет: Варианты EFI от некоторых производителей не дают возможности GRUB появиться в меню загрузки, или даже если он там появится, его нельзя будет применить по умолчанию.


В этом случае можно использовать rEFInd.


Refind.png


Есть два способа установить rEFInd-

1.Установить rEFInd с сайта программы [1] (подробно) или с помощью pacman(предпочтительно)-

sudo pacman -S refind-efi

Файлы находятся в /usr/share/refind .

2.Или использовать инструкции на сайте rEFInd : [2]

Инструкции

Команда refind-install предназначена для автоматической установки rEFInd (раздел EFI в этот момент должен быть примонтирован). См. подробности в Arch wiki.

Установка вручную

Скопируйте файлы и папки из папки refind (/usr/share/refind) в-

/boot/efi/EFI/Boot/

Учтите-

В моем случае ESP (EFI System Partition) примонтируйте к /boot/efi.

Вам нужно скопировать эти файлы в папку загрузки своего раздела EFI, и сама папка загрузки будет находиться внутри раздела. Этоьнужно учесть.

С помощью Gparted можно проверить, какой из разделов содержит ваш ESP; найдите раздел размеров 200 Мб- 1 ГБ, отформатированный в fat32.

Раздел можно смонтировать как /boot/efi с помощью команды

sudo mount /dev/sdXN /boot/efi

где в зависимости от того, на каком разделе находится ESP, который мы определили с помощью Gparted,

X=a,b,c... N=1,2,3...

Теперь внутри папки /boot/efi/EFI/Boot/ должен появиться файл bootx64.efi

Можно переименовать его в windows.bootx64.efi Потом переименуйте refind_x64.efi в bootx64.efi

Фалы bootx64.efi загружаются по умолчанию, т.е. теперь rEFInd будет загружаться по умолчанию и автоматически определять grubx64.efi(linux-manjaro) и efibootmgfw.efi (windows).

Учтите-

Папка Manjaro (название может быть другим), содержащая файл grubx64.efi, используемый программой rEFInd для загрузки Grub, должна также находиться в папке /boot/efi/EFI/ .

Выглядит это так -

/boot/efi/EFI/Manjaro/grubx64.efi

rEFInd будет использовать этот файл для загрузки Manjaro.

Если этого файла в папке нет, сделайте следующее -

sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Manjaro --recheck

чтобы создать /boot/efi/EFI/Manjaro/grubx64.efi


См. также - http://www.rodsbooks.com/refind/installing.html#naming

An alternative: chainloading via GRUB

An entry can be added to /etc/grub.d/40_custom

menuentry 'Windows8 (UEFI)' {
insmod ntfs
set root=(hd0,gpt4)
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
boot
}

In this case (hd0,4) or /dev/sda4 is the EFI System partition where the Windows bootloader is present.

After adding the above entry, running sudo update-grub updates the GRUB configuration file so that an entry named Windows8 (UEFI) is added to the GRUB boot menu.

Related Forum thread: [3]

Дополнительно

Использование Rufus в Windows для создания установочного носителя

Пользователи Rufus могут использовать следующие настройки:

* Нажмите на значок DVD и загрузите свой .iso
* Усройство: "выберите свой USB" (Внимание: выбирайте аккуратно, устройство указанное здесь, будет отформатировано!!!)
* Схема раздела и тип системного интерфейса: GPT partition scheme for UEFI computer
* Файловая система: FAT32
* Размер кластера: "Не меняйте"
* Новая метка тома: "Не меняйте"
* Жмите Старт, вы справились (потребуется 2~5 мин и готово).

Обратная связь

Вопросы, мнения, критика? Пишите сюда: [4]

Внешние ссылки

Youtube: https://www.youtube.com/watch?v=36tDZIXn3-k