Операционная система Линукс
inf.by/linux
Блог ведется с 01.07.05
Записей: 252
Комментариев: 1565
Картинок: 513
Авторизация Об авторе | Сообщение автору | RSS
Беларуская | Русский
blog.inf.by > inf.by/linux > GRUBить или не GRUBить ?
по всем блогам


GRUBить или не GRUBить ?
08.01.07, 08:49; Программное обеспечение
Тэги: grub, юмор
Изменено автором 13.04.07, 16:37
inf.by/linux/172 Версия для печати

   

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

Загрузчик - миниатюрная программа, которая позволяет выбирать при загрузке, какую операционную систему грузить. Не стоит думать, что речь идет только о комбинации Linux и Windows. Имеют место вполне естественные желания пользователя Linux - иметь различные варианты ядер (хотя бы на период установки и тестирования новой версии), несколько дистрибутивов. В этом и состоит задача загрузчика - предложить выбор и передать управление нужной системе с требуемыми параметрами.

Наиболее популярными по результатам опросов считаю LILO (LInux LOader) и GRUB (GRand Unified Bootloader). Очень, очень долгое время я использовал LILO. Но все таки меня в нем не все устраивало:

- необходимость каждый раз при изменении параметров или списка загрузок обновлять MBR
- слабая функциональность в случае какого-то сбоя или ошибки

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

Инсталляция оказалась на удивление простой:

# grub-install /dev/hda

Что автоматически создает папку /boot/grub и записывает в MBR код загрузчика. В файле /boot/grub/menu.lst нужно положить конфигурацию меню загрузки, но я специально его не создавал, чтобы оценить, как можно справиться с такой проблемой. Все оказалось на удивление просто! Сразу после загрузки я получил приглашение коммандной строки "grub>". Интерфейс оказался дружественным, с подсказками и советами. Введя три комманды...

grub> root (hd0,4)
grub> kernel /vmlinuz ro root=/dev/hda5
grub> initrd /initrd.img
grub> boot

...я загрузил свою систему. Положительные впечатления. Теперь напишу конфигурацию и установлю его на обычный PC (до этого игрался на ноутбуке).

Вот пример конфигурации:

timeout 5 #время ожидания до начала автоматической загрузки
default 1 #какой пункт будет грузится по умолчанию. счет идет от 0
splashimage /boot/grub/splashimages/deb.xpm.gz #можно положить фоновую картинку 640x480 14 цветов

title Linux-2.6.19.1
root (hd0,5)
kernel /boot/vmlinuz-2.6.19.1 ro root=/dev/hda6 vga=795 notail noatime
initrd /boot/initrd.img-2.6.19.1

title Linux-2.6.19-my #название пункта в меню
root (hd0,5) #раздел жесткого диска для root
kernel /boot/vmlinuz-2.6.19-my ro root=/dev/hda6 video=mtrr, vesa:1024x768 vga=791 splash=verbose notail noatime #путь на ядро и его параметры
initrd /boot/initrd.splash #путь на init ram drive

title Linux-2.6.18-3-k7
root (hd0,5)
kernel /boot/vmlinuz-2.6.18-3-k7 ro root=/dev/hda6 vga=795 notail noatime
initrd /boot/initrd.img-2.6.18-3-k7

Чтобы загрузить Windows я в интернете видел такие строки:

title winxp
rootnoverify (hd0,0)
makeactive
chainloader +1

Если у вас еще не GRUB - самое время переходить. Действительно удобно менять конфигурацию без необходимости постоянно менять загрузчик. Хотя бы ради этого стоило переходить.

«  Восстановление загрузчика после Windows (8)
18.12.06, 08:55
   Графическая загрузка (6)
09.01.07, 08:51
 »

Комментарии

serhiy cherevko (веб-сайт)
 
1
08.01.07, 09:34
Тоже использую Grub. С Lilo перешел как-то незаметно.

Все оказалось на удивление просто!

:). Новичку наверное так бы не показалось. Например, что такое (hd0,4)? Когда пару лет за плечами - все легко, а если я вчера любовался кнопкой "Пуск"...
virens (веб-сайт)
 
2
08.01.07, 10:57
Использую Lilo, ибо привык и не хочется менять то, что работает. Но смотрю на GRUB по нескольким причинам:
1. В Этче он ставится сразу при адейте без разговоров, снося лило вместе с его конфигом.
2. В случае чего куда легче исправить ситуацию.
3. После пересборки ядер не надо лезть в конфиг и переписывать MBR.

В общем, в эмуляторе буду его тестировать.
Mebius
 
3
08.01.07, 21:32
Например, что такое (hd0,4)
Как советуют в интернете - fdisk -l а потом -1 от номера рутового раздела. Многие ругают grub за якобы сложный формат описания конфига. Мне так не показалось. После тусований ядер в лило - груб для меня как глоток свободы и возможностей.

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

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

В Этче он ставится сразу при адейте без разговоров
Я сам апдейтился - не было такого. А вот то что груб устанавливается по умолчанию - согласен. При инсталле приходилось лишний шаг делать, чтобы отменить его установку.

