Что ставить для linux legacy или uefi

от admin

Форум русскоязычного сообщества Ubuntu

Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

  • Форум русскоязычного сообщества Ubuntu »
  • Архив »
  • Архив »
  • Архив тем до 2016г »
  • UEFI или Legacy при установке Ubuntu?

Автор Тема: UEFI или Legacy при установке Ubuntu? (Прочитано 5046 раз)

0 Пользователей и 1 Гость просматривают эту тему.

  • Форум русскоязычного сообщества Ubuntu »
  • Архив »
  • Архив »
  • Архив тем до 2016г »
  • UEFI или Legacy при установке Ubuntu?

Страница сгенерирована за 0.136 секунд. Запросов: 24.

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

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

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

Раньше для этих целей использовался набор программ 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 по умолчанию выполнив команду:

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

  • 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, то вы уже знаете как это сделать. Если у вас остались вопросы, спрашивайте в комментариях!

Похожие записи

Оцените статью

alt=»Creative Commons License» width=»» />
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

38 комментариев к “Установка Linux на UEFI”

Убунту устанавливает по умолчанию 512 Мб boot/esp. Из каких соображений вы рекомендуете 100 мб?

100 мб по умолчанию ставит window 10, и этого вполне достаточно что бы вписать в это пространство убунту при двойной установке. На русскоязычнорм форуме убунту тоже рекомендуют 100 мб. Хотя если не выходит то и 200 мб и 300 мб. В моём случае, если раздел esp создаёт установщик убунту, то никакие размеры никакого влияния не оказывают — убунту на мой ноут упорно не желает устанавливаться с uefi. Просто наотрез ��

Здравствуйте! Могу ли установить Ubuntu c UEFI без создания сист.раздела как вы описываете на сайте с помощью Gparted, а сразу начну с разметки разделов, где будет выделено место для этого раздела EFI в начале диска. — ?

Размер более 100 мб нужен на случай,если вы планируете ставить несколько систем рядом,возможно с несколькими ядрами . при обновлении системы (какой-либо) может элементарно не хватить места для еще одного ядра.

Какого такого ядра? Ядро лежит в /boot а не в /boot/efi

Точно,попутал малость. это для boot желательно более 100 МБ

Виндоус ставит исключительно для себя 100 Мб, а убунту приспосабливается- вынуждена. Если делать инсталляцию вручную, то желательно 200- 300 Мб, причем новый минт и убунту 18.04 берут по умолчанию 512 Мб. Некоторые линуксы (OpenSuse, например) всегда требовали для себя 512. У меня ZorinOS (на Ubuntu 16.04) стоит, я ему 300 Мб выделил- столько же, кстати, берет по умолчанию сегодняшний Manjaro. Я контролировал заполнение с gparted- 100 Мб- однозначно мало и мера вынужденная. Или постоянно чистить.

1. Как раз для Ubuntu отключить UEFI Secure Boot не обязательно. Они раньше всех подружили свою ОС с Windows. То же самое относится к продуктам от Red Hat.
2. ESP раздел /boot/efi желательно создавать больше 100 мб, чтобы потом не пришлось его чистить от старых установок и переустановок Linux

Согласен, никто уже дефолтными 100Иб не ограничивается, если даже флещки по 16Гб — норма. Я ставлю 256Мб (нравится цифра) или 256000Кб (тоже цифрка нравится, да еще поддерживается производителями накопителей, ну не любят они 1024Кб а лишь 1000Кб, и все тут, так накопителькажутся жирнее!)

Большая ли разница между legacy-bios и UEFI?

Сабж в названии. Разница очевидна для пользователя? В чем прирост скорости?

Ну, меньше долботни с созданием загрузочной флешки. С другой стороны в efi не всегда корректно работает. Тут дело не в скорости даже, а в методах работы.

Ну если я ставлю систему с обычным загрузчиком grub2 например, я что-то теряю?

Если хард меньше 2.5Тб, то нет.

Нет извращений с MBR, загрузчиками. И загрузчики можно вообще не использовать — UEFI умеет грузить ядро напрямую. Если дуалбут и т.п. — разные системы не ломают загрузчики друг друга, юзают спокойно EFI-раздел и все довольны. Всё вспоминаю, как в начале освоения GNU/Linux мне Debian 6 испортил и свой загрузчик при установке, и загрузчик винды заодно, оставив в интересном положении.

BIOS читает загрузчик, пинает его. Дальнейшая загрузка системы уже не её печаль.

