Операционная система Линукс
inf.by/linux
Блог ведется с 01.07.05
Записей: 252
Комментариев: 1507
Картинок: 513
Авторизация Об авторе | Сообщение автору | RSS
Беларуская | Русский
PriceTerra.by - 1-й в Беларуси иллюстрированный ценовой интернет-справочник
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
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:
Веб-сайт: 
Заголовок:

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

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

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

alsa, amd, apple, apt, apt-cacher, arch, beryl, boot, bootsplash, dell, devilspie, ext4, flash, ftp, gentoo, gnome, grub, hp, ibm, ie, initng, kde, kubuntu, kvm, kvpnc, macbook, macos, microsoft, network manager, nvidia, opera, red hat, samba, skype, tweak, ubuntu, unix, vista, vpn, wicd, wifi, windows, wubi, аналитика, баги, видео, виджеты, виртуальная машина, дистрибутивы, инсталляция, клавиатура, коллекционирование, компиляция, мультизагрузка, обновление, перенос, программирование, процессор, рабочий стол, сеть, статистика, тв, фото, энергосбережение, юмор
По состоянию на 13.03, 13:36
Блог-лента

Архив: 

Есть картинка Apple Macbook Pro + MacOS X. Часть 4. Состав системы (2)
Программное обеспечение
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
Благое начинание умирает от жадности (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 (7)
Программное обеспечение
17.12, 7:21
Есть картинка Что новый Windows 7 нам готовит (40)
Программное обеспечение
16.11, 10:21
Мои фавориты
Ссылки

www.nixp.ru
www.opennet.ru
www.freshmeat.net
linuxmania.org.ru
linux-ru.blogspot.com
Malcolm's Home
Записки дебианщика
Заметки экспериментатора
Ugolnik's Family blog
Linux глазами обывателя
Юникс и другие
Ubuntu на Онего.ру
ASV labs
Mr.Visor's Blog