С полмесяца назад уже GRUB2 вышел. Версия, правда, называется 1.9.
Там вообще ВСЁ по-другому... Собрать - собрал, а как пользоваться - неизвестно, доков нет никаких. Опыт работы со старым GRUB'ом оказался бесполезен...
Он раньше вышел. И совсем мне не понравился. Может, к релизу приделают конфигуратор и документацию потолще, а то даже не понятно, что там с какой стороны... Да и не понятно, чем он лучше старого груба, кроме того, что новее.
Я валяюсь. Загружать операционную систему GRUB, чтобы загрузить операционную систему LINUX - это unix-way? Загрузчик должен делать только одно - передать управление ядру максимально простым и надежным способом. А наделять загрузчик функционалом rescue-дисков - лишнее ИМХО. Всегда есть blin или knoppix для этого!
Вообще, лет семь использовал lilo, а попробовал grub - да так на нём и остался. Редактирование пути к ядру при загрузке и ненужность запуска "lilo" после каждой сборки ядра рулят :)
>> Мне лично в GRUB недостает возможности указать для следующей
>> загрузки загружаемый образ/позицию, что в LILO легко делается
>> как "lilo -R image".
> Это в грубе есть давненько.
Год назад искал - нету. фалбак - это не то совсем.
> Потому что, например, в "домашнем" роутере (типа ASUS WLAN-530g) x86
> нафиг не сдался. Потому что иначе он на вентиляторе как вертолет
> летать будет.
а чем туда via epia например не годится ? тот же самый x86
По функциональному превосходству GRUB над LILO: возможность прятать разделы, возможность делать мэпинг, куча поддерживаемых ФС, возможность грузить бутсектор из файла (или lilo это умеет?)
Никто и не спорит, что grub функциональнее. Только функционал этот многим не нужен, и просто мешает. А лаконичная простота lilo, и независимость от файловой системы нравится. Для работы загрузчика lilo необходимо и достаточно, чтобы ядро всего лишь находилось на блочном устройстве. Остальное - задача lilo.conf и /sbin/lilo
>Конечно, для энтузиастофф, которые ядра переставляют 2 раза в сутки, GRUB рулит ;)
Не знаю, как у других, а у меня на десктопе работа с ядром выглядит так. N недель сижу на одном ядре _без перезагрузок_. И мне пофигу, какой у меня загрузчик, так как я им не пользуюсь. Потом мне требуется встроить какую-то фичу в ядро. Или просто обновить его. Это может потребовать более одной перезагрузки в короткий период времени. И тут мне GRUB больше подходит, чем lilo. После завершения работ - опять недели и месяцы без перезагрузок. Когда опять пофиг, какой загрузчик :) Так что за lilo выходит 0+0+0=0, а за GRUB - 0+1+0=1 :)
>а чем туда via epia например не годится ? тот же самый x86
Размеры: 129 x 44 x 29, что, согласись, очень и очень компактно. Если я правильно понял, VIA EPIA размером больше.
Внутри - MIPsel (вроде бы), 4 порта внутрь, один наружу, Wi-Fi.
Точно энергопотребление не скажу, поищу дома в тех-паспорте. Вентилятора нет вообще. Греется слабо - в 30 градусную жару, лежа на шкафе и гоняя свои 100Мб признаков перегрева не проявлял (чем, говорят, грешит D-Link), на ощупь < 50-60C.
грузишся с первого компакта своего любимого дистра. Заходиш в консоль . Монтируеш свой (любимый ?) раздел линуха. Идеш туда по chroot. Далее lilo и усе.
Я конечно может чего-то не понимаю, но вот как-то столкнулся с такой проблемой в грабе (с тех пор юзаю исключительно lilo): поменял на / фс на реизер (был ext3), а так же сменил номер раздела (удалил виндовый раздел). После этого grub-install начал жестоко ругаться, типа такой-то стэйж нехороший и менять конфигурацию не буду. Так ессно не грузилось. бился бился - вдруг ни с того ни с сего grub-install заработал. Начала грузиться система - при загрузке вываливается - хочу старый раздел и ext3 - их нет - пошёл в ... . После продолжительного тупого взгляда в экран, ладно, думаю, а вдруг дело в initrd-имэдже... Заново собираю имэдж, grub-install - та же хрень. После продожительных приседаний, мата и полного непонимания я (как уж) догадался, сделать initrd, но положить его не поверх, а рядом со старым, а старый переименовал, опять grub-install и всё заработало. Короче целый вечер бился... После этого груб для меня умер.
lilo намного проще и понятней (может конечно я и не понимаю всей навороченности груба), но простота, она подкупает зачастую. При этом кто-то говорил, что от загрузчика требуется только загрузить систему - и это основная его задача.
Итерации "загрузка с cd" - "правка lili.conf" - "lilo" - "проверочная загрузка" нужны только для lilo.
В грубе достаточно хоть както (например, с cd) загрузить груб, загрузить его командами основную систему и напоследок исправить /boot/grub/grub.conf в сооответствии с тем, что нарыл во время загрузки.
Да, grub-install - весьма забаженая вещь. Гораздо проще и надежнее запустить сам груб и дать три стандартные команды для установки.
> вроде как LILO не умеет FreeBSD грузить?
Простой пример /etc/lilo.conf для тех, кто ещё также думает.
prompt
timeout=50
default=freebsd
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/message
lba32
image=/boot/vmlinuz-2.4.18-3
label=linux
initrd=/boot/initrd-2.4.18-3.img
read-only
root=/dev/hda6
other=/dev/hda1
optional
label=windows
other=/dev/hda2
optional
label=freebsd
Да уж... Есть два подхода, но один глючный... В манах бы писали, какой глючный :-) А вообще после таких фишек тянет пользовать что попроще, но надёжнее. Простое и незамысловатое. Хорошо одно, что есть альтернатива. :-)
В свое время переполз на grub, т.к. все время забывал вызывать lilo после очередной пересборки ядра / правки конфига =)
int19h **** (*) (28.08.2005 21:06:50)
мне лило нравится за то, что вызвал его и он тебе показал на ошибки в конфигурации, если есть. а невызвал - загрузится как обычно старая конфигурация. для ремотного администрирования это большой плюс. как с грубом такое сделать? чота нихера в мане ненашол...
IMHO у lilo в принцпе дурной подход
- этот remapp-инг через BIOS - бррр ...
Я сталкивался с тем, что с помощью lilo
загрузить систему со SCSI-винта не удалось.
Пришлось поставить lilo на IDE ( на котором только данные ),
при этом lilo запускает kernel и систему со SCSI-раздела.