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


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

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

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

Оффлайн sha9ow

  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #285 : 07 Января 2010, 01:18:34 »
большое спасибо вам dimas000. это я лопухнулся.  :) все дело в пробелах.неправильно набирал текст команды. разобрался и все получилось. еще раз огромное спасибо и с праздником

Оффлайн kerosine

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #286 : 07 Января 2010, 07:34:54 »
после обновления ядра в меню выбора оси остаются старые версии, как их убрать оттуда?
сейчас так: Ubuntu, Linux 2.6..31-14
Ubuntu, Linux 2.6..31-16
Ubuntu, Linux 2.6..31-17
Windows
А хочу вот так:
Ubuntu, Linux 2.6..31-17
Windows
как сделать?

Оффлайн nixon333

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #287 : 07 Января 2010, 07:48:34 »
"создаст остальные файлы загрузчика и запишет информацию в загрузочный раздел диска (MBR). вместо "/dev/sda" в конце укажите тот жесткий диск, который используется в качестве загрузочного (установлен загрузочным в bios"

Подскажите, как узнать какой жесткий диск используется в качестве загрузочного?

С этим разобрался, выдаёт вот что: Could not find device for /boot: Not found or not a block device.
« Последнее редактирование: 07 Января 2010, 07:52:39 от nixon333 »

Оффлайн margadon_13

  • Новичок
  • *
  • Сообщений: 39
  • Never ever give up!
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #288 : 07 Января 2010, 12:33:23 »
Всем, привет! Будьте добры подскажите в чем проблема и способ её решения! У меня Ubuntu 9.10 32-х, GRUB 1.97 ~betta. При обновлении системы загружаются обновленные ядра, но в меню GRUB изменений нет - как была 14-я версия так и осталась, хотя загружена уже 17-я.
« Последнее редактирование: 07 Января 2010, 12:41:34 от margadon_13 »
С уважением,
Михаил!

Оффлайн Иваныч

  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
    • Блог Семенова
Re: пишем мануал по GRUB2
« Ответ #289 : 07 Января 2010, 12:42:28 »
Всем, привет! Будьте добры подскажите в чем проблема и способ её решения! У меня Ubuntu 9.10 32-х, GRUB 1.97 ~betta. При обновлении системы загружаются обновленные ядра, но в GRUB изменений нет - как была 14-я версия так и осталась, хотя загружена уже 17-я.

Попробуйте в консоле набрать sudo update-grub может "заело" что то  :)
E меня с утра все обновило нормально ( ну ненормлаьно, но в общем обновило :) ).

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

  • Участник
  • *
  • Сообщений: 117
  • Йо-хо-хо и бутылка рома!
    • Просмотр профиля
    • Блог умных водителей
Re: пишем мануал по GRUB2
« Ответ #290 : 07 Января 2010, 12:51:15 »
после обновления ядра в меню выбора оси остаются старые версии, как их убрать оттуда?
сейчас так: Ubuntu, Linux 2.6..31-14
Ubuntu, Linux 2.6..31-16
Ubuntu, Linux 2.6..31-17
Windows
А хочу вот так:
Ubuntu, Linux 2.6..31-17
Windows
как сделать?
Дружище! Буквально на предыдущей странице и частично на этой он уже ответил подробно на этот вопрос. Трудно что ли по теме пробежаться? Ёлы-палы! :(
Lenovo IP 32-15ABR AMD A10, 6 Gb / 1 Tb.
Трудно ничего не делать, но мы не боимся трудностей!

Оффлайн margadon_13

  • Новичок
  • *
  • Сообщений: 39
  • Never ever give up!
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #291 : 07 Января 2010, 13:06:06 »
после обновления ядра в меню выбора оси остаются старые версии, как их убрать оттуда?
сейчас так: Ubuntu, Linux 2.6..31-14
Ubuntu, Linux 2.6..31-16
Ubuntu, Linux 2.6..31-17
Windows
А хочу вот так:
Ubuntu, Linux 2.6..31-17
Windows
как сделать?

Данная проблема решается после установки Ubuntu Tweak отсюда https://launchpad.net/ubuntu-tweak для Вашей версии ОС! Да! Не забудьте добавить репозитарий и ключ аутентефикации!
« Последнее редактирование: 07 Января 2010, 13:08:54 от margadon_13 »
С уважением,
Михаил!

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

  • Участник
  • *
  • Сообщений: 117
  • Йо-хо-хо и бутылка рома!
    • Просмотр профиля
    • Блог умных водителей
Re: пишем мануал по GRUB2
« Ответ #292 : 07 Января 2010, 13:11:31 »
2 margadon_13
Данная проблема решается после установки Ubuntu Tweak отсюда https://launchpad.net/ubuntu-tweak для Вашей версии ОС! Да! Не забудьте добавить репозитарий и ключ аутентефикации!
Чет непонятно, чегой-то вы меня к чужой цитате прилепили?  :)
Lenovo IP 32-15ABR AMD A10, 6 Gb / 1 Tb.
Трудно ничего не делать, но мы не боимся трудностей!

