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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

Оффлайн k790

  • Участник
  • *
  • Сообщений: 218
    • Просмотр профиля
    • Компьютерная - Лаборатория
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1320 : 08 Марта 2012, 23:09:20 »
Очень уж не хочется переустанавливать систему.
Ubuntu 11.10
Извини, линукс редко переставляют и такая глупость как grub - решается меньше минуты:
попробуй sudo update-grub

Оффлайн ra3trub

  • Любитель
  • *
  • Сообщений: 56
  • Eripitur persona, manet res.
    • Просмотр профиля
    • Вызвать сантехника в РЯЗАНИ
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1321 : 08 Марта 2012, 23:30:33 »
Извини, линукс редко переставляют и такая глупость как grub - решается меньше минуты:
попробуй sudo update-grub
Да а где это ввести??? Я же не могу под Ubuntu даже зайти.
Вы мне подскажите как а там я разберусь)))

Оффлайн k790

  • Участник
  • *
  • Сообщений: 218
    • Просмотр профиля
    • Компьютерная - Лаборатория
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1322 : 09 Марта 2012, 00:13:18 »
Да а где это ввести??? Я же не могу под Ubuntu даже зайти.
Ну это в терминале.

Цитировать
Вы мне подскажите как а там я разберусь)))

Есть несколько вариантов:
1) Live CD/ USB - инструкция имеется в этой теме востановление GRUB2 с LiveCD. способ 2 (без chroot)
Там вы загружаетесь в лайв сд/юсб и монтируете систему, а потом выполняете команды

2) Изменение в меню (когда появляется grub 2, без двух пунктов ubuntu), можно там изменить на загрузку ОС, например:
если есть memtest (в грабе!!), когда появится grub2 выбери Memory test (memtest86+) и нажми e, теперь всё что там есть:menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 440db74e-ba2e-4a13-992f-004a92012dc7
linux16 /boot/memtest86+.bin
}
- запоминаем и изменяем на:
menuentry 'Ubuntu, с Linux 2.6.32-39-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 440db74e-ba2e-4a13-992f-004a92012dc7
linux /boot/vmlinuz-2.6.32-39-generic root=UUID=440db74e-ba2e-4a13-992f-004a92012dc7 ro   quiet splash
initrd /boot/initrd.img-2.6.32-39-generic
}
То есть это в моём случае изменяем, а в твоём будет другой uuid 440db74e-ba2e-4a13-992f-004a92012dc7, какой у тебя будет я не знаю, может даже и любой. В моём случае uuid на мемтест и на Ubuntu один и тот же, так же нужно знать файловую систему (insmod ext2) и где располагается ОС (set root='(hd0,6)').

Обобщаю:
1) Узнаём что в Memory test (memtest86+)
2) Изменяем код на мой (у меня Ubuntu 10.04, поэтому придётся менять многое)
3) Желательно знать ядро (kernel)
4) А теперь остаётся менять мой код под свой
  а) uuid
  б) ядро
  в) какой раздел и диск (set root='(hd0,6)')
« Последнее редактирование: 09 Марта 2012, 01:02:41 от k790 »

Оффлайн Siao

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1323 : 14 Марта 2012, 19:51:40 »
Ну вот у меня слетел груб2, но не полностью, а только конф-файл(некорректная перезагрузка после обновления)
Сперва, попав в консоль груба несколько растерялся.
Порядок действий был такой:
 
Цитировать
set root (hd0,1) <- здесь "позывной" вашего раздела с линуксом. Список разделов можно посмотреть по ls
 linux /boot/vmlinuz-2.6.31-15-generic <- номер вашего ядрышка
 boot
После чего загрузился
Да, по-хорошему, загрузка должна проходить через initrd, однако мне хватило этого, что-бы загрузиться и выполнить update-grub.
у меня отчего-то не вышло... set root (hd0,5) не проканало. сейчас посмотрел в груб.кфг, там записи вида set root=(hd0,5). у тебя опечатка или я неправильно делаю?
в итоге удалось скомандовать "root (hd0,5)", после чего задал ядро и скомандовал boot - в итоге система впала в кернель паник, мотивируя оный невозможностью примонтировать рут-раздел...
сейчас еще раз ребутнусь, буду дальше пробовать.
а за инфу спасибо огромное! ежели довести способ до ума, он может помочь во многих случаях

