Manjaro UEFI - Руководство по установке

UEFI - Руководство по установке

From Manjaro
Revision as of 16:21, 15 January 2023 by Krotesk (talk | contribs) (Created page with "Существует два способа установки rEFInd-")
Other languages:
Deutsch • ‎English • ‎Türkçe • ‎français • ‎русский • ‎فارسی • ‎中文(中国大陆)‎

Введение

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

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

Следующее руководство направлено на установку Manjaro на машину с включенным UEFI, отключенной безопасной загрузкой и использованием диска(ов) с таблицей разделов GUID (GPT).

Для мультизагрузки системный раздел EFI, который уже имеется (или будет создан), обычно может быть разделен между несколькими установками Linux.

Шаги

Общие

  • 1. Загрузите предпочтительную версию XFCE, Gnome, KDE, Budgie, Cinnamon, I3, Sway или Mate.
  • 3. Проверьте BIOS, UEFI должен быть включен, а Secure boot выключен.
  • 4. Загрузитесь с USB или DVD и используйте rEFInd - Главное меню... чтобы выбрать, какие драйверы GPU вы хотите установить, с открытым исходным кодом или проприетарные:
* Boot Manjaro Linux ... (default) -... 
  Выбирает open-source - свободные драйверы GPU.
* Boot Manjaro Linux ... (nonfree) -... 
  Эта опция выбирает проприетарные драйверы GPU
  от Nvidia или ATI.

Графический установщик

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

.

Для использования графического установщика выберите опцию Установить Manjaro на экране приветствия Manjaro или на рабочем столе.

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

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

CLI установщик

  • 5-b. Откройте терминал и введите:
user $ sudo setup COPY TO CLIPBOARD


  • 6. Теперь мы находимся в программе установки CLI.
  • 7. Выберите 1. Установка даты и времени - простая интуитивная настройка.

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

Подсказка
Если Ваш жесткий диск уже разбит на разделы так, как вам нужно, то этот шаг можно пропустить.
* Когда вы "нажимаете 2. Разделение жестких дисков, 
  появляется диалоговое окно с вопросом "Вы хотите использовать GUID
  Partition Table (GPT)", выберите Yes.
* Разделите диск(и) на разделы по своему усмотрению (Инструкции по
  ручному разбиению на разделы выходят за рамки данного
  руководства, некоторые примеры можно найти здесь).
* Важный шаг: Создайте EFI-раздел размером 50-250 МБ,
  мой - 100MB (код: 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

1) Вам необходимо создать ESP (EFI System Partition).

Это раздел FAT32, содержащий файлы .efi для загрузки, который можно создать с помощью gparted или gdisk. (Размер не менее 200-300 МБ.) Убедитесь, что на этом разделе установлены флаги `boot` и `esp`.

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

1. efibootmgr
2. dosfstools
3. grub

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


2) Создайте каталог /boot/efi

user $ sudo mkdir /boot/efi COPY TO CLIPBOARD



3.) Mount the EFI partition as /boot/efi

sudo mount /dev/sdXY /boot/efi

X = Alphabet of the drive = a,b,c ... Y = Partition number of the EFI partition = 1,2,3,4...

Например: /dev/sda4


4.) Установите Grub в соответствии с UEFI

user $ sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck COPY TO CLIPBOARD


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

user $ sudo update-grub COPY TO CLIPBOARD



Примечание
Если вы получите ошибку типа:
путь '/boot/grub' не читается Grub при загрузке. Установка невозможна. Прерывание

Затем вам нужно будет выполнить chroot, как описано здесь, а затем снова выполнить Шаг 5.


Примечание
Если вы получите следующую ошибку:
Переменные EFI не поддерживаются в этой системе.

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

user $ sudo modprobe efivarfs COPY TO CLIPBOARD

Смотрите также

GRUB/Восстановление загрузчика GRUB

Соответствующая тема форума

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

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


В таких случаях необходимо использовать rEFInd.


Refind.png


Существует два способа установки rEFInd-

1.Install rEFInd from its website (detailed) or install using pacman(preferred)-

user $ sudo pacman -S refind COPY TO CLIPBOARD

Files will be present in /usr/share/refind .

2.Or using the instructions on the rEFInd website: [1]

Инструкции

The refind-install command can be used to automatically install rEFInd (the EFI partition may need to be mounted for this to work). See the Arch wiki for more details.

Ручная установка

Inside the refind folder (/usr/share/refind), copy the files and folders to-

/boot/efi/EFI/Boot/
note
My ESP (EFI System Partition) is mounted at /boot/efi.

You need to copy these files to the Boot folder on your EFI partition, and the Boot folder itself will be present inside the EFI folder on the EFI Partition, so take note of it.

You can check which partition is your ESP using Gparted; find which partition is formatted as fat32 and has size around 200mb-1gb.

Can mount it as /boot/efi by

user $ sudo mount /dev/sdXN /boot/efi COPY TO CLIPBOARD

X=a,b,c... N=1,2,3... These depend on which partition your ESP is present which can be obtained via Gparted as mentioned earlier.

Now inside the /boot/efi/EFI/Boot/ folder, there should already be a file present-

bootx64.efi

You can rename it as windows.bootx64.efi Then you can rename refind_x64.efi to bootx64.efi

The bootx64.efi files boot by default, hence rEFInd should now boot by default, and detect grubx64.efi(linux-manjaro) and efibootmgfw.efi (windows) automatically.

note
A folder Manjaro (name could be some other also) containing the file grubx64.efi should also be present in /boot/efi/EFI/ folder, which should contain the grubx64.efi file which will be used by rEFInd to boot Grub.

So it could be like-

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

rEFInd would use this file for booting Manjaro.

If you do not have this file or folder, try-

user $ sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Manjaro --recheck COPY TO CLIPBOARD

to create /boot/efi/EFI/Manjaro/grubx64.efi


Альтернатива: цепная загрузка через 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.

The chainloading will fail on some hardware (Lenovo Ideapad 110) with the "invalid signature" message - the Refind method will still work.

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

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

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

  • Click on the DVD icon and load your .iso
* In the menu left of the DVD icon, select DD Image
* Device: "choose your USB" (Attention: choose correctly,
  the device selected here will be formatted!!!)
* Partition scheme: GPT partition scheme for UEFI computer
* File system: FAT32
* Cluster size: "Don't modify"
* Volume label: "Don't modify"
* Click Start, and you are done (takes 2~5 min to complete).

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

Вопросы, предложения, критика? Пожалуйста, напишите сюда

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

Видео на Youtube: https://www.youtube.com/watch?v=36tDZIXn3-k

Cookies help us deliver our services. By using our services, you agree to our use of cookies.