greatperson 14.06.2010 14:52

Есть вопрос!Какой загрузчик поставить попроще?

Надоел GRUB2. Хочется, как в старые добрые времена GRUB1, самостоятельно редактировать имена пунктов загрузочного меню, самостоятельно их удалять и добавлять. Безо всяких сложных скриптов, вникать в которые как-то неохота. В связи с этим подумываю, а не заменить ли GRUB чем-то другим.

У меня всего две системы - Kubuntu и Windows XP. Больше ничего не нужно.

Что посоветуете использовать? Какие бывают загрузчики, кроме GRUB? Можно ли как-то без риска проблем с обновлениями поставить старый добрый GRUB1 в *buntu? Или, может, уже появились адекватные GUI для настройки GRUB2, и тогда вопрос снимается?


Тэги: grb2 grub ubuntu загрузчик
+ 2 -
Похожие Поделиться

Shtsh 14.06.2010 15:07 #
Из популярный есть ещё LILO, но с первым GRUB разобраться будет проще. Да и удобнее он в эксплуатации.
Ставится, вроде, из пакета grub-legacy
vvorth 14.06.2010 15:30 #
Как раз таки проще лило - один файл конфигурации и один бинарник. Настоящий Ъ-вэй.
ginz 14.06.2010 15:08 #
http://tinyurl.com/332jpwg
roignac 14.06.2010 15:10 #
Есть еще lilo, например. Но давно им не пользовался.
Хочется, как в старые добрые времена GRUB1, самостоятельно редактировать имена пунктов загрузочного меню, самостоятельно их удалять и добавлять. Безо всяких сложных скриптов, вникать в которые как-то неохота.

Так удаляйте руками, в чём проблема? Синтаксис простой (относительно).

Адекватные GUI - это StartUp Manager (SUM), но он еще не полностью отвязался от grub 1.
Моё выбор - это burg - Grub2+темы
greatperson 14.06.2010 15:16 #
Файл /etc/grub.d/10_linux - я так понимаю, что за пункты меню с Linux отвечает он. Там 154 строки. Разбираться во всём этом бардаке, ради того чтобы просто переименовать один пункт меню? Да ещё и, подозреваю, возиться с этим после каждого обновления? Упаси человек-на-небе, не хочу я такой мороки. Даже если синтаксис простой (относительно).
roignac 14.06.2010 15:27 #
Есть простой, но, в общем, неправильный способ - редактировать напрямую /boot/grub/grub.cfg. Правда, при обновлении ядра все настройки, скорее всего, слетят
lwilis 14.06.2010 15:16 #
Можно ли как-то без риска проблем с обновлениями поставить старый добрый GRUB1 в *buntu?
Скорее да, чем нет. Есть дока от сообщества и хауту на ubuntuforums

GUI для grub2 under construction.
nett00n 14.06.2010 17:36 #
GUI предполагает, что система у тебя уже/ещё работает. И работает хорошо
lwilis 14.06.2010 18:20 #
Кэп, не мешайте работать.
ner_uto 14.06.2010 15:49 #
Kgrubeditor, кажется так. На qt, как ни сложно догадаться.
ner_uto 14.06.2010 15:49 #
Это - гуй для редактирования конфига:)
ner_uto 14.06.2010 15:51 #
Только я не понял, нафиг тебе редактировать пункты меню без скриптов. Можно подумать так их часто приходится редактировать
greatperson 14.06.2010 15:53 #
Чтоб настройки не слетали после каждого обновления. Чтобы, в крайнем случае, добавились новые ненужные пункты, которые я удалю и оставлю старые, свои.
goblinyara 14.06.2010 16:57 #
а кто мешает после редактирования скопировать файл /boot/grub/grub.cfg и после обновления его впихнуть обратно?
lwilis 14.06.2010 18:25 #
угу, пользоваться автоматическими обновлениями, чтобы потом вручную пересовывать файлы. Или еще круче, написать для этого пересовывания свой велик.
predator 14.06.2010 16:05 #
Да ничего там сложного нет. Если надо добавить запись про винду, то у меня например сделано так. В файле /etc/grub.d/40_custom написано

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.

menuentry "Windows" {
insmod chain
set root=(hd0,2)
chainloader +1
}

Вроде ничего сложного
DarkWizard 14.06.2010 16:30 #
У меня стоит первый GRUB - мне он нравиться потому, что он очень прост в использовании
greatperson 14.06.2010 16:41 #
Тоже уже поставил первый, наверное это оптимальный вариант по соотношению безглючности и удобства.
FalleN 14.06.2010 18:19 #
простите, а в чем глючность второго ?
greatperson 14.06.2010 18:49 #
Я не хотел обидеть второй, честно :-)
Я имел в виду остальные, всякие там LILO и т.п., их непопулярность кагбэ намекает, что мало ли чего можно ожидать. О глюках GRUB2 я не слышал, нет.
lwilis 14.06.2010 20:27 #
их непопулярность кагбэ намекает
  1. Гуглить термин «невежда»
  2. Много думать
  3. Прочитать «Мертвые души»
  4. Обратить внимание на Коробочку
  5. Много думать
  6. ???
  7. Профит
