#1 17.11.2013 20:50:59

redix
Administrator
Зарегистрирован: 04.04.2013
Сообщений: 4 750
IP-адрес

Как установить Linux OS на компьютер с UEFI (Secure Boot)

Прежде всего давайте выясним, что такое BIOS и UEFI, и для чего они служат в компьютере?

1. BIOS (англ. basic input/output system — «базовая система ввода-вывода»).
В персональных IBM PC-совместимых компьютерах, использующих микроархитектуру x86, BIOS представляет собой набор записанных в микросхему EEPROM (ЭСППЗУ) персонального компьютера микропрограмм (образующих системное программное обеспечение), обеспечивающих начальную загрузку компьютера и последующий запуск операционной системы. (Wiki)



2. UEFI — Extensible Firmware Interface (EFI) (англ. Расширяемый интерфейс прошивки) — интерфейс между операционной системой и микропрограммами, управляющими низкоуровневыми функциями оборудования, его основное предназначение: корректно инициализировать оборудование при включении системы и передать управление загрузчику операционной системы. EFI предназначен для замены BIOS — интерфейса, который традиционно используется всеми IBM PC-совместимыми персональными компьютерами. Первая спецификация EFI была разработана Intel, позднее от первого названия отказались и последняя версия стандарта носит название Unified Extensible Firmware Interface (UEFI). В настоящее время разработкой UEFI занимается Unified EFI Forum. (Wiki)



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

На компьютеры с BIOS, которые выпускались до недавнего времени, мы могли свободно загрузить и установить любую Linux OS рядом с Windows, а затем во время загрузки выбрать в загрузчике GRUB систему, какой будем пользоваться в настоящий момент.

В новых компьютерах с UEFI и предустановленной Windows 8 установить Linux OS рядом с Windows, задача усложнилась, т.к. включённая Secure Boot не позволяет это сделать. По умолчанию машина с прошивкой UEFI будет загружаться только с подписанным ключом, встроенным в прошивку UEFI.

По данному вопросу в интернет кругах среди специалистов велись жаркие дебаты, о том что существует сговор между Microsoft и производителями компьютеров, с целью невозможности установки других систем кроме Windows на данных машинах. На это Microsoft отвечала, что это делается в целях безопасности системы и что даже Windows 7 будет невозможно установить с прошивкой UEFI. Но оставим эти споры. Как говорится: "Плетью обуха не перешибёшь" и будем двигаться дальше, чтобы всё-таки решить данную проблему если хотим установить Linux OS на подобной машине.

Варианты установки Linux OS:

1. Выберите дистрибутив Linux, который поддерживает Secure Boot.
Современные версии Ubuntu, начиная с Ubuntu 12.04.2 LTS и старше будут грузиться и устанавливаться обычно на большинстве компьютеров с включенным Secure Boot. Это потому, что по договорённости Canonical c Microsoft, загрузчик EFI подписан ключом для установки Ubuntu. Но разработчики Ubuntu отмечают, что Ubuntu может не загружаться на всех компьютерах с прошивкой UEFI. Пользователям возможно потребуется отключить Secure Boot для использования Ubuntu на некоторых компьютерах.

2. Отключить Secure Boot.
Secure Boot может быть отключен, что даёт возможность устанавливать и загружать системы Linux, как на старые ПК с традиционнм BIOS. Это также необходимо, если вы хотите установить более старую версию Windows, которая была разработана до UEFI, например, Windows 7.

Как отключить Secure Boot?

Для доступа к экрану UEFI и отключению Secure Boot, вам нужно прежде пререзагрузить компьютер. Для этого войдите в меню Windows 8. Чтобы сделать это, откройте Настройки, нажмите счетание клавиш Windows+ I и нажмите кнопку Power, затем нажмите и удерживайте клавишу Shift, и Перезагрузить.



Ваш компьютер будет перезагружен в Advanced boot options. Выберите параметр Устранение неполадок - Дополнительные параметры, а затем UEFI settings (Настройки UEFI):



Где и нужно отключить Secure Boot Control:



Загрузка со съемного носителя.

Вы можете загрузиться со съемного носителя следующим образом - Удерживайте нажатой кнопку SHIFT, клик Перезагрузка. Вставьте загрузочное устройство (флешку/диск), выберите Использовать устройство и выберите устройство, которое вы хотите загрузить:



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

Вот и всё.

Отсюда: http://compizomania.blogspot.com/2013/11/linux-os-uefi-secure-boot.html

#2 18.11.2013 06:27:14

yars
Administrator
Зарегистрирован: 23.03.2012
Сообщений: 9 369
IP-адрес

Как установить Linux OS на компьютер с UEFI (Secure Boot)

В топку этот secure boot вместе с маздаем. Вот только подавляющее большинство вендоров под мелкософт прогнулись. Я не покупаю железо, если там есть хотя бы намек на эту дрянь.

#3 18.11.2013 07:29:11

kirillov3798
Administrator
Зарегистрирован: 25.07.2013
Сообщений: 2 038
IP-адрес

Как установить Linux OS на компьютер с UEFI (Secure Boot)

По идее на M$ можно подать в суд за монополизацию рынка.

#4 18.11.2013 07:32:40

yars
Administrator
Зарегистрирован: 23.03.2012
Сообщений: 9 369
IP-адрес

Как установить Linux OS на компьютер с UEFI (Secure Boot)

Можно, но пока до них дойдет... Иск должен быть групповым.

#5 18.11.2013 07:35:47

kirillov3798
Administrator
Зарегистрирован: 25.07.2013
Сообщений: 2 038
IP-адрес

