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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #360 : 01 Февраля 2010, 13:03:21 »
Цитировать
почему у меня не происходит автоматическая загрузка системы?
пока интер не тыкнешь загрузка не начинается
потому что hidden mode ни у кого пока что не заработал))) убери взад и выставь тупо задержку в нуль
лучше на "ты"

Оффлайн Click

  • Активист
  • *
  • Сообщений: 693
  • Красафчег
    • Просмотр профиля
    • Ubuntu и напильник
Re: пишем мануал по GRUB2
« Ответ #361 : 01 Февраля 2010, 14:48:51 »
закоментировал GRUB_HIDDEN_TIMEOUT
не грузится

GRUB_HIDDEN_TIMEOUT_QUIET сделал false
не грузится

что не так?

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #362 : 01 Февраля 2010, 14:57:07 »
Цитировать
не грузится
вообще никак?

новость для любопытствующих: занялся я прожектом по созданию альтернативного скрипта конфигурации для grub2, на замену всем этим /etc/grub.d/* и всему прочему. смысл в том, что код более читаем, работает быстрее оригинальной системы (иногда в несколько раз быстрее), конфиг на выходе получется более аккуратным, без излишеств, и, что интересно, обеспечивается бОльшая гибкость настроек. плюс все настройки сведены в один файл, ну и всякие там разные фичи прикручены.
https://forum.ubuntu.ru/index.php?topic=82751.0 - собственно, вот.
на текущий момент уже корректно работает с текущей linux-системой и с windows (правда, пока что только если одна Windows стоит). подробности по ссылке выше. присоединяемся, тестируем, улучшаем, пишем-спрашиваем!!
« Последнее редактирование: 01 Февраля 2010, 17:05:42 от dimas000 »
лучше на "ты"

Оффлайн Click

  • Активист
  • *
  • Сообщений: 693
  • Красафчег
    • Просмотр профиля
    • Ubuntu и напильник
Re: пишем мануал по GRUB2
« Ответ #363 : 01 Февраля 2010, 17:47:03 »
не грузиться всмысле приходиться тыкать интер, а автоматом нет

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #364 : 01 Февраля 2010, 18:03:16 »
а после update-grub в груб.кфг правильно поставилось?
лучше на "ты"

Оффлайн Click

  • Активист
  • *
  • Сообщений: 693
  • Красафчег
    • Просмотр профиля
    • Ubuntu и напильник
Re: пишем мануал по GRUB2
« Ответ #365 : 01 Февраля 2010, 18:18:00 »
да вроде
(Нажмите, чтобы показать/скрыть)

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #366 : 01 Февраля 2010, 18:38:39 »
Цитировать
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=3
fi
вот оно. почему оно берется и откуда - я так толком и не понял. почитай вот этот топик - https://forum.ubuntu.ru/index.php?topic=78389.0, мб что-то прояснится...
в качестве костыля же могу предложить подправить соответствующую запись в 00-м скрипте. ну и по'grep'ать корень по слову "recordfail"...
лучше на "ты"

Оффлайн BlazeTimur

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #367 : 01 Февраля 2010, 18:41:21 »
Я сделал все как в первом посте по восстановелению GRUB2.
Но не получилось. И появилось куча вопросов.
Мои действия.
1.У меня Ubuntu 9.10 скачал неделю назат CD и установил с вуби.
2.Долго запускал и настраивал стандартные приложения в меню GNOM-а.(дрова и все такое)
3.Работал себе спокойно дня 2а. На следующий день решил поллностью все обновить.
4.Врубил обновлялку все что только можно.
5.Час гдето оно все качалось и устанавливалось в общей степени.
6.Обновилось и думаю посижу Фильм просмотрю и пообщяюсь на форуме(дык и залагало гдето 15 мин ждал может разлажит, но нет(я ребутнул комп))

И вот появилась у меня в место загруски красивой убунты, этот Grub только он показывает не 2ю версию а 1.9*beta7.
Я прописал
--- ls
-------(loop0) (hd0) (hd0,5) (hd0,1)         то что выдало мне.
 Ну я конечно прописал сначало
--- set root=(hd0,5)         как у автора темы. Хотя у меня один жестик разделенный на 2е области и должно
 было быть hd0,2.как по правилам в груб2.
--- root
-------Filesystem is unknown         так выдовало на все кроме loop0
--- set root=(loop0)
-------Filesystem is ext2 ну при этом я уж одрадовался подумал осталось совсем чуток и восстановлю свою новую игрушку
 Ubuntuшку, НО(читаем далее)
---linux /boot/vmlinuz         при поиске ядра пишет, хотя при попытке сменить последнюю букву Z на X
 (может опечатка)тоже самое выводит.
-------File not found
---initrd         тоже ничем не помогла.
---boot         пишет см
------ляля kernel ляля          типо незапущена


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

А еще забыл сказать что дистрибутив у меня не на диске CD  а на компе я его вообще не записывал, и записать то неначто.
« Последнее редактирование: 01 Февраля 2010, 18:44:47 от BlazeTimur »

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #368 : 01 Февраля 2010, 19:02:05 »
Цитировать
Хотя у меня один жестик разделенный на 2е области и должно
 было быть hd0,2.как по правилам в груб2.
почитай где-нибудь про нумерацию разделов. разделы с 1 по 4 - первичные, 5 и выше - логические (внутри расширенного первичного). так что все правильно
Цитировать
--- root
-------Filesystem is unknown         так выдовало на все кроме loop0
вот это уже пугает. если не видит нтфс-систему - стоит задуматься...
Цитировать
---linux /boot/vmlinuz         при поиске ядра пишет, хотя при попытке сменить последнюю букву Z на X
 (может опечатка)тоже самое выводит.
-------File not found
ну а если выполнить
ls /boot?
лучше на "ты"

Оффлайн Click

  • Активист
  • *
  • Сообщений: 693
  • Красафчег
    • Просмотр профиля
    • Ubuntu и напильник
Re: пишем мануал по GRUB2
« Ответ #369 : 01 Февраля 2010, 19:51:49 »
нашел почему пропал отсчёт времени в грабе, и перестало грузиться всё что в rc.local
https://forum.ubuntu.ru/index.php?topic=79069.0

Пользователь решил продолжить мысль 01 Февраля 2010, 18:43:39:
хоть и костыль но откатился на старую версию upstart и всё заработало
sudo aptitude install upstart.6.3-10
sudo aptitude install upstart=

Пользователь решил продолжить мысль 01 Февраля 2010, 20:50:29:
ура и консоль стала загружаться по ctrl+alt+f1...f8
я счастлив)
« Последнее редактирование: 01 Февраля 2010, 20:50:29 от Click »

Оффлайн BlazeTimur

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #370 : 01 Февраля 2010, 22:59:02 »
Цитировать
Хотя у меня один жестик разделенный на 2е области и должно
 было быть hd0,2.как по правилам в груб2.
почитай где-нибудь про нумерацию разделов. разделы с 1 по 4 - первичные, 5 и выше - логические (внутри расширенного первичного). так что все правильно
Цитировать
--- root
-------Filesystem is unknown         так выдовало на все кроме loop0
вот это уже пугает. если не видит нтфс-систему - стоит задуматься...
Цитировать
---linux /boot/vmlinuz         при поиске ядра пишет, хотя при попытке сменить последнюю букву Z на X
 (может опечатка)тоже самое выводит.
-------File not found
ну а если выполнить
ls /boot?


Извеняюсь,  нтфс видит только (hd0,5)
Я на этомже компе сижу через Хрюшу в вашем форуме.

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #371 : 01 Февраля 2010, 23:18:20 »
Цитировать
хоть и костыль но откатился на старую версию upstart и всё заработало
sudo aptitude install upstart.6.3-10
sudo aptitude install upstart=
плюсанул баг на ЛП - https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/497299 , советую поступить аналогично. заодно есть что почитать.

в ходе экспериментов чуть лучше разобрался с загрузкой винды на другом харде. итак, рубрика "удивительное рядом":
при загрузке с того же харда все прекрасно грузится методом "search - chainloader +1 - boot".
при загрузке же с иного харда (или с флэшки, скажем), нужен тот самый "drivemap", который мы и видим в grub.cfg. т.е. перед chainloader делаем так:
drivemap -s (hd0) ${root}что интересно: по ls получается, что (hd0) всегда то, с чего загружались (в данном случае флэшка), т.е. хард тогда (hd1). здесь же хард почему-то снова (hd0). то ли drivemap использует правильный маппинг, а ls, root и прочие - нет, то ли я не знаю. в любом случае, у меня грузится только так. если подставлять (hd1) или там убрать ключик "-s" - эффект тот же, что и без drivemap'а, т.е черный экран, мигающий курсор и никакой активности. с вышеуказанной командой грузится на ура.
что это, и как оно работает - остается загадкой. в связи с этим вопрос к общественности: если у кого более одного харда, и Windows стоит на втором/третьем/etc - попробуйте так и сяк. ибо хочется узнать, действительно ли это правильный маппинг (в соответствии с нумерацией дисков в системе, а не как попало), или же он тупо жрет (hd0) по ему одному ведомой причине.
лучше на "ты"

Оффлайн BlazeTimur

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #372 : 02 Февраля 2010, 00:27:35 »
Биг спс за комманду ls /boot
Я наконц достучался до загрузки Ubuntuшки, но без грвфического интерфейса.

Мои действия в в коммандной строке GRUB
Linux /boot/vmlinuz-2.6.31-17-generic (2.6.31-18 выдавала ошибку  ---- invalid magic number ----)
Initrd /boot/initrd.img-2.6.31-17
Boot
И вуаля ядро запущенно ,но гном не запускается автоматом дальше.
И при вводе exit или  reboot то комманды полностью не выполняются(((.
Приходится выключать с кнопки на системнике.
И те пути нужно в конфиг както вбить чтоб их по новой каждый раз не вводить.

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #373 : 02 Февраля 2010, 01:02:38 »
Цитировать
И вуаля ядро запущенно ,но гном не запускается автоматом дальше.
И при вводе exit или  reboot то комманды полностью не выполняются(((.
ну так ясен пень, если ты ему рут не задал. само оно не умеет рут себе искать (вообще-то умеет, но для этого постараться нужно).
как будет зваться девайс в запущенной через ж.. wubi убунте я не знаю, так что лучше глянь в грубе. перед командами linux и initrd выполни
set pager=1(чтоб в экран влазило) и
cat /boot/grub/grub.cfgтам найдешь пункт загрзуки своего ядра и к нему параметр "root=UUID=бла-бла-бла", вот его и надо скормить ядру в том же виде.
ну или можно попробовать тупо root=/dev/loop0 , х его з, как там в этой вуби оно работает.
лучше на "ты"

Оффлайн Курсор

  • Участник
  • *
  • Сообщений: 117
  • Йо-хо-хо и бутылка рома!
    • Просмотр профиля
    • Блог умных водителей
Re: пишем мануал по GRUB2
« Ответ #374 : 02 Февраля 2010, 01:18:25 »
...
Прошу прощения за ОФФ. А не могли бы вы вот тут подсказать что нить? https://forum.ubuntu.ru/index.php?topic=83269.0
Спасибо
Lenovo IP 32-15ABR AMD A10, 6 Gb / 1 Tb.
Трудно ничего не делать, но мы не боимся трудностей!

 

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