Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [HOWTO] Настройка и редактирование GRUB 2  (Прочитано 995954 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Дмитрий_Вячеславович

  • Новичок
  • *
  • Сообщений: 14
  • precise 12.04 x86_64
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #435 : 26 Февраля 2010, 15:22:31 »
Благодарю автора dimas000  и участников темы, не один раз выручала...

P.S. Из личных наблюдений (возможно уже было где то) Ubuntu стоит на 2 физ. диске, в БИОС установлена загрузка с него. В device.map (hd0)   /dev/sda,
                                                                                                                                                                                                                                (hd1)   /dev/sdb
в fdisk -l видно что да, sda первый физ. sdb второй физ. диск с Ubuntu. Для  GRUB же он нулевой, то есть в консоли grub или при добавлении чего-либо в 40_custom отмечать его надо как  (hd0,x).
« Последнее редактирование: 01 Марта 2010, 00:26:36 от Дмитрий_Вячеславович »

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #436 : 26 Февраля 2010, 16:03:22 »
Цитировать
лишние ядра убрал, но осталось 1 неудобство, в виде длинных название ядер. Пока регулирую временной мерой правкой burg.cfg но это до следующего обновления ядра. На скринах у них уже короткие названия и у вас параметр
что там за файлы конфигурации? насколько я понял, скрипты оригинальные взяты, только подправленные местами. в таком случае ковыряем 10-ку.
Цитировать
и убрать пункт безопасного восстановления
опять же, если файло то же, то правим /etc/default/grub - там должон быть параметр "disable_recovery_чего-то_там"
Цитировать
menuentry "winxp"
правлен, можно ли куда это забить на всегда
а это к 30-ке вопрос. там название задается переменной. в случае с единственной виндой можно тупо вместо переменной подставить жестко строку, или же зачение ентой самой переменной внезапно изменить. например, найти место, где, собственно, создается пункт меню (что-то типа cat << EOF ; menuentry "$LONGNAME".. бла-бла-бла, как-то так), и перед этим вставить что-то вроде
[ "$LONGNAME" = "Microsof Windows XP бла-бла-бла" ] && LONGNAME="Win XP"ну или не LONGNAME, а что у них там... сейчас тороплюсь, некогда ковырять
Цитировать
Поставил burg и тему saro
http://ubuntuguide.net/add-os-logos-into-grub2-boot-menu-using-burg
просто все по тамошнему посту проделал и все встало? без плясок с бубном? а то чего-то народ ругается, что не хочет ни в какую, а у самого все руки не дойдут помучать сие на тестовой системе...
лучше на "ты"

Оффлайн Rosscian

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #437 : 07 Марта 2010, 08:26:17 »
Такая ситуация.
На ноуте стоят Win7 и Ubuntu 9.10. Вчера ноут выключился нормально, а сегодня включаю - оппа...

GRUB даже не успевает загрузиться, показывает только самую первую строку - "GRUB loading" и моментально уходит на перезагрузку.

Что такого с ним случилось и как это можно исправить?

ЗЫ. LiveCD запускается

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #438 : 07 Марта 2010, 12:07:33 »
восстановить с лайвцд, читай внимательно первый пост...
лучше на "ты"

Оффлайн moscwich

  • Любитель
  • *
  • Сообщений: 65
    • Просмотр профиля
    • Мой блог
Re: пишем мануал по GRUB2
« Ответ #439 : 07 Марта 2010, 12:11:30 »
dimas000, ну что там с загрузкой с раздела, придумал что-нибудь?

Оффлайн brainfuck-null

  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #440 : 07 Марта 2010, 13:20:33 »
всё работает охринительно. спасибо за мануал. такой способ восстановления самый простой и оптимальный.

Оффлайн Rosscian

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #441 : 07 Марта 2010, 15:25:48 »
восстановить с лайвцд, читай внимательно первый пост...

Попробовал восстановить по второму способу (без chroot)
Пишет:

Цитировать
grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. Hower, blocklists are IRELIABLE and its use us discourage.
grub-setup: error: Cannot read ‘/grub/core.img’ correctly

Восстановил через chroot - Ubuntu пошла, Windows тоже :)

