LINUX.ORG.RU

Gujin 2.7

 ,


0

0

Gujin — это загрузчик (boot loader) для PC, который может самостоятельно анализировать разделы и файловые системы на диске. Он находит образы ядра Linux, загрузочные разделы (с *BSD, MS-DOS, Windows и т.п), отдельные файлы (*.kgz) а также образы загрузочных дисков (*.bdi), после чего отображает графическое меню с выбором системы для загрузки.

Gujin загружает ядро Linux, используя документированный интерфейс, как это делают LILO или GRUB, так что отсутствует необходимость в каком-либо другом дополнительном загрузчике. Также он может напрямую загружать файлы ELF32 и ELF64, сжатые gzip'ом, с простым интерфейсом для сбора данных реального режима BIOS. Не нужно практически ничего делать после сборки нового ядра: просто скопируйте образ ядра со стандартным именем в вашу директорию /boot.

Gujin почти полностью написан на Си и собирается с помощью GCC, он полностью выполняется в реальном режиме процессора для достижения максимально совместимости.

Основные изменения в версии 2.7:

  • Gujin теперь может искать файлы с расширением *.iso в корневой директории и в /boot каждого раздела и анализировать файловую систему внутри этих файлов (не ограничиваясь iso9660).
  • Если в в корневой директории или в /boot ISO-образа найдено несколько файлов vmlinuz/initrd, то они могут быть выбраны и при этом при загрузке в строку параметров ядра будет автоматически добавлен параметр «bootfrom=».
  • Добавлена man-страница для утилиты установки gujin(8).
  • GCC 4.4.1 теперь компилятор по умолчанию.

Известные ограничения:

  • Максимум 15 ISO-образов на одном разделе.
  • Каждый файл ISO должен состоять максимум из 127 фрагментов (для уменьшения фрагментации лучше использовать ext4).
  • Загрузка больших ISO на ext2/3fs может быть медленной.
  • На большинстве LiveCD образы ядра имеют нестандартные названия и могут быть расположены не в / или /boot, так что эти LiveCD не поддерживаются. Также, строка параметров ядра на LiveCD обычно задана не при сборке, а в опциях собственного загрузчика, так что gujin никак не может угадать правильные параметры для загрузки конкретного LiveCD.

Скачать можно здесь.

>>> Подробности

Мопед не мой, я только разместил объяву!

Что означает вот это:

> It can also directly load gzip'ed ELF32 or ELF64 files, with a simple interface to collect real-mode BIOS data.


я сам не понял =).

mironov_ivan ★★★★★ ()

Re: Gujin 2.7

В репозиториях Stable нет, остаюсь на Grub.

dogbert ★★★★★ ()

Re: Gujin 2.7

> Gujin почти полностью написан на Си и собирается с помощью GCC, он полностью выполняется в реальном режиме процессора

Разве GCC умеет генерировать 16-битный код?

> для достижения максимально совместимости

Совместимости с чем?

Relan ★★★★★ ()

Re: Gujin 2.7

как-то мутновато, новость выглядит так: "сабж - это такая магическая штука, которая сама всё находит и грузит"

PayableOnDeath ()

Re: Gujin 2.7

Ужаснулся. как сабж поведет себя на машинке с репозиторием дебиана и убунты (кады доступно 20 загрузочных образов)...

rave ()

Re: Gujin 2.7

А чайник оно может само включать?)))

Danger-dream ()
Ответ на: Re: Gujin 2.7 от Danger-dream

Re: Gujin 2.7

>А чайник оно может само включать?)))
Нет, оно только варит кофе и делает минеты

netmaniac ()

Re: Gujin 2.7

Чем оно лучше grub4dos?

AVL2 ★★★★★ ()

Re: Gujin 2.7

>просто скопируйте образ ядра со стандартным именем в вашу директорию /boot

вообщем это для тех кто после этого боится что то в grub.conf дописать.
но ведь если держать скажем два ядра old.img/new.img с записями в конфиге, то и переписывания конфига не нужно будет