В случае UEFI загрузчик как для legacy уже не нужен. BIOS ищет ESP-раздел самостоятельно и загружает прописанный в NVRAM бинарник самостоятельно. Им может быть и grub-efi и сразу ядро с efistub.

При этом BIOS строго пофиг на порядок опроса хардов, потому что в списке загрузки прописан идентификатор раздела.

Со стороны пользователя меню загрузки находится уже в BIOS, т.е. выбрать систему можно прямо из списка дисков/флешек/сетевух.

брось каку
по сути оно не нужно в подавляющем большинстве случаев, и в твоём скорее всего тоже

Мышкой можно уже в фирмваре тыкать.

Прекрати пропагандировать легаси.

Большая ли разница между legacy-bios и UEFI?

Для «пользователя с мозгами» — да: при создании загрузочных флешек, при пофайловом переносе системы на другой хард. Для пользователя-домохозяйки разницы никакой.

Зависит от прошивки. Иногда в режиме UEFI-only (без CSM) быстрее проходится POST.

я ничего не пропагандирую, в отличии от многих тут «уефистов», а лишь говорю о том, что «не нужно стрелять из пушки по воробьям» во избежание последующей головной боли у ТС

UEFI — это не «из пушки по воробьям». Оно во всех случаях строго проще и прозрачнее, чем загрузка в стиле легаси (MBR).

хорошо
жди когда ТС задействует UEFI и следующих его тем в стиле «не грузится комп»
типа такого:
Не загружается grub
Arch. Сломался работавший UEFI.

Когда так говорят, упускают ключевой момент. Безмозглый овощ так не нагадит себе и другим, как хейтер-мракобес с мозгами. Почему то все считают что моск не рекурс, а гарантия его правильного применения.

UEFI костыль, требующий отдельный раздел с древней fat32. Legacy грузит загрузчик, который умеет стартовать ядро прямо с ext4. Таким образом на ssd можно иметь всего один раздел под корень. И ядро собирать без драйвера fat32.

Те в худшем случае меняешь утиный костыль на другой. Ну а без fat32 как у девочки с фотика домашнее кино сливать?

Пральна Ё Все на Z80 ! Ничего более ZX-Spectrum не надо. IBM MUST DIE . Чистота и девственность. Ламиры не пройдут !11

1. В UEFI есть Secure Boot для предотвращения запуска кода не прошедшего верификацию.

2. UEFI позволяет осуществлять загрузку без использования
стороннего загрузчика, что должно сократить время загрузки ОС.

Shim-GRUB-Kernel требуется — 967ms,
а на прямую загрузку UEFI-Kernel — 153ms.

legacy-bios — старый привычный и незаметный зонд. UEFI — новый, большой и глубокий зонд. Если ты любитель почувствовать крепкий зонд в анусе, то UEFI однозначно будет приятнее.

Зависит от дистрибутива, если что-то с инсталятором и вместе с UEFI не идет SecureBoot(или еще какая пакость), то ты вероятно не заметишь разницы(только раздел в 100Mb для UEFI не забудь создать). Если Gentoo/Crux/Void/Arch, то иди на wiki и читай, как все сделать руками. Но в любом случае рекомендую legacy — разница в скорости загрузки незначительна, но зато головной боли будет меньше.

P.S. С загрузкой ядра средствами UEFI пропадает возможность править параметры ядра при загрузке(больше никаких init=/bin/bash), если оно тебе может понадобиться, то UEFI должен грузить GRUB и выступает вообще как лишняя прослойка.

В общем, как и подозревал, на счет UEFI заморачиваться особо смысла нет, во всяком случае с точки зрения домохозяйки. Поставил граб в легаси.

Как настроить загрузку «legacy» Linux в режим UEFI ?

Всем привет , есть у меня ноутбук MSI GX70 3BE c предустановленной Windows 8.1 , БИОС работает в режиме UEFI И secure boot. Решил я поставить второй системой Linux Mint 17 Сinnamon и ничего не понял :

— В режиме UEFI не грузит Linux (пробовал разные дистрибутивы) даже без установки, переключил значит БИОС в режим legacy и установил Linux ..

Итого : в режиме legacy у меня сразу грузится Mint. А чтобы загрузить винду то я должен переключаться в UEFI режим.

А как мне теперь сделать чтобы загрузчик Linux стал виден в UEFI режиме?
Как бы мне это сделать по-человечески ?
Нужно доустановить grub-efi?
Или мне «повезло», так и жить ? )

я достаточно запутался в информации, которую пытался прочитать) Если возможность подсказать последовательно и по пунктам , спасибо)

Похожие статьи