LINUX.ORG.RU

Ubuntu будет использовать GRUB2 для обеспечения поддержки UEFI Secure Boot

 , ,


0

2

Этим летом компания Canonical сообщала о планах отказаться от использования GRUB2 в качестве первичного загрузчика Ubuntu и перейти на использование первичного загрузчика на основе Intel EFILinux (далее загрузка передавалась бы GRUB2). Однако, совсем недавно из блога Canonical стало известно, что компания уладила все юридические вопросы и будет использовать GRUB2 в своем дистрибутиве как первичный загрузчик.

Разработчики Ubuntu сообщили о внесении корректировок в метод реализации режима безопасной загрузки UEFI в Ubuntu. Изначально разработчики были намерены использовать отдельный первичный загрузчик EFILinux, манипулирующий проверочными ключами Canonical. Новый план подразумевает использование штатного загрузчика GRUB 2, без лишних прослоек. Так же сообщается, что в будущих выпусках Ubuntu 12.10 и 12.04.2 будет использован только GRUB 2.

Подобное решение принято после проведения консультации с Фондом СПО и юристами по вопросу ограничений, накладываемых лицензией GPLv3. Дополнительный загрузчик хотели использовать из-за опасения, что могут возникнуть проблемы при использовании загрузчика GRUB 2, распространяемого под лицензией GPLv3, которая запрещает тивоизацию. Использование GRUB 2 в ситуации, если производитель нарушит требования Canonical и не реализует в прошивке возможность отключения режима безопасной загрузки, может быть рассмотрена как нарушение лицензии GPLv3. В этом случае юристы Canonical опасались, что для выполнения условий лицензии GPLv3, компанию могут обязать предоставить в открытый доступ закрытые ключи, использованные для формирования цифровой подписи. Фонд СПО развеял подобное опасение и указал, что ответственность будет лежать на производителе, не выполнившем условия контракта, поэтому лицензия GPLv3 не мешает изначальному использованию GRUB2 и не может привести к принуждению к публикации закрытых ключей.

Напомним, что в отличие от Fedora Linux, разработчики Ubuntu не намерены заверять цифровыми подписями ядро системы и драйверы, считая что главной задачей является обеспечение работы Ubuntu на системах с включенным режимом безопасной загрузки, а не полная верификация процесса загрузки. Поэтому проверка по цифровой подписи будет производиться только на уровне загрузчика и не будет мешать использованию модифицированных сборок ядра и установке дополнительных драйверов. Формирование подписей для ядра и драйверов не является жестким требованием спецификации UEFI Secure Boot, которая нацелена главным образом на защиту начальной стадии загрузки, до запуска ядра.

Информация с OpenNet

>>> Подробности на английском

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: Aceler (всего исправлений: 4)
Ответ на: комментарий от Kindly_Cat

Люблю я Grub2, как по мне - так это единственно нужный загрузчик

У меня такое подозрение, что ты и systemd любишь.

а какой еще загрузчик можно с UEFI использовать? и с поддержкой GPT

Mr_Gentoo
()
Ответ на: комментарий от Mr_Gentoo

потому что загрузчик создавался прежде всего для BIOS-based хакинтошей, но теперь прицелились на универсальность - реализована родная загрузка для UEFI машин, грузит винду и линь (легась/EFI режимы), для вантуза запилили подмену SLIC таблицы

uin ★★★
()
Ответ на: комментарий от AptGet

multiboot specification поддерживает?

ну это всетаки EFI загрузчик...

uin ★★★
()
Ответ на: комментарий от uin

а протупил, имелось ввиду legacy режим, а не устаревшие ОСи :)

Mr_Gentoo
()
Ответ на: комментарий от Kindly_Cat

Ну так конечно. Куда же без него? А у вас всё ещё первый Grub? Который не модульный, и не умеет работать с gpt, lvm и прочим, включая ntfs?

lucentcode ★★★★★
()
Ответ на: комментарий от Mr_Gentoo

вроде же lilo не умеет UEFI

Это, кстати, тоже от лукавого. Зачем он должен уметь какой-то там UEFI ? Это UEFI надо уметь вызывать lilo. Так что, UEFI, пока, не нужен. :-)

AS ★★★★★
()
Ответ на: комментарий от AS

UEFI пока не нужен

все новые компы будут с UEFI. а нужен или нет хз.

лайфстори: я купил ноут с UEFI, хотел лило или легаси grub, но пришлось ставить grub2 и грузить лайв убунту, чтобы установить загрузчик, потому что гентушное установочное ядро собрано без поддержки этого UEFI. короче потерял пару дней пока со всем разобрался.

Mr_Gentoo
()
Ответ на: комментарий от Mr_Gentoo

все новые компы будут с UEFI. а нужен или нет хз.

Ну, пока его наличие не мешает использовать lilo. Режим совместимости ещё никто не отменял, а там видно будет. В конце концов, elilo есть.

AS ★★★★★
()
Ответ на: комментарий от lucentcode