black7 ()

Re: Gujin 2.7

Судя по описанию, прога нужная и лучше текущих грубов-лилоф. Однако ж, не покидает ощущение какого-то велосипедостроения. Не в том смысле, что Гуджын плох, а в том, что: разве нельзя было С САМОГО НАЧАЛА ПОДУМАТЬ о том, какая свалка ОС, ядер и конфигов будет у типичного линуксоида и заранее разработать нормальный загрузчик??
Жалко те ресурсы, что были проср^Wпотрачены на убогие лило, вместо нормальной, ПРОДУМАННОЙ системы. Студенческие поделки задолбали.

matumba ★★★★★ ()

Re: Gujin 2.7

Так оно может грузиться с ISO образов, или я что-то не понял? Вообще, описание какое-то непонятное.. А grub с iso образов может грузить те же livecd например?

Vorb ()
Ответ на: Re: Gujin 2.7 от matumba

Re: Gujin 2.7

Эх, а ещё зелёная звезда:)
Для тех кто в танке - сабж не нужен, ибо граб2 модульный и к нему можно дореализовать любой произвольный функционал. Кроме этого есть также модульный uboot. Итого мы имеем жуткий велосипед, с явно неадекватным анонсированием на лоре.
Ах да, шутки про студентов уже изрядно поднадоели, смердят блин.

ixrws ★★ ()

Re: Gujin 2.7

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

не надо просто срач разводить в /boot (да и не только) и GRUB будет хватать с головой.

bobrik ()

Re: Gujin 2.7

надо попробовать, а то от груба2 затошнило.

bernd ★★★★★ ()
Ответ на: Re: Gujin 2.7 от ixrws

Re: Gujin 2.7

> мы имеем жуткий велосипед, с явно неадекватным анонсированием на лоре.

Я просто увидел анонс в LKML, после чего запостил почти дословный перевод описания с официального сайта плюс часть changelog'а. Как говорится, информация из текста новости предоставляется без всяких гарантий, используйте её на свой страх и риск и т.п. =).

mironov_ivan ★★★★★ ()
Ответ на: Re: Gujin 2.7 от bernd

Re: Gujin 2.7

> от груба2 затошнило.

Интересно услышать, почему.

post-factum ★★★★★ ()

Re: Gujin 2.7

Таааак... таааак... держите меня семеро. Это значит... это значит, что можно ОС положить в файл образа диска и не выделать под неё раздел? А надоест — просто снести файл? Там гипервизор что ль?

Aceler ★★★★★ ()
Ответ на: Re: Gujin 2.7 от Aceler

Re: Gujin 2.7

Грузить прямо из ISO-образа на диске можно ЕМНИП только Linux. И GRUB это тоже умеет.

mironov_ivan ★★★★★ ()
Ответ на: Re: Gujin 2.7 от mironov_ivan

Re: Gujin 2.7

> Грузить прямо из ISO-образа на диске можно ЕМНИП только Linux. И GRUB это тоже умеет.

Хм, прикольно. Надо будет попробовать. Спасибо за информацию ))

Toll ★★ ()
Ответ на: Re: Gujin 2.7 от post-factum

Re: Gujin 2.7

>> от груба2 затошнило.

>Интересно услышать, почему.

слишком много конфигов - запарился настраивать. после 30 минут порева смог найти нужный конфиг и изменить пару параметров. оказалось, после изменения надо еще и другие конфиги обновлять. в мусорку такой загрузчик. имхо даже лила по сравнению с ним рулез полный. убунта 9.10 выйдет и сразу удалю и нее это барахло.

bernd ★★★★★ ()
Ответ на: Re: Gujin 2.7 от bernd

Re: Gujin 2.7

Вы, наверное, чего-то не то делали. Во-первых, там конфиги все компактно лежат в /etc/grub.d, во-вторых из коробки там менять ничего не надо, и так всё работает, а в-третьих, по этим конфигам потом всё автоматически генерируется, и не надо ничего вручную менять.