Как установить Linux OS на компьютер с UEFI (Secure Boot)

А разве правительство США не должно дать по рукам M$. Они вроде так делали, и не один раз

#6 18.11.2013 07:37:59

redix
Administrator
Зарегистрирован: 04.04.2013
Сообщений: 4 750
IP-адрес

Как установить Linux OS на компьютер с UEFI (Secure Boot)

kirillov3798, а иск подавать, кто будет?

#7 18.11.2013 07:44:20

kirillov3798
Administrator
Зарегистрирован: 25.07.2013
Сообщений: 2 038
IP-адрес

Как установить Linux OS на компьютер с UEFI (Secure Boot)

kirillov3798, а иск подавать, кто будет?

Да, точно...

#8 10.07.2014 20:48:53

mexx
Administrator
Зарегистрирован: 19.06.2010
Сообщений: 133
IP-адрес

Как установить Linux OS на компьютер с UEFI (Secure Boot)

Чтобы темы не плодить здесь спрошу.
Статья предлагает самый простой способ - отключить Secure Boot. А есть ли у кого-то личный опыт, чтобы Ubuntu (или любой другой Linux) устанавливалась и грузилась без отключения Secure Boot на железе с UEFI?

#9 10.07.2014 22:20:37

mozgfx
Administrator
Зарегистрирован: 29.09.2012
Сообщений: 1 614
IP-адрес

Как установить Linux OS на компьютер с UEFI (Secure Boot)

Quote by yars
В топку этот secure boot вместе с маздаем.

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

Просто мы ещё не привыкли к этим новым фенечкам... Но плюс в них есть в основном при работе с большими накопителями в GPT.

[h]Загрузка ОС с помощью BIOS[/h]
BIOS выполняет загрузочный код MBR, находящийся на первых 440байтах. Загрузочный код в свою очередь загружает(chainloads or bootstraps) гораздо более большой и сложный загрузчик, а тот уже загружает ОС
В основном BIOS понятия не имеет как читать таблицу разделов файловой системы. Все, что он делает - это инициализирует оборудование и загружает 440байт загрузочного кода
[h]Загрузка ОС с помощью UEFI[/h]
UEFI не поддерживает загрузку вышеописанным методом, который только BIOS-ом и поддерживается. UEFI умеет работать как с таблицами разделов, так и с файловыми системами.
UEFI не выполняет никакой код из MBR даже если он есть. Вместо этого используется специальный раздел на жестком диске называемый "EFI SYSTEM PARTITION", на которой и располагаются файлы, которые необходимо запустить для загрузки. Каждый, кому необходимо может хранить необходимые ему загрузочные файлы по следующему пути: <EFI SYSTEM PARTITION>/EFI/<ИМЯ ВЛАДЕЛЬЦА>/. Если Вы имеете вот такую вот директорию, то у Вас появляется уникальная возможность загрузить свои файлы из консоли(UEFI shell). Среди таких файлов может быть Вам приятный загрузчик операционных систем. Обычно UEFI system partition отформатирована с файловой системой FAT32.

P/S/
По началу все этого боялись, но сейчас ситуация изменилась в лучшую сторону и как правило многие дистрибутивы имеют универсальные варианты загрузки.
Главное корректно настроить.

#10 10.07.2014 22:25:06

mozgfx
Administrator
Зарегистрирован: 29.09.2012
Сообщений: 1 614
IP-адрес

Как установить Linux OS на компьютер с UEFI (Secure Boot)

Quote by mexx
А есть ли у кого-то личный опыт

Грузится и устанавливается без проблем. Главное корректный загрузчик выбрать во время установки.
Но вот есть боязнь что при обновлении ядра к примеру можно положить систему.
В данный момент сижу на Bios.

#11 11.07.2014 15:04:40

mexx
Administrator
Зарегистрирован: 19.06.2010
Сообщений: 133
IP-адрес

Как установить Linux OS на компьютер с UEFI (Secure Boot)

mozgfx, где-то мануал/тема есть про это? Только не про отключение secure boot - этого везде полно.

#12 12.07.2014 07:52:54

mozgfx
Administrator
Зарегистрирован: 29.09.2012
Сообщений: 1 614
IP-адрес

#13 12.07.2014 08:52:42

i2ks
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 6 797
IP-адрес

Как установить Linux OS на компьютер с UEFI (Secure Boot)

В топку этот secure boot вместе с маздаем. Вот только подавляющее большинство вендоров под мелкософт прогнулись. Я не покупаю железо, если там есть хотя бы намек на эту дрянь.

Маразм крепчал :-)

#14 12.07.2014 10:17:15

mexx
Administrator
Зарегистрирован: 19.06.2010
Сообщений: 133
IP-адрес

Как установить Linux OS на компьютер с UEFI (Secure Boot)

mozgfx, спасибо.
Так понимаю, применение пары загрузчиков, один из которых подписан Microsoft, пока единственный вариант?

#15 12.07.2014 11:59:06

mozgfx
Administrator
Зарегистрирован: 29.09.2012
Сообщений: 1 614
IP-адрес

Как установить Linux OS на компьютер с UEFI (Secure Boot)

Quote by i2ks
Маразм крепчал :-)

Нет просто мы старообрядцы (в понятии железа)... :D

#16 12.07.2014 12:00:42

mozgfx
Administrator
Зарегистрирован: 29.09.2012
Сообщений: 1 614
IP-адрес

Как установить Linux OS на компьютер с UEFI (Secure Boot)

Quote by mexx
пока единственный вариант?

Примерно так.

Board footer