Разработчики универсального модульного загрузчика GNU GRUB (http://www.gnu.org/software/grub/) (GRand Unified Bootloader) объявили (http://lists.gnu.org/archive/html/grub-devel/2011-05/msg0003...) о выходе версии 1.99. Скорее всего это будет последняя экспериментальная версия на пути к стабильному выпуску 2.0, о чем сигнализирует факт переезда проекта c сервера alpha.gnu.org на ftp.gnu.org (http://ftp.gnu.org/gnu/grub/).
Наиболее интересные изменения:- Официальная поддержка загрузки с файловой системы ZFS. Как известно GRUB поставляется под лицензией GPLv2, которая несовместима с лицензией CDDL, под которой распространяется код ZFS. Тем не менее, компания Oracle поставляет базовый код для чтения ZFS-раздела в составе измененной версии GRUB, используемой в ОС Solaris, приняв таким образом условия лицензии GPL (GRUB, распространяется под GPL, соответственно его модификации тоже наследуют эту лицензию). Именно этот код и был импортирован (http://www.opennet.me/opennews/art...
URL: http://lists.gnu.org/archive/html/grub-devel/2011-05/msg0003...
Новость: http://www.opennet.me/opennews/art.shtml?num=30563
>Официальная поддержка загрузки с файловой системы ZFS. Как известно GRUB поставляется под лицензией GPLv2, которая несовместима с лицензией CDDL, под которой распространяется код ZFS.казалось бы, что мешает переписать?
Патенты, как всегда.
ну в данной ситуации патенты должны продолжить мешать...
думаю мешало то, что у комманды разработки ограниченные ресурсы. а загрузка ZFS фидимо не было в числе приоритетных задач.
> ну в данной ситуации патенты должны продолжить мешать...нет, так как Oracle согласилась с GPL в рамках их кода.
gpl v2 ничего не говорит о том что другим проектам можно использовать код попадающий под патенты ;-)
загрузчику можно - остальным сосать лапу
загрузчику, и всем кто возьмет код у загрузчика. В качестве загрузчика достаточно выступить проэкту Grub.
патенты тут вообще нипричем
И всё выше перечисленное работает при зашифрованном корне или как и раньше, что-то где-то прочитать нельзя и посему буковки вопросиками и проч?
Зашифрованный корневой раздел в убунте давно грузится через груб.
Главное, чтобы boot был на отдельном разделе и не зашифрованным.
И русский шрифт и прочие плюшки при этом тоже работают?
смотря на каком разделе лежат ваши шрифты.
Очень любопытно!
Русские шрифты в грубе? В каком месте Вы их используете?
И какие плюшки Вам нужны от загрузчика операционных систем?
Русские шрифты используються для того чтобы прочитать надписи могли те, кто по английски читать не умеют.
Что в 2011м году делают в ИТ люди, не умеющие читать по-английски? М?
Откуда в 2011 году берутся люди, которые думают что компьютерами могут пользоватся только люди из IT ? Пришелец из 1970х ?
> Откуда в 2011 году берутся люди, которые думают что компьютерами могут пользоватся
> только люди из IT ? Пришелец из 1970х ?откуда в 2011 году берутся люди, которые считают, что не-айтишнику нужен именно компьютер, а не специализированный девайс? пришельцы из 80-х?
то что ты себе считаешь по факту расходится с обьективной реальностью окружающей нас. Сверяйся с реальностью иначе есть риск стать пациентом психбольницы.
Откуда в 2011 берутся блондинки в IT, которым зачем-то понадобилось общаться с GRUB без прокси-сервера в виде админа или знакомого гуру?
> откуда в 2011 году берутся люди, которые считают, что не-айтишнику нужен именно
> компьютер, а не специализированный девайс? пришельцы из 80-х?и какой вы посоветуете "специализированный девайс" бухгалтеру работающему в 1с?
> и какой вы посоветуете "специализированный девайс" бухгалтеру работающему в 1с?thin terminal
и что, можно обойтись без загрузчика?
где я сказал что эти люди айтишники?
Не-айтишники в массе своей живут в венде. В нашей реальности. В вашей, может быть, в пингвинусе.
это рассматривать как аргумент против русских шрифтов грубе? если так, то не убедительно.
s/шрифтов грубе/шрифтов в грубе/
Работает, все работает, у меня на сервере грузится зашифрованный раздел софт-раид с настроенным LVM, который и содержит в себе корневой раздел и все остальное, не зашифровано только 150 мб загрузочного раздела.
Имхо лучший загрузчик!
> Имхо лучший загрузчик!Имхо, это операционка, претендующая на то что она всего лишь загрузчик :)
А этот лучший из суперлучших умеет грузить FreeBSD с ZFS раздела, или таки обломится?
Что предидущии версии груба не поддержуют BtrFS ?
Был удивлён, увидев что первый GRUB грузит Fedora с ext4. BtrFS может появиться тоже.
А первым GRUB'ом был случайно не 1.99? Чисто номинально он и правда "первый", хотя на самом деле без пяти минут второй :)
Думаю, что предыдущий оратор видел такий первый (0.97) grub, ибо он и в SuSE грузится с Ext4, бо ентерпрайзы его патчами изрядно костыляет.
Ибо первый груб посути ща развивает тока редхат.
Именно 0.97, выше были правы.
Можно ли, наконец, грузиться с cd/usb используя GRUB, а указывая явным образом это в BIOS?
На материнке не работает F12 ?
chainloader +1 отменили?
У меня есть только один вопрос: а накой нам операционка то, при таких загрузчиках? Если загрузчик одновременно поддерживает больше ФС чем все операционки по отдельности - может быть, операционки уже становятся не нужны? Осталось только встроить в grub браузер и у вас сразу после включения компьютера будет интернет :)))
> У меня есть только один вопрос: а накой нам операционка то, при
> таких загрузчиках? Если загрузчик одновременно поддерживает больше ФС чем все операционки
> по отдельности - может быть, операционки уже становятся не нужны? Осталось
> только встроить в grub браузер и у вас сразу после включения
> компьютера будет интернет :)))у новых интеловских чипсетов есть даже ОС
> у новых интеловских чипсетов есть даже ОСИ что в этом хорошего? Разве что облегчение внедрения бэкдоров.
Ну вот я тоже не понимаю, зачем в grub 95% всех этих сложностей. Зачем, например, отключать в загрузчике USB-устройства? Для защиты от запуска левых вещей достаточно пароль поставить.Кроме того, ядро GRUB никогда не заменит, потому что в нём код не особо оптимизируется.
> левых вещей достаточно пароль поставить.Пароль куда? На биос? Это тот, который хранится в виде ламерской чексуммы? Там 2 байта, за 65536 попыток это подбирается гарантированно. А с учетом "парадокса близнецов" - намного быстрее. Сбрасывается не менее элементарно уймой способов, что программных что аппаратных. Функция этого "пароля" - декоративная. Отпугивает бабушек и домохозяек.
Кстати некоторые биосы могут не иметь настроек по поводу того что там enable а что disable.
> А с учетом "парадокса близнецов" - намного быстрее.Во-первых, не парадокс близнецов, а парадокс дней рождения, во-вторых, он работает только когда ищется коллизия между парами посчитанных чексумм. Если одна чексумма фиксирована, он не работает, и пробовать придётся в среднем 65536/2 комбинации. Когда переберёшь руками первую сотню, поговорим.
зачем «руками»? O_O
Как ещё предполагается подбирать пароль на BIOS не руками? Хардварным эмулятором клавиатуры? Когда спаяете, поговорим.
> Как ещё предполагается подбирать пароль на BIOS не руками? Хардварным эмулятором клавиатуры?
> Когда спаяете, поговорим.кагбэ проблема сделать эмуль усб-клавы? бывает, я тоже много чего не умею.
> Ну вот я тоже не понимаю, зачем в grub 95% всех этих
> сложностей. Зачем, например, отключать в загрузчике USB-устройства? Для защиты от запуска
> левых вещей достаточно пароль поставить.
> Кроме того, ядро GRUB никогда не заменит, потому что в нём код
> не особо оптимизируется.Например если используются usb-ключи к зашифрованным разделам.
> У меня есть только один вопрос: а накой нам операционка то, при
> таких загрузчиках? Если загрузчик одновременно поддерживает больше ФС чем все операционки
> по отдельности - может быть, операционки уже становятся не нужны? Осталось
> только встроить в grub браузер и у вас сразу после включения
> компьютера будет интернет :)))см. Google Chrome OS
молчи, не подавай этим маньякам идей! а то с них станется портануть туда libc, иксы и прочее. а потом они засядут писать новый загрузчик, для самого GRUB.
> загрузчик, для самого GRUB.А потом - загрузчик для этого загрузчика. А потом и для него загрузчик. А потом ... потом мы посмотрим, какого размера у них был стек :)))
Ранее можно было использовать маленький и простой lilo.
А теперь какие есть альтернативы grub-у?
LiLo
> Ранее можно было использовать маленький и простой lilo.
> А теперь какие есть альтернативы grub-у?lilo
loadlin
syslinux
uboot
redboot
ntldr :)
> liloА с btrfs стартовать смогет?
> loadlin
Это который под досом стартует? Выбор некромана!
> syslinux
Специфичная штука.
> uboot
Еще более специфичная штука, ориентированная на эмбеддовку.
> redboot
А это вообще настоящая операционка - это ж eCos обкусанный :). Такой вот забавны "загрузчик" от редхат. GRUB не первые кто додумался сделать загрузчика операционкой :P.
> ntldr :)
И как из него ядро линя запустить? Он же тупой как пробка?!
Охо-хо-нюшки! Ну и люниксоиды пошли :(LILO relies on blocklists, so it works regardless of file system used.
A disadvantage of using blocklists is that you have to install LILO each time
your kernel or your initrd is changed by you or any other file system activity.
If you don't install LILO after they are changed, you won't be able to boot.
Кстати, сейчас лило активно пилится - https://alioth.debian.org/projects/lilo/ (там же найдете рассылку, если кому любопытно). По сравнению с монстроидальным грубом - настоящий люникс-вэй :)
Уважаемый Дрюст. Ну зачем, скажите, так писать слово "Линукс"?
Уважаемый Унун. Ну зачем, скажите, так писать слово "Дрист"?
А почему бы и нет? Покажите орфографический словарь, в котором утверждена норма правописания этого слова. Боюсь, что в русском языке его просто нет. Следовательно, можно писать так, как угодно. Суть же понятна, ведь так?Кстати, лично меня больше раздражает убогое знание русского языка многими переводчиками, включая здешних, не утруждающими свой мозг переводом статей именно на русский язык, и допускающим такие перлы, как "юзабилити" и прочие убожества. Ну так свою же голову не приставишь :) Главное, что суть понятна, а русскому языку стоит учиться не на этом сайте.
> допускающим такие перлы, как "юзабилити"русский аналог?
"Удобство пользования" (использования), просто "удобство", любой другой - хоть дружелюбность, если подходит по смыслу.
> «Удобство пользования» (использования), просто «удобство», любой другой — хоть дружелюбность,
> если подходит по смыслу.это не аналог, хотя и близко к нему. слово «юзабилити» вполне понятно, и ничего страшного в нём нет. к тому же коннотат слова «юзабилити» не такой, как у «удобства использования» (хотя деннотат примерно одинаковый).
А почему вы сами не пишите по-русски ? В вашем опусе 30% заимствованных из других языков слов. А юзабилити - термин, точно описать значение которого можно в несколько предложений, иначе будет непонимание о чём речь.
"А с btrfs стартовать смогет?"
Не пробовал, но ему, вроде, всё равно какая ФС. Но (как упоминалось) нужно переустанавливать загрузчик, при изменении ядра. Год назад, когда ext4 не совсем распространена была, я выбрал LiLo, потому что он был стабильный, не требовал патчей и у меня сразу за работал.
>> ntldr :)
> И как из него ядро линя запустить? Он же тупой как пробка?!Колисниченко (или как его там) еще в книге по РедХат 9 описывал процесс подсовывания в винду загрузчика линя.
> Ранее можно было использовать маленький и простой lilo.
> А теперь какие есть альтернативы grub-у?boot0
Интересно, а нельзя ли его как-то встроить в BIOS, и конфигурационный файл рядышком, в EEPROM или мини флэшку. А то надоел бардак с загрузчиками.
> Интересно, а нельзя ли его как-то встроить в BIOS, и конфигурационный файл
> рядышком, в EEPROM или мини флэшку. А то надоел бардак с
> загрузчиками.см. Coreboot
Интересно, у них API стабилизировалось? Года 2 назад попытался написать модуль к GRUB, криво, но заработало, год назад попробовал - не работает. Или с официального 2.0 ждать..
Когда только начал пересаживаться на линукс (где-то 2002 год, ASP Linux 7.2), устанавливал загрузчик (lilo) на корневой раздел, потом dd и редакториование boot.ini винды. В принципе так же и с grub'ом. Но он чего-то с недавних пор предупреждает, что chainloading ненадёжный способ. Это что регресс получается? Кто-то проследил момент, когда, как и почему к этому пришло?
Осталось туда только emacs встроить.
действительно, тогда будет полноценная ось, разве что без приличного текстового редактора
скажите же уже им кто-нибудь, что не надо писать ОС для того, чтобы просто загрузить ядро другой ОС!
> скажите же уже им кто-нибудь, что не надо писать ОС для того,
> чтобы просто загрузить ядро другой ОС!Точняк, ведь уже написан Linux с его kexec :D. Достаточно просто запустить Linux и оттуда kexec'ом - все что угодно. Хотя стоп, кто-то должен запустить линукс?!
Это уже цельная ось получается!
ТОчно ))) тоже так подумал ))) помниться у старых загрузчиков был графический интерфейс, когда будет у GRUBа? :D
А на фига им ораколовский код под ZFS? Если FreeBSD может развивать свою реализацию драйвера ZFS, до почему у неё нельзя позаимствовать код для GRUB?
> А на фига им ораколовский код под ZFS? Если FreeBSD может развивать
> свою реализацию драйвера ZFS, до почему у неё нельзя позаимствовать код
> для GRUB?потому что у freebsd нет «своей реализации». ферштейн?
> потому что у freebsd нет «своей реализации». ферштейн?А у ядра Линукса нет своей реализации?
Кроме того, зачем брать чужой код, если надо просто знать формат данных на ZFS? Если известен формат данных, то код могли бы написать сами.
Хотя конечно, если Оракл заинтересован, чтобы GRUB поддерживал ZFS, то проще с их стороны перелицензировать часть кода, чем ждать пока другие извратяться. Что видимо и произошло.
>> потому что у freebsd нет «своей реализации». ферштейн?
> А у ядра Линукса нет своей реализации?ни у кого нет "своей" реализации, все взяты у санок.
> Кроме того, зачем брать чужой код, если надо просто знать формат данных
> на ZFS? Если известен формат данных, то код могли бы написать
> сами.конечно-конечно.
> ни у кого нет "своей" реализации, все взяты у санок.Правда что ли?
Смотрю на исходники и не верю своим глазам:
pmbr (src/sys/boot/i386/pmbr/pmbr.s) написал John Baldwin из Yahoo!, Inc., лицензия 2-пунктовая BSDL. gptldr (src/sys/boot/i386/gptboot/gptldr.S) написал он же, лицензия 2-пунктовая BSDL.
gptboot (src/sys/boot/i386/gptboot/gptboot.c) написал Robert Nordier, лицензия типа "нате берите, только отстаньте".
Загрузчик zfs (src/sys/boot/zfs/zfs.c) написал Doug Rabson, лицензия 2-пунктовая BSDL.
>> ни у кого нет "своей" реализации, все взяты у санок.
> Правда что ли?
> Смотрю на исходники и не верю своим глазам:
> pmbr (src/sys/boot/i386/pmbr/pmbr.s) написал John Baldwin из Yahoo!, Inc., лицензия 2-пунктовая
> BSDL. gptldr (src/sys/boot/i386/gptboot/gptldr.S) написал он же, лицензия 2-пунктовая
> BSDL.
> gptboot (src/sys/boot/i386/gptboot/gptboot.c) написал Robert Nordier, лицензия типа
> "нате берите, только отстаньте".
> Загрузчик zfs (src/sys/boot/zfs/zfs.c) написал Doug Rabson, лицензия 2-пунктовая BSDL.А саму ZFS тоже бздуны написали, не? :)
>>> ни у кого нет "своей" реализации, все взяты у санок.
>> Правда что ли?
>> Смотрю на исходники и не верю своим глазам:
>> pmbr (src/sys/boot/i386/pmbr/pmbr.s) написал John Baldwin из Yahoo!, Inc., лицензия 2-пунктовая
>> BSDL. gptldr (src/sys/boot/i386/gptboot/gptldr.S) написал он же, лицензия 2-пунктовая
>> BSDL.
>> gptboot (src/sys/boot/i386/gptboot/gptboot.c) написал Robert Nordier, лицензия типа
>> "нате берите, только отстаньте".
>> Загрузчик zfs (src/sys/boot/zfs/zfs.c) написал Doug Rabson, лицензия 2-пунктовая BSDL.
> А саму ZFS тоже бздуны написали, не? :)Не флуди. Вопрос касается загрузчика.
хорошо, что адекватный lilo все же доступен, как минимум, в дебьяне.
нам работать надо, нам некогда с багами монстров бороться.
понял это, когда на хреново зашотдауненом reiser-е grub не смог грузануть ядро.
сложил дважды два в уме и прекратил его использовать.
запустить lilo после апдейта ядра не так уж и тяжело по сравнению с проблемами невозможности монтирования boot-раздела.
И вы серьезно полагаете, что в этом вина граба, а не reiserfs? По-моему это все-таки второе (ну плюс вина того, кому пришло в голову взгромоздить reiserfs на /boot, проигнорировав все рекомендации).
Райзер вообще может так глючить, что о-го-го. Когда работает он неплох, но проблемы с ним бывают и еще какие.
> И вы серьезно полагаете, что в этом вина граба, а не reiserfs?
> По-моему это все-таки второе (ну плюс вина того, кому пришло в
> голову взгромоздить reiserfs на /boot, проигнорировав все рекомендации).
> Райзер вообще может так глючить, что о-го-го. Когда работает он неплох, но
> проблемы с ним бывают и еще какие.А с каких пор райзер стал продуктивной ФС?
многие линуксоиды так считают. Вы разве не знали?
райзер точно лучше ext3, xfs
За XFS ответите :-) Она, в общем-то, из линуксовых стабильных FS самая продвинутая. А последних версиях еще и достатоно приемлемо работает с мелкими файлами - не так шустро, как рейзер, но достаточно для любого реального применения, особенно учитывая надёжность (да, пропадание данных при неожиданном отключении, похоже, тоже пофиксили) и массу настраиваемых параметров и мощный IOCTL.