Midler 14.06.2010 16:42 #
Ты явно не пользовался Лило
vkapas 14.06.2010 17:45 #
нравиться нравится

С уважением,
Grammar-Nazi
ZogG 14.06.2010 16:41 #
сегондя обновился до 2 граба(зачем в портаж пихнули), но пока перегружать комп не собираюсь, а вот как понадобиться, буду бубен искать
Aineko 14.06.2010 17:11 #
хардмаскед же
predator 14.06.2010 17:17 #
Он работает.
ZogG 14.06.2010 21:31 #
извиняй, твоя права, я когда компили, то вместо гдм прочел граб, потому у меня не 2. все ок, живем =)
cppmm 14.06.2010 18:36 #
Надоел 64-битный процессор, хочу, как в 91-ом году работать под досом и рулить одной программой одновременно. Читать документацию к новым программам лениво, я уже привык к старым. Как сделать, чтобы всё работало и при этом настройка была как в досе?

//fixed
greatperson 14.06.2010 18:52 #
Загрузчик - не такой первостепенной важности программа, чтобы читать мануалы по его освоению и конфигурированию. GRUB1 был хорош тем, что мануалы требовались минимальные. По крайней мере, для простого изменения порядка пунктов или добавления разделителя в виде "----------------".

Сравнение некорректно. Вот если бы GRUB2 кофе варил, то, может быть, может быть...
cppmm 14.06.2010 19:02 #
Если бы загрузчик ОС начал варить кофе, я бы от него отказался. Загрузчик должен загружать систему, как ни странно. Но оси меняются. И железо меняется. И разумеется grub2 отличается от grub1. Но я сумел прочитать ман grub2. И у меня он работает на всех машинах. И если вы считаете, что ничего не должно меняться, а загрузчик должен сотни лет подряд оставаться таким же, рекомендую вам Windows 7 и ntloader. Этот как раз в вашем духе. Как не умело работать нормально с разными ОС, так и не умеет. Как не умело реагировать на команды пользователей, так и не умеет, как не умеет(как вы там говорите?) варить кофе, так и не умеет. Ваш выбор.
greatperson 14.06.2010 19:15 #
На моём отдельно взятом оборудовании с GRUB1 никаких проблем не было никогда. Так почему же я должен изучать его скриптовый язык, хотя никаких новых возможностей не хочу? Мне проще поставить что-то попроще и забыть. Я не навязываю это всем, просто лично мне не хочется вникать в настройку какого-то там загрузчика. Она должна быть максимально простой, ИМХО.
cppmm 14.06.2010 19:24 #
Ну, без проблем.
У меня в debian можно поставить именно тот загрузчик, который я хочу. А на другой машине у меня в gentoo тоже можно поставить любой загрузчик. Про слаку я вообще не говорю. В чём проблема?
Аааа... кубунта... Да.... Ну, никто не мешает вам пойти по юзерфрендли-пути и собрать свой бекпорт. Ну или таки выкурить ман по grub2.
greatperson 14.06.2010 19:48 #
У меня в debian можно поставить именно тот загрузчик, который я хочу.
Да. Вот я и спрашиваю - какой лучше? Пока выходит, что GRUB Legacy.
s2h 14.06.2010 19:04 #
хосспади
sudo nano /etc/default/grub
отлично откаментирован, че за скрипты???
после того как сделали настройки надо только update-grub2 запустить и все
greatperson 14.06.2010 19:21 #
Не знаю как у вас, а у меня в этом файле вот что:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"


Надеюсь, вам не составит труда пояснить мне, где здесь сделать так, чтобы первый пункт в загрузочном меню назывался не "Ubuntu 10.04 LTS, Linux 2.6.блаблабла", а просто "Kubuntu 10.04"? Заранее благодарю. Собственно, это почти всё, что мне нужно настраивать в загрузчике.
s2h 14.06.2010 19:31 #
а это уже тут /boot/grub/grub.cfg, но будте предельно аккуратны
greatperson 14.06.2010 19:46 #
Я знаю, в каком файле надо редактировать. Я не знаю, КАК.
s2h 14.06.2010 20:15 #
дык это, любым удобным редактором
greatperson 14.06.2010 20:32 #
Кэп, перелогиньтесь, а то я вас сразу не признал.
s2h 14.06.2010 20:42 #
юмор на пять с плюсом!
а что вы ответите человеку, который спрашивает как редактировать текстовый файл?
greatperson 14.06.2010 20:49 #
Я спрашивал, как его редактировать, чтобы из этого что-то дельное вышло, а не просто так. :)
s2h 17.06.2010 17:22 #
Aesdana 14.06.2010 20:19 #
Есть небольшой обзор, даже в гугл ходить не надо. Но он действительно небольшой.
А вот тут аццки подробно.
Сама ещё это чудо не трогала, но чую, что придётся.
greatperson 14.06.2010 21:29 #
О, спасибо, вот это (взято из ссылок под статьёй с убунтуфорумов) помогло хоть немного разобраться...

