Операционная система Линукс
inf.by/linux
Блог вядзецца з 01.07.05
Запісаў: 252
Каментароў: 1520
Малюнкаў: 513
Аўтарызацыя Аб аўтары | Паведамленне аўтару | RSS
Беларуская | Русский
Network Systems
blog.inf.by > inf.by/linux > GRUBить или не GRUBить ?
па ўсіх блогах


GRUBить или не GRUBить ?
08.01.07, 08:49; Праграмнае забеспячэнне
Тэгi: 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
inf.by/linux/172/1
Тоже использую Grub. С Lilo перешел как-то незаметно.

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

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

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

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

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

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

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

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

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

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

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

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

(hd0) /dev/sda

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

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

Ваш каментар

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

Малюнак:
 
Подпіс да малюнка:
Настрой:
Зараз грае:

Код пацверджання
* Код:
Код, маленькія лацінскія літары і лічбы     Увядзіце код, паказаны злева.
Па стане на 03.09, 00:16
Тэмы

Гульні і цацкі (1)
Дзеці (1)
Заканадаўства (6)
Інтэрнэт (11)
Кампутары (26)
Музыка (4)
Праграмнае забеспячэнне (228)
Фота (1)
Па стане на 03.09, 00:16
Воблака тэгаў

Па стане на 03.09, 00:16
Блог-стужка

Архіў: 

Ёсць малюнак Apple Macbook Pro + MacOS X. Часть 4. Состав системы (10)
Праграмнае забеспячэнне
11.03, 20:05
Ёсць малюнак Apple Macbook Pro + MacOS X. Часть 3. Операционная система (2)
Праграмнае забеспячэнне
07.03, 0:21
Ёсць малюнак Касание яблока (2)
Кампутары
10.12, 22:53
Devilspie - приложений начальник и окон командир (3)
Праграмнае забеспячэнне
21.10, 21:30
Методики программировани я и производительно сть  (12)
Праграмнае забеспячэнне
01.09, 22:05
Ёсць малюнак Arch Linux. Не так сложен, но далеко не прост (9)
Праграмнае забеспячэнне
02.08, 22:36
Ёсць малюнак Мысли о хакинтоше (9)
Праграмнае забеспячэнне
30.07, 22:37
Ёсць малюнак Не все то блестит, что 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 (7)
Праграмнае забеспячэнне
17.12, 7:21
Ёсць малюнак Что новый Windows 7 нам готовит (40)
Праграмнае забеспячэнне
16.11, 10:21
Мае фаварыты
Спасылкі