Установка

Установка ubuntu uefi: Установка Linux на UEFI | Losst

Содержание

Установка Linux на UEFI | Losst

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

Раньше для этих целей использовался набор программ BIOS, но этот стандарт сейчас считается устаревшим, а ему на замену пришла технология UEFI, которая поддерживает защищенную загрузку, имеет приятный графический интерфейс настройки и много других преимуществ. Большинство современных материнских плат и ноутбуков выпускаются уже с UEFI. В этой статье мы рассмотрим как выполняется установка Linux на UEFI и с какими проблемами вы можете столкнуться.

Содержание статьи:

Установка Linux на Legasy BIOS

Это вариант для владельцев плат UEFI, которые не хотят разбираться в тонкостях использования этой технологии и согласны использовать свое устройство как раньше с BIOS. Большинство материнских плат позволяют эмулировать режим BIOS. В этом режиме вы можете установить Linux безо всяких проблем и дополнительных разделов, так как это делалось в BIOS.

Чтобы включить режим Legasy BIOS надо войти в настройки BIOS/UEFI с помощью кнопки F2, Del или Shift+F2 и найти там соответствующий пункт. Например, у меня этот пункт находится на вкладке Boot. Здесь нужно выбрать режим загрузки UEFI или Legasy.

После сохранения настроек вы можете устанавливать свою операционную систему как обычно. Если же вас такой вариант не устраивает, дальше мы рассмотрим как установить Linux именно на UEFI.

Установка Linux на платы с UEFI

Я буду рассматривать установку на примере Ubuntu, но все действия аналогичны и для других дистрибутивов. Сначала необходимо записать образ диска на флешку. Большинство дистрибутивов уже поддерживают загрузку в UEFI.

Шаг 1. Запись Linux на флешку UEFI в Linux

Для записи образа на флешку в Linux лучше использовать утилиту Etcher. Программа запишет носитель, который можно загружать как в UEFI, так и в обычной системе. После запуска программы надо выбрать образ системы:

Затем карту памяти и дождаться завершения записи:

Также можно записать образ на флешку вручную. Это проще чем для обычного BIOS, хотя и потребует больше действий. Сначала отформатируйте ваш носитель в FAT32. Это можно сделать в стандартной утилите управления дисками Gnome:

Затем распакуйте содержимое установочного образа в корень флешки:

sudo mount /путь/к/образу.iso /mnt
sudo mount /dev/sdb1 /media/flash/
sudo cp -r /mnt/* /media/flash

Здесь /dev/sdb1 — имя раздела вашей флешки. Вы можете выполнить все эти действия в файловой менеджере. Не обязательно использовать команды. Далее нужно установить на раздел флешки, куда вы распаковали свои файлы два флага — boot и lba. Это можно сделать с помощью Gparted. Просто запустите программу, выберите в списке дисков свою флешку:

Нажмите правой кнопкой по разделу, выберите Управление флагами и установите галочки на против флагов boot и lba.

Каким бы способом вы не пользовались, ваша флешка готова и вы можете с нее загружаться. Большинство образов Linux уже содержат загрузчик EFI и прошивка компьютера его найдет при следующей перезагрузке.

Шаг 1 (альтернатива). Запись Linux на флешку UEFI в Windows

Если вы решили записать Linux в Windows, то лучше использовать утилиту Rufus. В ней необходимо выставить такие параметры:

  • Схема раздела и тип системного интерфейса: GPT для компьютеров с UEFI;
  • Файловая система: FAT32.

Все остальные параметры — по умолчанию. После завершения записи ваша флешка готова к использованию.

Шаг 2. Выбор порядка загрузки

Для того чтобы ваша система смогла загрузиться с только что записанной флешки нужно отключить UEFI Secure Boot. Этот режим позволяет загружаться только подписанным операционным системам, а подписанными являются только ОС от Microsoft. Поэтому для Linux этот режим надо отключать. У меня эта настройка тоже есть на вкладке Boot:

Кроме того, надо установить на первое место флешку:

После этого можно перезагружать компьютер и приступать к установке. Если у вас появилось вот такое окно, значит все хорошо. Здесь надо выбрать «Try Ubuntu without installing», это обязательное условие:

Я не буду описывать все шаги установки, которые надо выполнить, они ничем не отличаются от установки обычной ОС, отличие только в установке загрузчика и разметке диска. На нем и остановимся далее.

Шаг 3. Разметка диска для UEFI

У UEFI в этом плане есть несколько отличий от BIOS. Во первых, это использование таблицы разделов диска GPT. Это новая технология, которая имеет массу преимуществ над MBR, среди которых очень большое количество первичных разделов (в MBR только четыре), восстановление при повреждениях, и многое другое. Подробнее о том чем GPT отличается от MBR читайте в отдельной статье. Второе отличие в том, что файлы загрузчика операционной системы больше не хранятся в первых 512 байтах жесткого диска. Все они хранятся на отдельном разделе, который называется ESP.

Перед тем, как нажать «Install Ubuntu» желательно подготовить диск с помощью Gparted. Откройте утилиту из главного меню образа. Затем выберите Device -> Create Partition Table:

 

В списке выберите таблицу разделов GPT:

Дальше переходим к созданию разделов.

Шаг 4. Создание раздела ESP

В Gparted нам необходимо создать только раздел ESP для UEFI. Для этого выберите «Незамеченно», а затем нажмите по нему правой кнопкой и выберите «New»:

В качестве файловой системы для раздела надо выбрать FAT32, размер — 100 мегабайт. Далее нажмите кнопку «Apply» для применения изменений.

Затем нажмите «Manage Flags» и установите галочки напротив флагов «boot» и «efi».

Далее переходим к установщику Ubuntu.

Шаг 5. Вариант разметки дисков

Когда система предложит выбрать способ разметки можно позволить системе все разметить автоматически. Но это только в том случае, если вы у вас уже не установлена какая-либо операционная система. Иначе выбираем «Свой вариант»:

Шаг 6. Назначение разделов

Если вы выбрали другой вариант разметки, то перед вами откроется меню со списком всех разделов. Найдите внизу окна «Устройство для установки загрузчика» и выберите в списке раздел для EFI.

Затем кликните по разделу для EFI в списке и выберите «Системный раздел EFI»:

Далее можно продолжить установку как обычно. Вам надо создать корневой раздел, и по желанию вы можете создать раздел для загрузчика, подкачки и домашний раздел. Подробнее про установку Ubuntu 18.04 вы можете прочитать по ссылке.

Шаг 7. Завершение установки

После того как все файлы распакуются и установится загрузчик установка Linux на UEFI будет завершена, вы можете перезагрузить комьпютер и пользоваться своей системой как обычно.

Но давайте еще рассмотрим управление пунктами меню и загрузчиками EFI.

Управление загрузчиком UEFI с помощью eifbootmgr

Когда система загрузится вы можете отобразить настройки UEFI по умолчанию выполнив команду:

efibootmgr

Рассмотрим подробнее что означает каждый из параметров:

  • BootCurrent — загрузчик, который был использован для запуска этой операционной системы;
  • BootOrder — порядок загрузчиков, в котором менеджер загрузки будет их перебирать во время старта системы. Если первый загрузчик не сработал, то будет использован второй и так далее;
  • BootNext — загрузчик, который будет запущен при следующей загрузке;
  • Timeout — таймаут на протяжении которого будет показываться меню выбора загрузчика, перед тем, как он будет выбран автоматически;
  • Пункты 0000 — 0004 — загрузчики которые можно использовать.

Вы можете изменить порядок загрузки с помощью опции -o, например, сделаем так чтобы первым загружалась ОС из оптического диска:

sudo efibootmgr -o 0,1,2,3

И вернем обратно на первое место Ubuntu:

sudo efibootmgr -o 3,0,1,2

Можно изменить таймаут, чтобы отображалось меню выбора системы:

sudo efibootmgr -t 20

Здесь мы установили таймаут в 20 секунд.

Выводы

В этой статье мы рассмотрели как установить Linux на UEFI, а также как управлять порядком загрузки в установленной системе. Теперь, если у вас возникнет желание установить эту операционную систему на свой новый ноутбук с EFI, то вы уже знаете как это сделать. Если у вас остались вопросы, спрашивайте в комментариях!

Установка дистрибутива на компьютер с EFI

Сначала немного теории.
Extensible Firmware Interface (EFI) — интерфейс между операционной системой и микропрограммами, управляющими низкоуровневыми функциями оборудования, его основное предназначение: корректно инициализировать оборудование при включении системы и передать управление загрузчику операционной системы.
EFI предназначен для замены BIOS — интерфейса, который традиционно используется всеми IBM PC-совместимыми персональными компьютерами

Что это значит? Значит что способ описанный в Установка Ubuntu может не сработать.
Кроме того, большие диски требуют использования GPT (вместо старой версии таблицы разделов в MBR, которая имеет ограничение адресуемого на диске пространства в 2,2 ТБ = 2,2 × 10¹² байт)

Не возможно гарантировать универсальность приведенной ниже инструкции, но автор этой статьи прочитал несколько русско- и англоязычных тем форумов и на вторые сутки смог установить ubuntu 12.04.1 на Lenovo B570. Есть надежда, что эта статья поможет и вам.

Поскольку EFI представляет собой специфический загрузчик, то он должен где то храниться, в нашем случае для него выделено отдельное место на жёстком диске с GPT таблицей разделов. Когда компьютер проходит процедуру POST, BIOS обнаруживает на подключённом носителе EFI раздел с установленным загрузчиком. Как следствие в самом BIOS в меню BOOT(У вас может называться по другому, там находиться порядок загрузки устройств) на ровне с устройствами появятся и дистрибутивы.

how to install

A. В начале нам понадобиться LiveCD(почему именно LiveCD? Смотри ниже) установочный образ , how to написано тут получение_ubuntu. Если у вас уже есть установочный диск/флешка, вам ниже.

B. Загружаемся, всё как при обычной установке → загрузка_с_livecd. Затем, если у кого то всё нормально и графический режим с выбором языка работает, то хорошо, у некоторых может появиться незнамо что (экран в пикселях, видно как ленточка выбора перемещается для выбора варианта загрузки)

 P.S. //Лично у меня при загрузке с текстового alternative образа, всё время было такое, даже во время попытки установки//

Порядок надписей следующий:

 Попробовать  без установки
 Установить 
 Проверить диск на наличие ошибок

Как следствие выбираем первую и загружаемся в графическом режиме.

C. Открываем центр приложений, ищем grub-pc удаляем, ищем grub-efi под нужную разрядность (64 или 32) ставим его.
UPD. можно оставить только grub-common остальные грабы он сам во время установки догрузит (у меня на всех работало (12.04-12.10 альфа 3),12.10 бета 1
«невозможно установить загрузчик….»)\\
Вариант не нужен и может даже навредить установке на 12.04.1 и 12.10 бета 2 и старше.

E. запускаем саму установку, выбираем «другой вариант» и вручную размечаем диск «разметка_диска».
Так всё по плану:

 Первый раздел "тык" - загрузочный раздел efi - если у вас всёго одна система 100 МиБ достаточно.
 Второй ext4, форматировать, точка монтирования "/". -Системный создаём угодных нам размеров.
 Третий linux-swap (раздел подкачки) ~ RAM + несколько МиБ
 Четвёртый, ФС какую пожелаете (у меня ext4), точка монтирования "/home"
 

Отлично, фарс почти закончился, в самом низу выбирается путь установки загрузчика (там должно быть что то вроде /dev/sda/

выбрать первый раздел с efi, т.е. в моём случае /dev/sda1/

Устанавливаем, по окончанию перезагружаем, заходим в BIOS, там boot menu. Должны были появиться новые пункты «Linux» «Ubuntu», первым можно поставить Ubuntu

Управление списком загрузки

Способ подходит как для редактирования из установленной системы, так и с LiveCD
Нам понадобиться следующая консольная утилита bootmgr.

 sudo apt-get install efibootmgr

bootmgr — это пользовательское приложение для редактирования Intel Extensible Firmware Interface (EFI) Boot Manager. Оно позволяет добавлять, изменять и удалять опции загрузки.
После установки открываем терминал и вбиваем туда:

 sudo efibootmgr

Вот что оно вам выдаст.(С моими комментариями)

 BootCurrent: 000A                                            #текущая загруженная запись
 Timeout: 1 seconds                                           #пауза для показа меню выбора, прежде чем будет произведена загрузка по порядку
 BootOrder: 000A,0002,0009,000B,0003,0004,0005,0006,0007,0008 #текущая очередь загрузки
 Boot0000  Setup                                              #вкладка перехода в BIOS не трогаем
 Boot0001  Boot Menu                                          #Меню выбора, тоже не трогаем. BootXXXX это разделы
 Boot0002* USB FDD:                                           #нас интересуют именно цифры т.е. 0003 и т.д.
 Boot0003* ATA SSD:
 Boot0004* ATA HDD: WDC WD5000BPVT-24HXZT3                  
 Boot0005* ATAPI CD: TSSTcorp CDDVDW TS-L633F                
 Boot0006* USB HDD: Kingston DT 101 G2
 Boot0007* USB CD:
 Boot0008* PCI LAN: Realtek PXE B03 D00
 Boot0009* Windows Boot Manager
 Boot000A* Ubuntu
 Boot000B* Linux

Как видно из этого у меня 2 ненужных записи(Windows, Linux), заглянем в официальную инструкцию.
хм.. я ничего не понял, но поковырявшись ещё немного вот что получилось:
Чтобы удалить какую-либо запись нужно ввести команду вида:

 sudo efibootmgr --bootnum xxxx --delete-bootnum

Удаляем запись Windows Boot Manager

Где xxxx Это hex номер загрузочной записи, его можно сокращать, вот например в моём случае для удаления Windows нужно ввести:

 sudo efibootmgr --bootnum 9 --delete-bootnum

Сразу после этого консоль отрапортует результат:

 BootNext: 0009
 BootCurrent: 000A
 Timeout: 1 seconds
 BootOrder: 000A,0002,000B,0003,0004,0005,0006,0007,0008
 Boot0000  Setup
 Boot0001  Boot Menu
 Boot0002* USB FDD:
 Boot0003* ATA SSD:
 Boot0004* ATA HDD: WDC WD5000BPVT-24HXZT3                  
 Boot0005* ATAPI CD: TSSTcorp CDDVDW TS-L633F                
 Boot0006* USB HDD: Kingston DT 101 G2
 Boot0007* USB CD:
 Boot0008* PCI LAN: Realtek PXE B03 D00
 Boot000A* Ubuntu
 Boot000B* Linux

Удаляем запись Linux

Теперь удаляем запись Linux

 sudo efibootmgr --bootnum B --delete-bootnum

После перезагрузки получим вот такую красоту:

BootCurrent: 0009
Timeout: 1 seconds
BootOrder: 0009,0004,0005,0008,0002,0003,0006,0007
Boot0000  Setup
Boot0001  Boot Menu
Boot0002* USB FDD:
Boot0003* ATA SSD:
Boot0004* ATA HDD: WDC WD5000BPVT-24HXZT3                  
Boot0005* ATAPI CD: TSSTcorp CDDVDW TS-L633F                
Boot0006* USB HDD:
Boot0007* USB CD:
Boot0008* PCI LAN: Realtek PXE B03 D00
Boot0009* ubuntu

Редактируем паузу

Если необходимо отредактировать паузу то делаем следующее:

 sudo efibootmgr -t 5

в выводе:

 BootNext: 0009
 BootCurrent: 000A
 Timeout: 5 seconds                                        #как видно значение изменилось
 BootOrder: 000A,0002,000B,0003,0004,0005,0006,0007,0008
 Boot0000  Setup
 Boot0001  Boot Menu
 Boot0002* USB FDD:
 Boot0003* ATA SSD:
 Boot0004* ATA HDD: WDC WD5000BPVT-24HXZT3                  
 Boot0005* ATAPI CD: TSSTcorp CDDVDW TS-L633F                
 Boot0006* USB HDD: Kingston DT 101 G2
 Boot0007* USB CD:
 Boot0008* PCI LAN: Realtek PXE B03 D00
 Boot0009* ubuntu   

Эта статья не окончена. Пожалуйста, если вы располагаете соответствующими знаниями
и небольшим количеством свободного времени, попробуйте улучшить эту статью.
* grub-efi должен инсталлироваться автоматически но с ним могут быть глюки и 12.10 бету 1, я вообще не смог установить (она не могла поставить загрузчик), потому вообще лучше его устанавливать через центр приложений ручками *

Ссылки

Как установить Ubuntu в режиме UEFI

Наверх

  • Рейтинги
  • Обзоры

    • Смартфоны и планшеты
    • Компьютеры и ноутбуки
    • Комплектующие
    • Периферия
    • Фото и видео
    • Аксессуары
    • ТВ и аудио
    • Техника для дома
    • Программы и приложения
  • Новости
  • Советы

    • Покупка
    • Эксплуатация

Установка Linux на UEFI » PCmodern.ru

Перед началом установки новой операционной системы специальное программное обеспечение проверяет компоненты инсталлятора на целостность. Раньше за это отвечал только BIOS, но в материнских платах нового поколения все чаще встречается UEFI. А преимущество последнего режима перед первым заключается в поддержке защищенной загрузки и приятном графическом интерфейсе.
Сегодня я расскажу о том, как установить операционную систему Linux через UEFI.

Установка

Я буду приводить примеры на дистрибутиве Ubuntu, но все указанные мной действия аналогичны и для других версий. Большинство из них поддерживают загрузку в UEFI. И первое, что нужно сделать – это записать образ диска на флеш-карту.

Запись образа системы на флешку

Программу Etcher можно с официального сайта разработчика.
На данном этапе можно действовать двумя способами в зависимости от используемой операционной системы – Linux или Windows. Сначала я рассмотрю первую, и в ней для записи образа на флешку нужно будет использовать специальную утилиту Etcher. В ней можно провести настройку загрузки как в UEFI, так и через графический интерфейс системы.

Выбираю файл, с которого на флешку будет установлен образ дистрибутива Linux.
Еще в данном процессе подразумевается предварительное скачивание установщика нужной версии в формате ISO. Для этого предпочтительнее использовать официальные сайты Linux. После открываю программу, выбираю этот файл, карту памяти, на которую будет проведена запись, и запускаю процесс нажатием на кнопку.

После настройки можно начать процесс записи, это не займет много времени.
Все эти операции можно выполнить и вручную, но количество действий немного увеличится. Форматирую носитель с помощью стандартной утилиты управления дисками Gnome и указываю формат FAT32.
Дальше распаковываю содержимое образа в корень флешки, через которую и будет проводиться установка. Для этого открываю командную строку «Терминал» нажатием на комбинацию Ctrl + Alt + T и задаю вот такие команды:
sudo mount /путь к образу/файл.iso /mnt
sudo mount /dev/sdb1 /media/flash/
sudo cp -r /mnt/* /media/flash
Обращаю внимание: /dev/sdb1 – это наименование раздела используемой карты памяти. Эти же действия можно выполнить в файловом менеджере, без ввода каких-либо команд.
Дальше устанавливаю на раздел (в который происходила распаковка) два флага – boot и lba. Провести данную процедуру можно через программу Gparted – запускаю ее, отмечаю в списке раздел с флешкой и отмечаю галочки напротив нужных пунктов.

Отмечаю нужные пункты и закрываю данное окно.
А вот как действовать, если образ Linux записывается в операционной системе Windows. Использую специальную утилиту Rufus, открываю окно и выставляю параметры загрузочного носителя – схему раздела, тип интерфейса (GPT) и файловую систему (FAT32, как я и говорила ранее). Остальное оставляю по умолчанию и запускаю процесс форматирования.

Разметка диска для UEFI

В процессе инсталляции есть еще несколько отличий в плане разметки дисков. В UEFI для этого используется таблица GPT, отличающаяся большим количеством первичных разделов, возможностью восстановления при повреждениях и так далее. Плюс к этому, файлы загрузчика теперь хранятся в специальном месте, называемом ESP, а не как раньше, в первых 512 байтах жесткого диска.
Именно поэтому, прежде чем начать установку нужно подготовить диск с помощью утилиты Gparted. Открываю ее из главного меню обзора, нажимаю на меню «Устройство» и перехожу к элементу «Создать таблицу разделов».

Создаю таблицу разделов в приложении Gparted
На экране высветится небольшое окно – в нем я открываю список и выбираю таблицу разделов GPT.

Создание раздела ESP

В этой же программе я создаю раздел ESP для UEFI. Отмечаю тот диск, с которым работаю, кликаю по нему правой кнопкой мыши для вызова контекстного меню и жму на пункт «Новый».

Нажимаю на этот пункт для создания нового раздела.
Далее устанавливаю формат файловой системы на FAT32, размер в 100 МБ и нажимаю на кнопку «Добавить». Потом жму на элемент «Управление флагами», после чего устанавливаю галочки напротив пунктов boot и efi (esp).

Тут тоже отмечаю нужные мне флаги и применяю изменения.

Изменение порядка загрузки

Чтобы установщик запустился с флешки, нужно отключить Secure Boot. Дело в том, что он запускает только подписанные операционные системы, а таковыми являются только те, что разработаны корпорацией Microsoft. Для этого необходимо открыть BIOS, перейти во вкладку Boot и под соответствующим пунктом переключить значение на «Disabled». В этой же вкладке я поставлю в приоритет загрузку с флеш карты.
Далее все идет практически по стандартному сценарию – перезагружаю компьютер, и, если флешка подключена, инсталлятор автоматически запустится.

Выбор варианта разметки диска

Отличие также может составлять и вариант разметки диска. Если старая операционная система с записанными данными больше не нужна (или же была создана точка восстановления), в разделе «Тип установки» можно отметить пункт по умолчанию «Стереть диск и установить [тут название дистрибутива]».
В остальных случаях надо отметить элемент «Другой вариант» и продолжить процедуру. Я предварительно настроила разметку дисков, так что данная операция предполагалась в моем случае.

Выбираю другой тип установки и продолжаю процедуру.

Назначение разделов

При выборе элемента «Другой вариант» на следующей странице отобразится меню со списком доступных разделов. В нижней части окна есть элемент «Устройство для установки системного загрузчика», в котором мне нужно выбрать недавно созданный мной раздел.
Далее нажимаю по тому самому пункту, который отобразился в списке, открываю меню к нему и напротив «Использовать как:» отмечаю «системный раздел EFI». Применяю изменения и иду дальше
После завершения установки можно перезагрузить компьютер и начать пользоваться системой как раньше.

Установка Linux через BIOS

Данный вариант можно задействовать в том случае, если на компьютере установлено старое ПО, оно же BIOS, либо когда пользователю проще работать с ним, нежели с UEFI. Включается он стандартным способом – нажатием на кнопку F2, Del или комбинацией Shift + F2 – зависит от производителя и модели материнской платы.

Заключение

Установка Linux на UEFI мало чем отличается от того же Windows. Все процедуры выполняются в стандартизированном порядке, и лишь некоторые этапы могут незначительно отличаться. К примеру, разметка разделов в Linux, отсутствие в нем же необходимости скачивания и установки драйверов – все уже готово, так что можно сразу приступать к работе.
Источник: httрs://tеhnichка.рrо/install-linux-on-uefi/