Лучше внятно опишите проблему, а я, если смогу, помогу.

post-factum ★★★★★ ()
Ответ на: Re: Gujin 2.7 от mironov_ivan

Re: Gujin 2.7

> Грузить прямо из ISO-образа на диске можно ЕМНИП только Linux. И GRUB это тоже умеет.

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

Aceler ★★★★★ ()
Ответ на: Re: Gujin 2.7 от Aceler

Re: Gujin 2.7

> Там написано, что он может грузить из образа ФС, или я не совсем понимаю русский.

Если можно грузить из образа iso9660, то что может мешать грузить из образа ext3 (например)? По идее ничего. НО, если я правильно понимаю как это работает - требуется поддержка со стороны initrd/initramfs. В кноппиксе специально для подобных фокусов есть опция bootfrom, похоже скрипты в initrd сначала монтируют устройство, на котором расположен образ, а потом как-то монтируют сам образ в качестве корневой ФС.

mironov_ivan ★★★★★ ()
Ответ на: Re: Gujin 2.7 от post-factum

Re: Gujin 2.7

В /etc/grub.d/ лежат не конфиги, а скрипты. В случае с дебианом или убунтой груб2 настраивается через /etc/default/grub и после настройки обновляет все свои конфиги при помощи update-grub. Что сложного?

kapsh ()
Ответ на: Re: Gujin 2.7 от post-factum

Re: Gujin 2.7

после удаления груб2 проблем нет :) устанавливать опять, а потом ковыряться в этой свалке конфигов я его не буду 100%

bernd ★★★★★ ()

Re: Gujin 2.7

Интересно: оно на ARM заработает?..

Quasar ★★★★★ ()
Ответ на: Re: Gujin 2.7 от bernd

Re: Gujin 2.7

> после удаления груб2 проблем нет :) устанавливать опять, а потом ковыряться в этой свалке конфигов я его не буду 100%

Как раз в Дебе процесс перехода со старого grub на новый максимально упрощён, стоит лишь обновить пакет, а настройка произведётся правильно автоматически.

post-factum ★★★★★ ()
Ответ на: Мопед не мой, я только разместил объяву! от mironov_ivan

Re: Мопед не мой, я только разместил объяву!

Может загрузить зазипованный бинарник в память. То бишь, запустить программу, не требующую ОС, как в старину бывало.

Gukl ★★ ()

Re: Gujin 2.7

Судя по описанию прикольная штука. Надо будет испробовать.

sersto ()

Re: Gujin 2.7

Ну всё, Grubу теперь точно капец.

Levinskij ()
Ответ на: Re: Gujin 2.7 от netmaniac

Re: Gujin 2.7

> и делает минеты

тогда точно качаю!

а так, то гуд, больше хороших программ.

psionik ()
Ответ на: Re: Gujin 2.7 от Vorb

Re: Gujin 2.7

>Так оно может грузиться с ISO образов, или я что-то не понял? Вообще, описание какое-то непонятное.. А grub с iso образов может грузить те же livecd например?

grub4dos умеет. в корень или директорию записываешь исошки и в меню прописываешь загрзку с них. Работает. Я так себе сделал флешку с несколькими образами. Очень хорошо работает.

AVL2 ★★★★★ ()
Ответ на: Re: Gujin 2.7 от matumba

Re: Gujin 2.7

>разве нельзя было С САМОГО НАЧАЛА ПОДУМАТЬ о том, какая свалка ОС, ядер и конфигов будет у типичного линуксоида и заранее разработать нормальный загрузчик?? Жалко те ресурсы, что были проср^Wпотрачены на убогие лило, вместо нормальной, ПРОДУМАННОЙ системы.

Это что за истерика была?

AVL2 ★★★★★ ()

Re: Gujin 2.7