Оффлайн margadon_13

  • Новичок
  • *
  • Сообщений: 39
  • Never ever give up!
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #293 : 07 Января 2010, 13:18:28 »
Всем, привет! Будьте добры подскажите в чем проблема и способ её решения! У меня Ubuntu 9.10 32-х, GRUB 1.97 ~betta. При обновлении системы загружаются обновленные ядра, но в GRUB изменений нет - как была 14-я версия так и осталась, хотя загружена уже 17-я.

Попробуйте в консоле набрать sudo update-grub может "заело" что то  :)
E меня с утра все обновило нормально ( ну ненормлаьно, но в общем обновило :) ).

Попробовал и вот результ:
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.31-14-generic
Found GRUB 2: /boot/grub/core.img
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done, а в /boot/grub/menu.lst:
## ## End Default Options ##

title      Ubuntu 9.10, kernel 2.6.31-14-generic
uuid      8e934356-d8ac-4ac1-8ad5-8f2d802dfa08
kernel      /boot/vmlinuz-2.6.31-14-generic root=UUID=8e934356-d8ac-4ac1-8ad5-8f2d802dfa08 ro quiet splash
initrd      /boot/initrd.img-2.6.31-14-generic

title      Ubuntu 9.10, kernel 2.6.31-14-generic (recovery mode)
uuid      8e934356-d8ac-4ac1-8ad5-8f2d802dfa08
kernel      /boot/vmlinuz-2.6.31-14-generic root=UUID=8e934356-d8ac-4ac1-8ad5-8f2d802dfa08 ro  single
initrd      /boot/initrd.img-2.6.31-14-generic

title      Chainload into GRUB 2
root      8e934356-d8ac-4ac1-8ad5-8f2d802dfa08
kernel      /boot/grub/core.img

title      Ubuntu 9.10, memtest86+
uuid      8e934356-d8ac-4ac1-8ad5-8f2d802dfa08
kernel      /boot/memtest86+.bin

### END DEBIAN AUTOMAGIC KERNELS LIST


Пользователь решил продолжить мысль 07 Января 2010, 13:20:06:
2 margadon_13
Данная проблема решается после установки Ubuntu Tweak отсюда https://launchpad.net/ubuntu-tweak для Вашей версии ОС! Да! Не забудьте добавить репозитарий и ключ аутентефикации!
Чет непонятно, чегой-то вы меня к чужой цитате прилепили?  :)

Я приношу Вам свои сорри! Ошибся маленько! Ничего личного! ;)
« Последнее редактирование: 07 Января 2010, 13:20:06 от margadon_13 »
С уважением,
Михаил!

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #294 : 07 Января 2010, 15:56:36 »
Цитировать
Подскажите, как узнать какой жесткий диск используется в качестве загрузочного?
ну для начала посмотри
sudo fdisk -lв общем-то, уже можно понять, исходя из размера харда и таблицы разделов на нем. ежели не ясно - идем в биос, там находим что-то типа "boot drives", смотрим какой хард стоит загрузочным. должно выглядеть примерно так: SCSI<n> и модель (буковки с циферками). потом ищем в убунте этот хард:
sudo hdparm -I /dev/sda | grep Modelесли не совпадает - аналогично для /dev/sdb и так далее
Цитировать
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done, а в /boot/grub/menu.lst:
## ## End Default Options ##
опять раковый груб.... тоже ставил с desktop cd? снеси в синаптике все, что связано с grub и поставь по новой пакеты grub-pc и grub-common
лучше на "ты"

Оффлайн 413x

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #295 : 07 Января 2010, 23:01:07 »
Вечер Добрый!
Установил Ubuntu 9.10 на ноутбук HP 8710p. Разбил диск как рекомендовано в мануале для новичков, получилось так:
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       15016   120615988+   7  HPFS/NTFS
/dev/sda2           15017       16091     8634937+   7  HPFS/NTFS
/dev/sda3           16092       19457    27037395    5  Extended
/dev/sda5           16092       17005     7341673+  83  Linux
/dev/sda6           17006       17266     2096451   82  Linux swap / Solaris
/dev/sda7           17267       19457    17599176   83  Linux
Все работало прекрасно пока не выбрал в Grub запуск Win XP (sda1). ХР запустилась, но после перезагрузки Grub повис на сообщении Starting Grub... Помог Live CD и переустановка Grub по указанному выше способу, работоспособность Grub восстановилась, но, к сожлению, запуск XP опять вешает Grub. В итоге получается, что после каждого запуска Windows приходится ремонтировать Grub  :'(