UPD: разобрался! все получилось. оказывается, рут-раздел нужно ядру указывать. странно, что у тебя загрузилось без него. в любом случае, теперь все ясно.
+ добавил раздел с описанием этого дела

Дело было давно, но интерес остался. Теперь у меня схожая ситуация, только я еще не разобрался.
А где "раздел с описанием этого дела"?
После
set root=(hd0,2)
linux /boot/vmlinuz-2.6.32-38-generic
boot
система тоже впала в кернель паник, но дальше что, где и как "рут-раздел нужно ядру указывать"?

Пользователь решил продолжить мысль 14 Марта 2012, 21:33:54:
система тоже впала в кернель паник, но дальше что, где и как "рут-раздел нужно ядру указывать"?
нашел, изменил
linux /boot/vmlinuz-2.6.32-38-generic root=/dev/sda2
но сильно мне это не помогло:
Kernel panic - not syncing: No init found. Try passing init=option to kernel
Pid:1, comm: swapper Not tainted 2.6.32-38-generic #83-Ubuntu
« Последнее редактирование: 14 Марта 2012, 21:33:54 от Siao »

Оффлайн Shiblev

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1324 : 15 Марта 2012, 02:21:01 »
В ноуте 2 жестких диска. После не удачной попытки внести изменения в grub2 и попытки его востановить на обоих дисках теперь стоит grub2
Как убоать с одного диска, а на другом оставить, причем там где стоит Ubuntu его не должно быть, он должен быть на диске с windows?

Оффлайн adem

  • Новичок
  • *
  • Сообщений: 27
  • Kubuntu 13.04
    • Просмотр профиля
    • Warsow Вконтакте
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1325 : 15 Марта 2012, 11:04:30 »
надоело каждый раз менять "GRUB_DEFAULT=". После каждого обновления ядра Windows смещается то на 5ю, то на 6ю строчку. есть ли способ прописать windows7 первой в списке GRUB'a?

Оффлайн k790

  • Участник
  • *
  • Сообщений: 218
    • Просмотр профиля
    • Компьютерная - Лаборатория
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1326 : 15 Марта 2012, 12:31:06 »
adem,
Есть такой способ, он как раз написан в первом сообщении данной темы:
Цитировать
изменение стандартного пункта загрузки.
/etc/default/grub
данный файл содержит в себе основные настройки для grub2. Через него, собственно, они и изменяются.
Можно указать точное название пункта, в данном случае оно должно быть именно таким, каким мы его видим в /boot/grub/grub.cfg. при этом значение должно указываться в кавычках! данный способ удобен тем, что после обновления ядра не придётся изменять настройки из-за съехавшей нумерации.
применение изменений:
sudo update-grub

Оффлайн adem

  • Новичок
  • *
  • Сообщений: 27
  • Kubuntu 13.04
    • Просмотр профиля
    • Warsow Вконтакте
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1327 : 17 Марта 2012, 12:36:46 »
k790 спасибо =)
сделал тоже самое, но через утилитку по имени grub customizer

если кому интересно:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Оффлайн AVD0417

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1328 : 20 Марта 2012, 08:08:22 »
Народ, может кто подскажет? После настройки разрешения экрана, 1280х1024, картинка grub при загрузке съехала влево. Работать не мешает, но хотелось бы чтобы было красиво.