Большое спасибо за мануал!
И все же интересно, чем таки глюки могут вызываться?
« Последнее редактирование: 07 Марта 2010, 15:49:34 от Rosscian »

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #442 : 07 Марта 2010, 21:05:08 »
Цитировать
dimas000, ну что там с загрузкой с раздела, придумал что-нибудь?
да пока другим ковырятельством занят... теперь, правда, вдоволь есть на чем экспериментировать - приобрел себе зард юсбшный для фигни всякой - хоть будет на чем развернуться в полную силу))) авось и доберусь на днях...
Цитировать
И все же интересно, чем таки глюки могут вызываться?
судя по предъявленным ошибкам, все-таки похерилась фс, раз файло частично полетело. прогони с лайвцд fsck. или гепартедом...
Цитировать
Не могу написать в терменале команды!((
Пишет unknow command
ваще никакие??
если tab жамкнуть, что выдает?
лучше на "ты"

Оффлайн Rosscian

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #443 : 07 Марта 2010, 22:21:17 »
Цитировать
судя по предъявленным ошибкам, все-таки похерилась фс, раз файло частично полетело

Наверно... потому что потом выключил, через некоторое время включил - GRUB снова слетел...

Самое интересное, что после восстановления и первой перезагрузки все было нормально. Т.е. восстановил grub, запустил ubuntu, перезагрузился, запустил винду - все ок. Выключил из-под винды ноут - и оказалось, что grub снова не пашет
« Последнее редактирование: 07 Марта 2010, 22:25:37 от Rosscian »

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #444 : 07 Марта 2010, 22:55:26 »
че за Windows? уж не семка ли? она замечена за подобными шалостями вроде протирки мбр.. впрочем, потереть файло на буте она вряд ли могла... так что тут или два разных случая или...
лучше на "ты"

Оффлайн Rosscian

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #445 : 07 Марта 2010, 23:15:09 »
Она, семерочка. Но два месяца до того работало все хорошо.

Есть еще подозрения на обновление, которое словил не так давно - оно проверило винду на лицензию и сказала, что не айс (теперь черный рабочий стол, постоянные напоминалки и прочие прелести), а снести ее пока нее могу. Может, и запортило что..

Оффлайн Grafity

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #446 : 07 Марта 2010, 23:28:18 »
Не могу написать в терменале команды!((
Пишет unknow command
Подскажите 4то делать.

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #447 : 08 Марта 2010, 01:56:35 »
Цитировать
Она, семерочка. Но два месяца до того работало все хорошо.
Есть еще подозрения на обновление, которое словил не так давно - оно проверило винду на лицензию и сказала, что не айс (теперь черный рабочий стол, постоянные напоминалки и прочие прелести), а снести ее пока нее могу. Может, и запортило что..
вот, уже несколько раз натыкался на подобные жалобы, мол, семка [при каждой загрузке] затирает мбр, хотя ее об этом никто не просил. говорили люди, что сие зависит еще и от того, как она крякнута была...
короче, геморрой. вполне возможно, что прокатит вариант переставить и крякнуть иначе (предварительно прочитав с десяток тем на разнообразных форумах). допускаю вариант, что можно как-то избавиться от того кряка и без переустановки... в общем, гадать надо))
со стороны убунты костыль сделать несложно - одну строчку в какой-нибудь первый rc добавить, чтоб мбр раскатывал на место из заранее заготовленного образа - это не проблема. беда в том, что для этого нужно будет эту самую Ubuntu загрузить)) при одном харде каждый раз грузиться через флэшку - не айс вовсе...
ЗЫ. сколько пользовался виндой - никогда никоких обновлений не ставил, служба вырублена нафиг была. стоит себе - и пущай стоит. никаких видимых проблем из-за этого не испытывал...
ЗЗЫ. порой возникают смутные порывы скачать эту сволочь, поставить в укромном месте и потестить на предмет подобных "совместимостей", а заодно еще раз убедиться в убогости всего этого... скорее всего, так никогда этого и не случится. лучше с гентой подружусь или поковыряю чего...
лучше на "ты"

Оффлайн Flop

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #448 : 08 Марта 2010, 12:15:01 »
такой вопрос, столкнулся с проблемой:
1. Ubuntu и виндоуз стоят на одном ide диске (sdb)
2. Загрузчик ставила Ubuntu сама, по умолчанию (в чем моя главная ошибка и есть)
3. Второй диск sata (sda) туда загрузчик и встал.
4. В биосе включена загрузка с диска sata, так как если ставить с ide(как было раньше ,с виндой), то я получаю Missing Operating System (так как там стоял загрузчик винды, а Ubuntu взяла его и каким-то...затерла, причем сама поставила свой вообще на другой диск...)
5. Груб тормозит и не видит виндоуз, sudo update-grub ничего не исправил.
Вроде все ))
Виндовый загрузчик на иде пробовал восстановить посредстве родного установочного диска, приведу пример как оно должно быть:
http://windows7themes.net/missing-operating-system-windows-7.html
там на третьем скрине показано, что рекавери сиди увидела систему и можно продолжать восстанавливать. У меня рекавери сиди ничего там не видит, соответственно и восстановить что-либо не получается, есть функция с коммандной строкой, где нужно вбивать
bootrec /fixmbr
bootrec /fixboot
но, вот фикс мбр проходит, а фикс бут уже нет, ошибку выдаёт, разумеется опыты я проводил над иде диском ))) сам раздел с виндой целый, в смысле все на нем осталось нетронутым...

так вот, просмотрел эту тему и предположил, что мне нужно переустановить груб следующим образом:
востановление GRUB2 с LiveCD. способ 2 (без chroot) Я прав или ещё возможны какие мероприятия по восстановлению? )

tepliy

  • Гость
Re: пишем мануал по GRUB2
« Ответ #449 : 08 Марта 2010, 12:50:26 »
Не могу написать в терменале команды!((
Пишет unknow command
Подскажите 4то делать.

какие команды-то не можешь написать в термИнале?
может надо sudo перед ними добавить?

 

Страница сгенерирована за 0.033 секунд. Запросов: 25.