Клевая должна быть вещь. Если оно работает и я это осилю, то сделаю с ним арчефлешку. Вообще, подобное автообнаружение на настольной системе на фиг не нужно, а вот на live-системах - незаменимо. Лишь бы не глючило, а то у меня, несмотря на предвкушение, нехорошее предчувствие по этому поводу...

Axon ★★★★★ ()
Ответ на: Re: Gujin 2.7 от matumba

Re: Gujin 2.7

> разве нельзя было С САМОГО НАЧАЛА ПОДУМАТЬ о том, какая свалка

Вообще-то сабжевый загрузчик нужен явно не всем, и нефиг его функционал тащить во все поля. Кому надо - тот ипоставит, в этом прелесть свободого софта. А свалку разбирать надо.

Gukl ★★ ()
Ответ на: Re: Gujin 2.7 от Axon

Re: Gujin 2.7

> Если оно работает и я это осилю, то сделаю с ним арчефлешку.

ИМХО, для флешек самое оно.

Gukl ★★ ()
Ответ на: Re: Gujin 2.7 от Gukl

Re: Gujin 2.7

С grub4dos так и не получилось запустить на флешку арч исо. Неужели тут можно это сделать?

ngsupb ()
Ответ на: Re: Gujin 2.7 от Gukl

Re: Gujin 2.7

Gukl> Вообще-то сабжевый загрузчик нужен явно не всем

К сожалению, те, кому он нужен, просто ещё об этом не знают. :)
Линукс - такая интересная система, что оставаться в ней надолго "чайником" (как в винде) - нереально. А значит автоматом влезаем в пересборку ядра с соотв. приседаниями вокруг конфигураций, плюс немалая доля компов с двойной загрузкой (читай "загрузкой винды") - как тут не поставить сабж? Да и ручные обновления груба(или лило?) - зачем мне тратить время из-за тупой ленивости автора? В данном случае велосипед не так уж и велосипедаст.

matumba ★★★★★ ()
Ответ на: Re: Gujin 2.7 от matumba

Re: Gujin 2.7

> К сожалению, те, кому он нужен, просто ещё об этом не знают. :)

Отучаемся говорить за весь интернет

> как тут не поставить сабж?

Это уж как вам угодно, о вкусах не спорят. Я бы не стал.

> Да и ручные обновления груба(или лило?) - зачем мне тратить время из-за тупой ленивости автора?

В современных дистрибах можно избежать.

Gukl ★★ ()

Re: Gujin 2.7

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

Ab-1 ()
Ответ на: Re: Gujin 2.7 от Ab-1

Re: Gujin 2.7

>Оно может загрузить мак, линукс, виндус с разных хардов, если да то сообщите, если нет, Закопайте обратно вместе с грубам и лилом.

и груб и лило умеет грузить мак, линукс, виндус с разных хардов.

убей себя, не позорь Дарвина...

AVL2 ★★★★★ ()
Ответ на: Re: Gujin 2.7 от matumba

Re: Gujin 2.7

>А значит автоматом влезаем в пересборку ядра с соотв. приседаниями вокруг конфигураций,

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

AVL2 ★★★★★ ()
Ответ на: Re: Gujin 2.7 от AVL2

Re: Gujin 2.7

Если мак находится не на первом харде, то хрен его что загрузит, не лило, не груб, хоть hide, хоть виртуально меняй их местами, если нет опыта, то не тролли что можен. Дарвин ъ.

Ab-1 ()
Ответ на: Re: Gujin 2.7 от Ab-1

Re: Gujin 2.7

>Если мак находится не на первом харде, то хрен его что загрузит, не лило, не груб, хоть hide, хоть виртуально меняй их местами, если нет опыта, то не тролли что можен. Дарвин ъ.

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

AVL2 ★★★★★ ()
Ответ на: Re: Gujin 2.7 от matumba

Re: Gujin 2.7

>> Судя по описанию, прога нужная и лучше текущих грубов-лилоф

щаз

kto_tama ★★★★★ ()
Ответ на: Re: Gujin 2.7 от AVL2

Re: Gujin 2.7

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

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