И тем не менее плохо это всё. И после этого ещё кто-то продолжает говорить, что Linux не заставляет пользователя быть программистом...
greatperson 15.06.2010 23:32 #
В общем, кое-как разобрался, но продолжаю ненавидеть тех, кто там это всё придумал. Конфиги нормальным пользователям нужны, а не скрипты... :-(

(И что самое обидное - при каком-нибудь обновлении или, не дай б-г, переустановке системы я забуду забэкапить изменённые скрипты и всё потеряю :-().
dr_magnus 14.06.2010 20:04 #
я не могу понять - у вас задача загружать все-лишь две системы. так из-за чего весь сыр-бор? ваш загрузчик и так прекрасно справляется с этой задачей.
хотите разобраться с механизмом загрузки? - читайте мануалы.
хотите экспериментов? - читайте мануалы, установите граб на на флэшку/дискету/что_там_у_вас_есть_загрузочного и грузитесь с этого девайса и экспериментируйте.
никакие скрипты не не нужны - все изменения вступают всилу сразу после редактирования ручками grub.cfg.
боитесь поломать сиситему - виртуальная машина вам в помощь.

где здесь сделать так, чтобы первый пункт в загрузочном меню назывался не "Ubuntu 10.04 LTS, Linux 2.6.блаблабла", а просто "Kubuntu 10.04"

# cat grub.cfg
menuentry "Kubuntu 10.04" {
greatperson 14.06.2010 20:34 #
все изменения вступают всилу сразу после редактирования ручками grub.cfg
...и исчезают после следующего обновления ядра или чего-нибудь там ещё, которое вызовет update-grub.
dr_magnus 14.06.2010 20:59 #
минусую топик.
вы юзаете убунту, систему, в которой за вас уже все настроили и настроили все довольно таки нормальным образом.
вам предлагают нормальные решения по вашему вопросу, но вы их отвергаете, потому что не хотите даже попробовать разобраться.
вы откатываетесь назад во времени и в технологиях - юзайте ntldr (как вам предложили выше).
greatperson 14.06.2010 21:11 #
Редактировать grub.cfg глупо и вообще не рекомендуется.
cppmm 14.06.2010 21:33 #
Ой, извините, я в моей системе посмел изменить настройки.. Как же так? Я позволил себе мерзкое право показать, что я что-то знаю. О ужас. Ведь я должен был молча принять чужие настройки.
predator 14.06.2010 20:24 #
Походите по интернету пол дня - будете разбираться во втором грабе не хуже чем в первом. И не придется ничего переустанавливать.
Все настройки в файлах /etc/default/grub и /etc/grub.d/*
В первом случае файл отвечает за переменные используемые грабом. Во втором случае, папка содержит скрипты которые ищут в определенных местах ядра и создают основной конфиг (/boot/grub/grub.cfg).
Хотите поменять "Ubuntu 10.04 LTS, Linux 2.6.блаблабла", на просто "Kubuntu 10.04"?
Скорее всего вам нужно в /etc/grub.d/10_linux??что-то-там
renya 14.06.2010 20:35 #
BURG!

renya 14.06.2010 20:36 #
PS: я бы оставил grub 2 и не выпендривался >_>
Aineko 16.06.2010 19:38 #
у меня стоит простой граб, и нету bootsplash.
люблю пугать обычных юзеров строчками загрузки в консоли :)
Uzix 14.06.2010 21:39 #
grub4dos
greatperson 14.06.2010 21:59 #
В смысле?
Uzix 15.06.2010 12:31 #
Форк GRUB legacy. Отличный загрузчик с простым конфигом, кучей вкусных фич и вообще панацея :-) (я, например, юзаю его на всем - от 486-го ноута и дискет до современных машин и флешек). Также есть версия с поддержкой красивых тем (а не только фона), но менее фичастая и давно не обновлявшаяся.
greatperson 15.06.2010 17:31 #
Не знал такого о нём. Я думал, это просто порт GRUB1 на DOS, не более. Про особые фичи первый раз слышу...
GeoL 16.06.2010 20:21 #
Хотелось бы для нескольких ядер иметь разные опции загрузки (например без usplash, text, i915.modeset=1 и т.д.
Просто правкой /etc/default/grub этого достигнуть видимо невозможно.
Поэтому тоже склоняюсь к мысли сменить загрузчик.
greatperson, если поменял, отпишись о результате, пожалуста.
greatperson 16.06.2010 23:04 #
Вы не поверите - таки решился повникать в скрипт GRUB2 и оставить его.

Чуть выше Aesdana дал неплохие ссылки на английском, чтобы понять как там чего делать. Поскольку я хотел просто переименовать пункты меню, то получилось вот что: 10_linux, 20_memtest86+, вроде почти ничего не поменял, а сколько нервов... :-(
lwilis 17.06.2010 00:37 #
Удобнее было бы сразу на diff`ы посмотреть.