Гугл не помог, такая проблема наблюдается у некоторых пользователей, но решения я так и  не нашёл. Grub ошибок не выдает, не перезапускает компьютер, просто виснет и всё, я так понимаю что Windows что-то делает с MBR, но вот как это побороть? Помогите пожалуйста, Windows нужен для работы, отдать весь диск для Ubuntu возможности нет. Спасибо!

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

  • Участник
  • *
  • Сообщений: 117
  • Йо-хо-хо и бутылка рома!
    • Просмотр профиля
    • Блог умных водителей
Re: пишем мануал по GRUB2
« Ответ #296 : 08 Января 2010, 00:19:09 »
Вечер Добрый!
Установил Ubuntu 9.10 на ноутбук HP 8710p. Разбил диск как рекомендовано в мануале для новичков, получилось так:
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       15016   120615988+   7  HPFS/NTFS
/dev/sda2           15017       16091     8634937+   7  HPFS/NTFS
/dev/sda3           16092       19457    27037395    5  Extended
/dev/sda5           16092       17005     7341673+  83  Linux
/dev/sda6           17006       17266     2096451   82  Linux swap / Solaris
/dev/sda7           17267       19457    17599176   83  Linux
Все работало прекрасно пока не выбрал в Grub запуск Win XP (sda1). ХР запустилась, но после перезагрузки Grub повис на сообщении Starting Grub... Помог Live CD и переустановка Grub по указанному выше способу, работоспособность Grub восстановилась, но, к сожлению, запуск XP опять вешает Grub. В итоге получается, что после каждого запуска Windows приходится ремонтировать Grub  :'(

Гугл не помог, такая проблема наблюдается у некоторых пользователей, но решения я так и  не нашёл. Grub ошибок не выдает, не перезапускает компьютер, просто виснет и всё, я так понимаю что Windows что-то делает с MBR, но вот как это побороть? Помогите пожалуйста, Windows нужен для работы, отдать весь диск для Ubuntu возможности нет. Спасибо!
Странно. На HP (не помню какой) 9.10 встала примерно в такой же конфигурации. На sda1 стоял ХР SP3. Никаких проблем не наблюдалось.
Lenovo IP 32-15ABR AMD A10, 6 Gb / 1 Tb.
Трудно ничего не делать, но мы не боимся трудностей!

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #297 : 08 Января 2010, 00:26:04 »
мда.... хреново...
похерить /бут виндовоз вряд ли может, так что дело, видимо, и правда, в мбр... уж не знаю, почему, но видимо Windows всякий раз думает, что все испортилось, и нужно срочно фиксить свой загрузчик... можно попробовать, конечно, сделать флэшку с грубом, грузануться с нее и поглядеть... не знаю, геморройно для новичка, пожалуй... но если есть желание поковыряться - читай на первой странице темы про создание загрузочной флэшки.
можно попробовать извратиться через образ mbr. для начала восстанавливаем виндовый загрузчик: на сей счет поищи поиском по слову "fixmbr", с установочного диска виндуза через восстановление делается. если получится - имеем загрузку в ntldr и следующий из этого запуск винды и только ее.
далее. грузимся с livecd, делаем срез первого сектора
sudo dd if=/dev/sda of=/куда/сохраняем/образ/ntldr.bin bs=512 count=1после чего чиним груб обратно, грузимся в него. идем в консоль груба (нажав "c")
там делаем так:
chainloader (hdX,Y)/путь/к/образу/ntldr.binгде вместо (hdX,Y) - нужный раздел (в твоем примере 0,5 для / и 0,7 для /home). если не ругается - командуем
bootда, Ubuntu ставил тоже с desktop cd? ежели так - см. чуть выше про переустановку груба
лучше на "ты"

Оффлайн 413x

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #298 : 08 Января 2010, 00:37:27 »
dimas000, спасибо, буду пробовать, если получится - отпишусь. Ещё возникла мысль, что может быть проблема в HP Recovery, заводские настройки бука храняться на небольшом разделе sda2, и пока не стоял Grub появлялось приглашение восстановить систему перед загрузкой Windows, возможно при загрузке Windows Recovery Tool пытается вернуть приглашение на место и возникает конфликт. Видать Windows крепко пустила корни и просто так сдаваться не желает  :)

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: пишем мануал по GRUB2
« Ответ #299 : 08 Января 2010, 01:03:04 »
вполне возможно. тоже сейчас размышлял насчет винды... тогда во-первых, снеси эти все приблуды. а во-вторых, в винде отключи "панель упр-я - администрирования - службы - восстановление системы", ежели включено сие.
да, и до кучи, посмотри чем-нибудь, что там в автозагрузку в реестре понапихано
лучше на "ты"

 

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