Леннарт Поттеринг (Lennart Poettering) анонсировал (https://plus.google.com/115547683951727699051/posts/gDfHgApPma1) в своём блоге новый свободный загрузчик Gummiboot (http://freedesktop.org/wiki/Software/gummiboot), разработанный сотрудниками компании Red Hat. Загрузчик отличается простотой реализации и ориентацией только на загрузку сконфигурированных EFI-образов. Gummiboot не требует специальной настройки и определяет конфигурацию ядра автоматически, без использования внешних компонентов на уровне пользователя. Код занимает (http://cgit.freedesktop.org/gummiboot/tree/) всего 44 Кб и распространяется под лицензией LGPLv2.1.
По сути, функции Gummiboot сводятся к автоматическому определению доступных для загрузки систем и передачи управления ядру Linux или другому загрузчику. Поддерживается только работа с разделами ESP (EFI System Partition). Необходимые для загрузки файлы конфигурации, ядра, initrd и EFI-образы должны находится на ESP-разделе. Ядро Linux должно быть собрано с опцией CONFIG_EFI_STUB, тогда оно сможет быть запущено как образ EFI. В Gummiboot из коробки поддерживается интеграция с systemd, позволяющая передавать в подсистему мониторинга производительности данные о скоростных и временных характеристиках первой стадии загрузки.
Для выбора загружаемой системы пользователю выводится меню или выбирается элемент по умолчанию по определённому в конфигурации загрузчика шаблону. Для формирования меню, внутри ESP-раздела производится поиск файлов конфигурации /loader/entries/vendor-release.conf, в которых определяются (http://cgit.freedesktop.org/gummiboot/plain/README) параметры загрузки Linux (название, путь к ядру, initrd и корневой раздел или ссылка на готовый образ efi), что позволяет из одного ESP-раздела загружать несколько систем.
Общие параметры задаются в файле ESP-раздел/loader/loader.conf, в котором определяется время задержки и система, шаблон для загрузки системы по умолчанию. Тем не менее, все файлы конфигурации являются опциональными и Gummiboot может находиться и загружать системы без них. Также поддерживается изменение параметров и установка элемента по умолчанию из меню загрузчика (клавиша "d" - установить по умолчанию, "o" - редактировать опции, "v" - показать сведения о загрузчике и F1 выдать подсказку о командах). Изменения сохраняются в переменных EFI.<center><a href="http://freedesktop.org/wiki/Software/gummiboot?action=Attach... src="http://www.opennet.me/opennews/pics_base/0_1340975172.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
В качестве основного назначения проекта называется использование в качестве первичного загрузчика на системах с UEFI и в том числе для обеспечения первой стадии режима безопасной загрузки. При загрузке на UEFI-системах, Gummiboot вероятно будет использован (http://www.opennet.me/opennews/art.shtml?num=34000) (планы не подтверждены) в Fedora Linux в роли минимального начального загрузчика, подписанного проверочным ключом Microsoft и передающего управление загрузочным компонентам, подписанным ключом Fedora. Для выполнения аналогичной цели проект Ubuntu планирует (http://www.opennet.me/opennews/art.shtml?num=34166) использовать модифицированный вариант загрузчика efilinux (https://github.com/mfleming/efilinux), развиваемого компанией Intel, но возможно после выпуска Gummiboot планы изменятся.
URL: https://plus.google.com/115547683951727699051/posts/gDfHgApPma1
Новость: http://www.opennet.me/opennews/art.shtml?num=34222
> ...Ubuntu планирует использовать... но возможно после выпуска Gummiboot планы изменятсяНу это стопудово. Как всегда. Нафиг самим писать :)
> Ну это стопудово. Как всегда. Нафиг самим писать :)Ну это всяко дешевле, чем брать на фриланс сотрудника редхата, чтобы он им написал собственный велосипед имени Марка.
Если бы каждый сам писал всё с начала, мы бы до сих сидели у костра в пещере.
+1Зачем каждому без нужды пилить свое. Надо объединять усилия для продвижения Линукса на десктопы.
> Ну это стопудово. Как всегда. Нафиг самим писать :)А это оставим проприетарщикам: нафиг делать 1 работу 2 раза?
В этом и есть смысл открытых исходников:
Воспользуйся, сделай лучше, но не испорти.
Свободный загрузчик, подписанный ключом Microsoft и без него, по сути, нерабочий. Забавно.
> Свободный загрузчик, подписанный ключом Microsoft и без него, по сути, нерабочий. Забавно.Да нет, почему. Если функция безопасной загрузки отключена, может прекрасно работать и без подписи.
И даже лучше, чем GRUB2 (например, GRUB2 не поддерживает и не будет поддерживать функцию запоминания последнего выбора в загрузочном меню, и хранение настроек в специальной EFI-памяти).
Странно у меня сохранял.
"... если в качестве значения GRUB_DEFAULT указать "saved"(без кавычек) и добавить строку GRUB_SAVEDEFAULT=true - тогда при загрузке будет выбран тот пункт, который был загружен в прошлый раз"
http://ru.wikibooks.org/wiki/Grub_2
> Странно у меня сохранял.
> "... если в качестве значения GRUB_DEFAULT указать "saved"(без кавычек) и добавить строку
> GRUB_SAVEDEFAULT=true - тогда при загрузке будет выбран тот пункт, который был
> загружен в прошлый раз"Не знаю, при чем тут GRUB2. Эта фича была в GRUB1, но потом ее выкинули и возвращать не собираются.
Ручки на место вправьте. В debian с grub2 сохранение работает без проблем
$ grep DEFAULT /etc/default/grub
GRUB_DEFAULT="gnulinux-3.3.4-5.fc17.x86_64-advanced-0eec14ac-304b-4aa0-befb-f07555432c88"
GRUB_SAVEDEFAULT=true$ rpm -qf /etc/default/grub
grub2-2.0-0.25.beta4.fc17.x86_64
Так у вас всегда будет грузиться gnulinux-...
Для того, чтобы сохранялось нужно прописать GRUB_DEFAULT=saved
Да, спасибо за уточнение. Но сейчас вроде грузится что надо, неважно, пример был к названиям опций.Там еще есть проблема, если нужно грузить второе в списке ядро, которое периодически обновляется, и оно находится в submenu. Указание номера в этом случае не работает.
> не поддерживает и не будет поддерживать функцию запоминания последнего выбора в загрузочном менюИ слава Б-гу...
> Свободный загрузчик, подписанный ключом Microsoft и без него, по сути, нерабочий.Вы хоть новость-то прочитали? Судя по вашему комментарию - нет.
> загрузчик, подписанный ключом MicrosoftГде-то в новостях читал, что по спекам нужен fat для этого UEFI. Я не ошибся? Фат, ключи M$ для всех компонентов системы и т.д. Скоро без разрешения M$ и в туалет не сходишь?
> Скоро без разрешения M$ и в туалет не сходишь?Добро пожаловать в светлое корпорастическое будущее. Даже копрорастическое, я бы сказал.
> Добро пожаловать в светлое корпорастическое будущее. Даже копрорастическое, я бы сказал.Вот только зачем мне корпорасты и копрорастические заморочки на линуксе? :(
p.s. Тот самый день, в который переместились Док и Марти в фильме "Назад в будущее".
Будущее наступило! :) https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash3/574745_...
>> Добро пожаловать в светлое корпорастическое будущее. Даже копрорастическое, я бы сказал.
> Вот только зачем мне корпорасты и копрорастические заморочки на линуксе? :(
> p.s. Тот самый день, в который переместились Док и Марти в фильме
> "Назад в будущее".
> Будущее наступило! :) https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash3/574745_...фэйк 15 год
Давно видно фильм смотрел
Ну тогда сделайте свой стандарт и сделайте так чтоб производители поддерживали. Ато доля 0.7%, а гонору...
> Ну тогда сделайте свой стандарт и сделайте так чтоб производители поддерживали. Ато
> доля 0.7%, а гонору...где доля 0.7% В HPC, в ембедовке, а серверах, на телефонах?
зависит от того какие фс добавил в уефи производитель железки а так да стандартизован именно фат32 раздел для ESP
> Где-то в новостях читал, что по спекам нужен fat для этого UEFI.AFAIR претензии у них были не по FAT (тупее ж некуда, это даже ФС назвать рука не поднялась) -- а по реализации LFN в составе VFAT.
Но попытки MS любой ценой остаться релевантными "умиляют", конечно.
Введение UEFI подстегнуло прогресс в области разработки загрузчиков. Лол.
Оно подстегнуло прогресс в области разработки велосипедов и костылей. Лол.
> Введение UEFI подстегнуло прогресс в области разработки загрузчиков. Лол.Да. Потому что UEFI - это не только "безопасная загрузка", о которой нынче судачат все старушки и детишки, но и множество других фич и технологий. Некоторые из них даже полезные.
> UEFI - это не только "безопасная загрузка", но и множество других фич
> и технологий. Некоторые из них даже полезные.И зачем нам полезный гемморой от мелкомягких? Чтобы покупать кастыли и ставить свечи?
>> UEFI - это не только "безопасная загрузка", но и множество других фич
>> и технологий. Некоторые из них даже полезные.
> И зачем нам полезный гемморой от мелкомягких? Чтобы покупать кастыли и ставить
> свечи?авэ интел!
>> Введение UEFI подстегнуло прогресс в области разработки загрузчиков. Лол.
> Да. Потому что UEFI - это не только "безопасная загрузка", о которой
> нынче судачат все старушки и детишки, но и множество других фич
> и технологий. Некоторые из них даже полезные.Но до безопасной загрузки такие костыли ненужны были, а uefi сам по себе давно работает
>> Введение UEFI подстегнуло прогресс в области разработки загрузчиков. Лол.
> Да. Потому что UEFI - это не только "безопасная загрузка", о которой
> нынче судачат все старушки и детишки, но и множество других фич
> и технологий. Некоторые из них даже полезные.А уж как эти "полезные" технологии "ускоряют" старт сервера и вносят грабли, там, где их раньше не было вы еще кому нить расскажите!
Хорошая новость.С одной стороны, GRUB2 очень монструозен и перегружен функциональностью, поэтому загрузчик размером в 44Кб и без кучи костылей для многоуровневого конфигурирования выглядит как глоток свежего воздуха.
С другой стороны, в GRUB2 отсутствует поддержка многих вкусных фич, предоставляемых EFI (например, сохранение настроек загрузчика в специальной памяти, и автоматическое конфигурирование загрузчика), поэтому Gummiboot смотрится на фоне его опять-таки очень выгодно.
"без ... многоуровневого конфигурирования" -> Lilo
"сохранение настроек загрузчика в специальной памяти" -> зачем?
> "без ... многоуровневого конфигурирования" -> Lilo
> "сохранение настроек загрузчика в специальной памяти" -> зачем?потомучто правильне
>> "без ... многоуровневого конфигурирования" -> Lilo
>> "сохранение настроек загрузчика в специальной памяти" -> зачем?
> потомучто правильнеправильнее чем? лично меня вполне устраивает конфиг в /boot/grub/
> сохранение настроек загрузчика в специальной памяти/boot/grub2/grubenv
?
Толсто.
для упоротых есть lilo и syslinux
А загрузчик умеющий запускаться с множества файловых систем и дисковых конфигураций не может влезть в 44кб
Разработку курирует Леннарт? Значит, все будет хорошо! :)
И всё же будет ли реально возможность ставить Linux-дистрибутивы отличные от Ubuntu, Fedora и openSUSE на новые компьютеры после выхода Windows 8? Китайские планшеты, нетбуки и прочее подобное из заграничных интернет-магазинов не в счёт.
Ну а с другой стороны: может, тогда вся маргинальщина вымрет?..
> на новые компьютерыКупите сервер, туда точно будет можно :)
>> на новые компьютеры
> Купите сервер, туда точно будет можно :)Не факт.
Как бы не пришлось покупать Маки для использования Линукса, LOL.
Ежели ты купишь мак, то линуксом пользоваться не будешь :)
ну Линус же пользуется :)
> ну Линус же пользуется :)Пруф. Линус просто запустил федору, увидел что натворили и удалил к чертям. А свой вброс писал уже с mac os
> А свой вброс писал уже с mac osПруф? И да, хотелось бы посмотреть как вы линуксный кернель под макосятиной будете разрабатывать :)
>> А свой вброс писал уже с mac os
> Пруф? И да, хотелось бы посмотреть как вы линуксный кернель под макосятиной
> будете разрабатывать :)А в чем проблема-то? там текстовые редакторы не так работают?
Если не ARM, то точно да. Там гарантирована функция отключения безопасной загрузки.
>гарантирована функция отключения безопасной загрузки.Вот это как раз очень сомнительно. С чего вы это взяли? Microsoft, насколько я знаю, всего лишь не запрещает (!), а по другой информации - рекомендует (!) вендорам реализовывать возможность отключения Secure boot. Но не требует (!) этого от них. Поэтому нет никаких гарантий, что функция отключения безопасной загрузки будет реализована производителями.
P.S. Так что крайне важны формулировки в объяснительных заявлениях Microsoft.
Сегодня я не буду искать пруф, занят. Но в какой-то новости здесь писали, что Microsoft обязывает делать SecureBoot отключаемым. Может, конечно, и путаю.
Путаешь. Этого собирается добиваться Canonical.
> Путаешь. Этого собирается добиваться Canonical.ешред рекомендована майками только загрузка своих сертификатов. возможность ставить семёрку на новые платы никто не отменял. вопрос незаявленной невозможности даунгрэйда решается парой судебных исков.
> вопрос незаявленной невозможности даунгрэйда решается парой судебных исков.Будет слишком долго и не факт. Лучше не покупать железо на котором нет возможности отключения UEFI.
"В требования для ODM-производителей, на оборудование которых будет предустанавливаться Ubuntu, кроме обязательного наличия опции для отключения режима безопасной загрузки и интерфейса для добавления пользователем собственных ключей"
http://www.opennet.me/opennews/art.shtml?num=34166
>> вопрос незаявленной невозможности даунгрэйда решается парой судебных исков.
> Будет слишком долго и не факт. Лучше не покупать железо на котором
> нет возможности отключения UEFI.Покажите мне нормальный сервер выпущенный в этом году где нет или можно отключить UEFI!
Можно цитату?
Microsoft вначале вообще не упоминала в спецификации про отключаемость, и явно собиралась неформально подталкивать вендоров к тому, чтобы они делали её неотключаемой. Но на неё надавили антимонопольщики. После этого она изменила спецификацию: на x86 - обязательно отключаемая, на ARM - обязательно неотключаемая.Вот в этой статье есть соответствующие цитаты из спецификации: http://blogs.computerworlduk.com/open-enterprise/2012/01/is-...
> И всё же будет ли реально возможность ставить Linux-дистрибутивыОтключаешь UEFI и ставь, только кажись винда будет недовольна, но нормальным людям она и не нужна.
>> И всё же будет ли реально возможность ставить Linux-дистрибутивы
> Отключаешь UEFI и ставь, только кажись винда будет недовольна, но нормальным людям
> она и не нужна.и винда схавает..
> и винда схавает..Она и так вперде планеты всей, но мне как-то ||. Хотя был бы не против обратного :))
> Отключаешь UEFI и ставь, только кажись винда будет недовольна, но нормальным людям
> она и не нужна.Покажите мне как это сделать к примеру на IBM System x 3650 M3 или M4, а еще на HS22v и HX5...
> И всё же будет ли реально возможность ставить Linux-дистрибутивы отличные от Ubuntu,
> Fedora и openSUSE на новые компьютеры после выхода Windows 8? Китайские
> планшеты, нетбуки и прочее подобное из заграничных интернет-магазинов не в счёт.да.
Венду тоже загрузит, если она будет второй системой?
> Венду тоже загрузит, если она будет второй системой?Грузит все, что поддерживает UEFI-загрузку. Так что свежую винду тоже загрузит. А вот хрюшу какую-нибудь - вряд ли.
И как тогда хрюшу загружать?
> И как тогда хрюшу загружать?Через дико-аццкие костыли: ну не умеет она UEFI. И это не биос. Так что хрендовс не сможет пользоваться услугами биоса при ... внезапно, старте ее загрузчика пользующегося таковыми. На чем и будет облом.
>> Венду тоже загрузит, если она будет второй системой?
> Грузит все, что поддерживает UEFI-загрузку. Так что свежую винду тоже загрузит. А
> вот хрюшу какую-нибудь - вряд ли.и хрюшу грузят с уефи ну чёвы. тока держать гибрид мбр на гпт разделах? фу фу, но если надо то надо.
Странная, всё-таки, штука эта UEFI в целом и подписанные Майкрософтом ключи в частности. Попахивает новым витком злоупотребления монопольным положением для создания неудобств другим дистрибутивам. Да и ключи, если не ошибаюсь, платные.
> Странная, всё-таки, штука эта UEFI в целом и подписанные Майкрософтом ключи в
> частности. Попахивает новым витком злоупотребления монопольным положением для создания
> неудобств другим дистрибутивам. Да и ключи, если не ошибаюсь, платные.UEFI - это не только SecureBoot.
Незачем человека минусовать - SecureBoot это не весь UEFI.
«Линуксоиды» не платят мошенникам «за кирпичи». Такова жизнь.
> Конечно для линуксоидов это может быть дорого, но что поделаешь такова жизньНе, гражданин, за рэкет принято выдавать по сусалам. Потому что если рэкетирам платить - они будут больше и больше требовать.
UEFI это тоже самое как если бы MS получила патент который запрещал бы на ПК использовать ОС отличную от win
> UEFI это тоже самоеНе надо путать UEFI и SecureBoot.
> как если бы MS получила патент который запрещал бы на ПК использовать ОС отличную от win
И палить планы мелкософта тоже не надо.
> UEFI это тоже самое как если бы MS получила патент который запрещал
> бы на ПК использовать ОС отличную от winуефи это как тоже самое если бы анонимус знал о чём пишет.
Не нужно Canonical уже пообещала написать свой загрузчик!!
> Не нужно Canonical уже пообещала написать свой загрузчик!!Все нормально. Сначала Поттеринг пишет новый загрузчик, потом Марк берет получившийся код и говорит "смотрите, мы написали новый загрузчик!"
upstart не являеется клоном systemd, это противоречит вашей логике.
> upstart не являеется клоном systemd, это противоречит вашей логике.апстарт когдато сделали в федоре... хоть и без лёньки...
> Не нужно Canonical уже пообещала написать свой загрузчик!!только для компьютеров с предустановленной убунтой. для остальных некий подписанный ключём майкров загрузчик + граб
> Поддерживается только работа с разделами ESP (EFI System Partition).
> Необходимые для загрузки файлы конфигурации, ядра, initrd и EFI-образы
> должны находится на ESP-разделе. Ядро Linux должно быть собрано с
> опцией CONFIG_EFI_STUB, тогда оно сможет быть запущено как образ EFI.Забыли еще уточнить что пользователь миллион должен :)
> В Gummiboot из коробки поддерживается интеграция с systemd
Да, никакой кастомизации, зато поддерживается systemd. Поттеринг такой поттеринг :)
Нормальный такой Поттеринг. Уж всяк лучше тебя ;)
>> Поддерживается только работа с разделами ESP (EFI System Partition).
>> Необходимые для загрузки файлы конфигурации, ядра, initrd и EFI-образы
>> должны находится на ESP-разделе. Ядро Linux должно быть собрано с
>> опцией CONFIG_EFI_STUB, тогда оно сможет быть запущено как образ EFI.
> Забыли еще уточнить что пользователь миллион должен :)
>> В Gummiboot из коробки поддерживается интеграция с systemd
> Да, никакой кастомизации, зато поддерживается systemd. Поттеринг такой поттеринг :)ну а на фейхоа забивать ефи раздел?
После выхода Windows 8 ждите сюрпризов.
В анонсах
- Обход проверки UEFI.
- Универсальные (отладочные) сертификаты.
- Клавиатурные комбинаций для отключения проверки (скорее всего будет убрано).
> После выхода Windows 8 ждите сюрпризов.
> В анонсах
> - Обход проверки UEFI.
> - Универсальные (отладочные) сертификаты.
> - Клавиатурные комбинаций для отключения проверки (скорее всего будет убрано).ну вообщето проверочный сертификат знают все а тот которым подписывают никто.
ну вообщето проверочный сертификат знают все а тот которым подписывают тоже иногда знают все.
Ещё трупики некоторых удостоверяющих центров не остыли, а уже не помнят :'/
Пока читал, так хорошо начиналось и так закончилось...> Configuration file fragments,
> kernels, initrds, other EFI images need to reside on the ESP.
USE="-pottering -efi"
реализации -> реализацией
Чета не увидил, ни какой конкретики при обсуждении полезных фич, мс решил пойти по стопам сони с их ps, если проблема встанет анонимусы ее положат, не проблему так мс))..
очередной nih от лёни. Зачем?