Учитывая тот факт, что загрузчик из кнопикса за пару минут восстанавливается - не стоит сильно пугаться... Правда лило все таки лучше снести потом. Как-то после записи вместо лило - грубовского загрузчика, решил поставить ядро из репозитария. Он честно нашел ПОКА ЕЩЕ установленный лило (хотя был установлен и Груб) и пропдейтив lilo.conf выполнил запись его загрузчика в MBR. Я посмеялся... выполнил комманду grub-install /dev/hda и снес лило.
Igor (веб-сайт)
 
4
09.01.07, 07:42
не понял сложных копаний в lilo... Всего лишь надо после обновления ядра изменить lilo.conf и запустить lilo (grub'у надо просто изменить grub.conf)... Не так часто ядра меняются, ага?
Меня lilo не устроил тем, что я так и не осознал, как мне загрузить весь свой зоопарк систем...
А man по grub'у и вправду пристойный.
Mebius
 
5
09.01.07, 21:35
ядра меняются часто... ну как то так сложилось у меня. хобби такое почти. мучить мбр в таких условиях невыносимо.

Кстати есть еще grub2. Отличия существенны, в частности поддержка приятных разрешений с цветовой палитрой более 14 цветов. Но вот он слишком сырой и ставить его не рекомендуется. Плюс ко всему он имеет мало общего с grub.

Да и еще вроде нюанс, что поддержки LILO больше не будет.
Asmodeus
 
6
01.02.07, 12:25
#можно положить фоновую картинку 640x480 14 цветов
Я не знаток grub'а, но мне все-таки кажется странной битность картинки. Может, 16 цветов (или вообще - бит)? lost
Starlite (веб-сайт)
 
7
06.02.07, 13:33
Для бОльших красивостей есть такая фишка, как gfxboot:
ubuntuforums.org/...
www.gnome-look.org/...
bur2
 
8
06.02.07, 14:15
grubit'
Mebius
 
9
08.02.07, 20:19
gfxboot: слыхал. но как-то не охота играть в это. груб как-то привычнее

Может, 16 цветов: нет, именно 14 цветов
demON
 
10
06.11.07, 14:36
такой вопрос.
Поставил убунту, чтобы не рисковать ставил без подключеного основного винта на другой, поработал понтавилось.
Теперь хочу чтобы в загрущике я мог также загружатся с основного винта на котором стоит ХР
пробовал добавить в загрущик код

title winxp
rootnoverify (hd1,0)
makeactive
chainloader +1

не помогло, при выборе пункта выдает консоль загрущика, что посоветуете?
Mebius
 
11
07.11.07, 11:13
У груба есть файл device.map у меня имеющий такое содержимое (SATA веник)

(hd0) /dev/sda

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

(hd0) /dev/sda
(hd1) /dev/sdb

Ваш комментарий

Имя:
E-mail:
Веб-сайт: 
Заголовок:

Картинка:
 
Подпись к картинке:
Настроение:
Сейчас играет:

Код подтверждения
* Код:
Код, маленькие латинские буквы и цифры     Введите код, показанный слева.
По состоянию на 04.02, 07:32
Темы

Дети (1)
Законодательство (6)
Игры и игрушки (1)
Интернет (11)
Компьютеры (26)
Музыка (4)
Программное обеспечение (228)
Фото (1)
По состоянию на 04.02, 07:32
Облако тэгов

По состоянию на 04.02, 07:32
Блог-лента

Архив: 

Есть картинка Apple Macbook Pro + MacOS X. Часть 4. Состав системы (14)
Программное обеспечение
11.03, 20:05
Есть картинка Apple Macbook Pro + MacOS X. Часть 3. Операционная система (4)
Программное обеспечение
07.03, 0:21
Есть картинка Касание яблока (2)
Компьютеры
10.12, 22:53
Devilspie - приложений начальник и окон командир (5)
Программное обеспечение
21.10, 21:30
Методики программировани я и производительно сть  (12)
Программное обеспечение
01.09, 22:05
Есть картинка Arch Linux. Не так сложен, но далеко не прост (15)
Программное обеспечение
02.08, 22:36
Есть картинка Мысли о хакинтоше (16)
Программное обеспечение
30.07, 22:37
Благое начинание умирает от жадности (7)
Законодательство
12.06, 16:36
Есть картинка Не все то блестит, что Kubuntu (15)
Программное обеспечение
08.05, 22:47
Есть картинка Wicd - замена многострадально го Network Manager (22)
Программное обеспечение
30.04, 19:29
Есть картинка GNOME и KDE - единообразие внешнего вида (13)
Программное обеспечение
22.04, 22:28
Есть картинка MPD (Music Player Daemon) - нестандартный подход к проигрыванию музыки (6)
Музыка; Программное обеспечение
26.03, 22:32
Есть картинка Новый KDE 4.2. Наверное уже можно (11)
Программное обеспечение
24.02, 21:32
Централизация хранения deb-пакетов с apt-cacher (7)
Программное обеспечение
02.02, 20:51
Есть картинка Раскрасить Gnome быстро и просто. Gnome-art (10)
Программное обеспечение
17.12, 7:21
Есть картинка Что новый Windows 7 нам готовит (40)
Программное обеспечение
16.11, 10:21