Оффлайн multimix

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1329 : 28 Марта 2012, 21:55:49 »
даунгрейд до grub-legacy (возврат старой версии).
в случае, если ваша дружба с grub2 так и не состоялась, вы можете заменить его на старый grub (ныне известный как grub-legacy), который на текущий момент более стабилен. и привычен для многих.
для начала, конечно же, сделаем бэкап важных файлов. создайте резервную копию файлов конфигурации как описано конце I-ой главы. также желательно забэкапить папку "/boot/grub". для этого выполните
Код: [Выделить]
sudo cp -R /boot/grub{,.bak}
теперь мы можем приступить к удалению grub2. для этого удаляем пакеты "grub-pc" и "grub2" (последний может быть не установлен):
Код: [Выделить]
sudo apt-get purge grub2 grub-pc
заметьте: удаление пакетов не приведет к полной очистке папки "boot/grub".
теперь установим grub версии 0.97:
Код: [Выделить]
sudo apt-get install grub
но после установки нам необходимо создать файл menu.lst и другие файлы загрузчика. для этого нужно выполнить еще две команды:
Код: [Выделить]
sudo update-grub
эта команда создаст файл меню загрузки. на заданные ей вопросы отвечайте "yes".
Код: [Выделить]
sudo grub-install /dev/sda
создаст остальные файлы загрузчика и запишет информацию в загрузочный раздел диска (MBR). вместо "/dev/sda" в конце укажите тот жесткий диск, который используется в качестве загрузочного (установлен загрузочным в bios)




сделал все по этой инструкции, но после перезагрузки граб не выдал меню выбора ОС (всего их две - ubuntu и XP), а просто загрузил Ubuntu. Подскажите как это исправить. Есть соображение что я напутал что-то с /dev/sda, но хотя у меня действительно с него грузится.

Оффлайн goragor

  • Новичок
  • *
  • Сообщений: 45
  • юЗверь
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1330 : 30 Марта 2012, 16:25:35 »
если в строчке
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
quiet splash поменять на text, то бишь
 
GRUB_CMDLINE_LINUX_DEFAULT="text"
и само собой обновить граб, то система загрузится в текстовом режиме без старта иксов :)
это в файлике /etc/default/grub

Если повторяюсь -- сорри, но в инструкциях вроде этого не было. Я просто хотел глянуть че случиться :)
« Последнее редактирование: 30 Марта 2012, 16:28:35 от goragor »
Я еще не волшебник.... Я только учусь....

Оффлайн k790

  • Участник
  • *
  • Сообщений: 218
    • Просмотр профиля
    • Компьютерная - Лаборатория
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1331 : 30 Марта 2012, 18:50:17 »
сорри, но в инструкциях вроде этого не было.

(Нажмите, чтобы показать/скрыть)

P.S.
Первая страница этой темы!
« Последнее редактирование: 30 Марта 2012, 18:54:01 от k790 »

Оффлайн feemor

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1332 : 04 Апреля 2012, 20:19:38 »
я ставил систему с параметром acpi=off. система стала на ноут, но я ее не могу в нее зайти. после окна выбора системы встает черный экран. каким образом мне отредактировать GRUB и что в него прописать?

Оффлайн di-erz

  • Активист
  • *
  • Сообщений: 364
  • Не ангел, крыльев нету...
    • Просмотр профиля
    • Sanaviron
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1333 : 04 Апреля 2012, 20:21:02 »
я ставил систему с параметром acpi=off. система стала на ноут, но я ее не могу в нее зайти. после окна выбора системы встает черный экран. каким образом мне отредактировать GRUB и что в него прописать?
nomodeset попробовать добавить в строку загрузки...
Большинство проблем от невнимательности, остальные от лени..
[Acer Aspire 5738G, ATI Mobility Radeon HD 4570, Ubuntu 12.04 LTS]
[HP ENVY m6-1106er AMD A10-4600M, Radeon HD 7660G/7670M, Ubuntu 14.04.2]

Оффлайн feemor

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1334 : 04 Апреля 2012, 20:23:44 »
я ставил систему с параметром acpi=off. система стала на ноут, но я ее не могу в нее зайти. после окна выбора системы встает черный экран. каким образом мне отредактировать GRUB и что в него прописать?
nomodeset попробовать добавить в строку загрузки...
можно подробнее как это сделать?

Пользователь решил продолжить мысль 04 Апреля 2012, 21:17:13:
систему ставил acpi=off и noacpi. что прописать в командную строку что бы запустить систему?
« Последнее редактирование: 04 Апреля 2012, 21:17:13 от feemor »

 

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