А у вас всё ещё первый Grub?

У меня вообще syslinux

не умеет работать с gpt

Какая жалость!

lvm

Никогда не пользовался этим поделием.

ntfs

Интересно, как же это я первогрубом грузил винду?

Kindly_Cat
()
Ответ на: комментарий от om-nom-nimouse

Chainload же, он почти всеядный.

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

К дуалбуту ntfs отношение имеет весьма слабое.

А вроде самое прямое. Ибо NTFS больше ни для чего и не нужен.

bloodredfrog ★★
()
Ответ на: комментарий от Mr_Gentoo

хотел лило или легаси grub

Забыл сказать. Вот с легаси grub точно беда - у него проблемы со сборкой под x86_64, это значит, что biarch и всё такое...

AS ★★★★★
()
Ответ на: комментарий от Mr_Gentoo

Elilo, а начиная с ядра 3.3 ядро умеет в UEFI сам себя загружать, с помощью EFIStub (встроенного в ядро) ядро может само стать EFI-приложением и само себя загружать (так говорят загрузка ускоряется в разы, по сравнению с использованием Grub2 или Elilo)

Andrew ★★★
()
Ответ на: комментарий от bloodredfrog

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

Но линукс нельзя установить на раздел ntfs. Конечно, ntfs не нужен, но тем не менее grub 1 его не поддерживает.

goingUp ★★★★★
()
Ответ на: комментарий от Kindly_Cat

Только при помощи такой кривой конструкции:

title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1

Ведь вариантов вроде insmod ntfs для чтения ntfs и ntldr для загрузки сразу bootmgr у старого груба не было. Он может только тупо чайнлоадить загрузчик раздела, насколько я помню. Как вариант, можно загружать им grub4dos, а тем bootmgr:)

lucentcode ★★★★★
()
Последнее исправление: lucentcode (всего исправлений: 1)
Ответ на: комментарий от lucentcode

Только при помощи такой кривой конструкции

Кривой? Бугога.

Что натурально кривое - так это скриптанутые конфиги второго груба.

Kindly_Cat
()
Ответ на: комментарий от bloodredfrog

Был, через чанлоадинг загрузчика активного раздела. И что, разве от этого первый груб умел читать файлы на разделе с ntfs? Не умел, и это факт. Я столько раз писал menu.lst ручками для первого grub, что поверьте мне, отлично знаю предел его возможностей. И именно по этому мне очень симпатична модульная структура второго grub'а. Который из простого загрузчика, как и прошивка UEFI, стал по сути дела миниатюрной операционной системой со своей консолью, в которой есть аналог sh, своими приложениями и модулями. Нужна новая фича? Её реализуют в виде модуля, не затрагивая код ядра загрузчика. А grub первый надо было ковырять конкретно, не было там никакой модульности. И некоторых нужных фич не было, начали появляться проекты вроде grub4dos со своими плюшками...

lucentcode ★★★★★
()
Ответ на: комментарий от Homura_Akemi

а какже комбайны батхертгенераторы? что впрочем неверно но показываетт общую суть желтизны и невежества порождающих ненависть к этим продуктам..

Thero ★★★★★
()
Ответ на: комментарий от lucentcode

И что, разве от этого первый груб умел читать файлы на разделе с ntfs?

Нет, он умеет загружать. Как и положено загрузчику. А много ненужного он, в отличие от второго граба, действительно не умеет.

писал menu.lst ручками для первого grub

Да, хорошие времена были.

из простого загрузчика стал по сути дела миниатюрной операционной системой

Вот именно, только я не считаю это плюсом.

bloodredfrog ★★
()
Ответ на: комментарий от lucentcode

Только при помощи такой кривой конструкции
кривой конструкции

И это говорит любитель нечеловеческих конфигов второго граба.

bloodredfrog ★★
()
Ответ на: комментарий от lucentcode

Они ничуть не сложней когфигов первого груба.

Очень смешно.

bloodredfrog ★★
()
Ответ на: комментарий от Quasar

спс, буду иметь ввиду. хотя надеюсь, что не скоро понадобится

Mr_Gentoo
()
Ответ на: комментарий от Homura_Akemi

У меня почему-то все вполне человеческие.

Я не знаю, почему у тебя так.

bloodredfrog ★★
()
Ответ на: комментарий от bloodredfrog

Ну иногда это плюс, иногда минус. Всё зависит от ситуации. Когда я multiboot флешку делал, то под данную задачу grub 2 подошёл вообще идеально. Именно благодаря некоторым его модулям, и возможности шариться по файловым системам.

lucentcode ★★★★★
()
Ответ на: комментарий от lucentcode

Естественно от ситуации. И GRUB 2 нужен, чтобы использовать его в таких вот нестандартных ситуациях. Но необходимости использования его в качестве дефолта везде я не понимаю.

bloodredfrog ★★
()
Ответ на: комментарий от bloodredfrog

Я тоже. В большистве случаев и первого груба хватает, даже lilo подойдёт.

lucentcode ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.