Автор Тема: Установка Grub 2 в Ubuntu 9.04 и фоновой картинки на него!  (Прочитано 7942 раз)

Оффлайн victor53p

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 599
  • Карма: +61/-0
  • Чтобы просто работало!
    • Ubuntu Linux в Воронежской области
Для этого установим пакет grub-pc:

sudo aptitude install grub-pc
При настройке вам будет задано два вопроса:
Ответим да и да

Chainload from menu.lst? <-- Да
Linux command line: <-- ENTER

Перезагрузим систему, введя команду:

sudo reboot
При попытку загрузится на экране появится надпись об ошибке

и надпись - press a key to continue

Жмем любую клавишу и на появившемся экране, выбираем строку Chainload into GRUB 2 и нажимаем на букву e (см. картинку в низу темы)
 
На вновь открывшемся экране выбираем строку root и опять нажимаем на букву e

Здесь необходимо заменить слово root на слово uuid и затем нажать букву b

Появиться меню Grub 2 и мы сможем загрузиться!

Попав в систему закончим установку Grub 2, введя в терминале еще одну команду:

sudo upgrade-from-grub-legacy
Все!  ;D

Теперь сделаем себе красивую фоновую картинку на меню Grub 2

Установим пакет grub2-splashimages

sudo aptitude install grub2-splashimages
Картинки появятся в папке /usr/share/images/grub (смотри картинку в низу темы)

Через свойства картинки скопируем в буфер памяти имя понравившейся картинки, я выбрал самолетик- 050817-N-3488C-028

И отредактируем конфиг Grub-а отвечающий за темы фона:

sudo gedit /etc/grub.d/05_debian_theme
В редакторе заменим строку:

[...]
  for i in {/boot/grub,/usr/share/images/desktop-base}/moreblue-orbit-grub.{png,tga} ; do
[...]

на
[...]
for i in {/boot/grub,/usr/share/images/desktop-base,/usr/share/images/grub}/050817-N-3488C-028.{png,tga} ; do
[...]

Выполним команду:

sudo update-grub
И при следующй загрузке увидим меню Grub на фоне своей картинки!

Все!  ;D
« Последнее редактирование: 05 Сентября 2009, 11:28:03 от victor53p »

Оффлайн ceval

  • Глобальный модератор
  • Постоялец
  • *****
  • Сообщений: 185
  • Карма: +7/-0
    • заметки о GNU/Linux Ubuntu/Debian
Так же можно было и в первом grud'e такое делать

Оффлайн oldkit

  • Новичок
  • *
  • Сообщений: 3
  • Карма: +0/-0
У меня установлены XP и  Ubuntu 9.10 на одном компьютере.
Подскажите  , как можно отредактировать Grub 2  , чтобы поменять загружаемую по умолчанию ОС.
« Последнее редактирование: 08 Ноября 2009, 13:38:53 от oldkit »

Оффлайн ceval

  • Глобальный модератор
  • Постоялец
  • *****
  • Сообщений: 185
  • Карма: +7/-0
    • заметки о GNU/Linux Ubuntu/Debian
oldkit , ну, для начало попробуй
sudo update-grub
и еще какой у тебя grub 2.0   или 1.5 ??
« Последнее редактирование: 09 Ноября 2009, 17:00:45 от ceval »

Оффлайн oldkit

  • Новичок
  • *
  • Сообщений: 3
  • Карма: +0/-0
У меня Grub version 1.97 beta4

Я установил QGrubEditor 2.50 , но он не запускался. После  "sudo update-grub"(спасибо за совет) создался файл menu.lst и QGrubEditor запустился.
  Возникла другая проблема , когда открываю редактор, по поводу ХР нет записей  .
  содержимое файла menu.lst

default 0
timeout 5

title      Ubuntu 9.10, kernel 2.6.31-14-generic
uuid      13eae205-a070-413f-9f73-d042efee580f
kernel      /boot/vmlinuz-2.6.31-14-generic root=UUID=13eae205-a070-413f-9f73-d042efee580f 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      13eae205-a070-413f-9f73-d042efee580f
kernel      /boot/vmlinuz-2.6.31-14-generic root=UUID=13eae205-a070-413f-9f73-d042efee580f ro  single
initrd      /boot/initrd.img-2.6.31-14-generic

title      Chainload into GRUB 2
root      13eae205-a070-413f-9f73-d042efee580f
kernel      /boot/grub/core.img

title      Ubuntu 9.10, memtest86+
uuid      13eae205-a070-413f-9f73-d042efee580f
kernel      /boot/memtest86+.bin

При включении компьютера, есть возможность выбора грузить как Ubuntu 9.10 так и  ХР(и загружается).

В итоге .. отредактировать не получается или я что-то не понял(откуда Grub берет данные по поводу ХР при загрузке).
Я хотел, что-бы ХР грузилась по умолчанию.
« Последнее редактирование: 10 Ноября 2009, 02:06:27 от oldkit »

Оффлайн ceval

  • Глобальный модератор
  • Постоялец
  • *****
  • Сообщений: 185
  • Карма: +7/-0
    • заметки о GNU/Linux Ubuntu/Debian
походу смотри файл /boot/grub/grub.cfg
там должно быть, когда найдешь запись про XP попробуй вставить в menu.lst


Оффлайн oldkit

  • Новичок
  • *
  • Сообщений: 3
  • Карма: +0/-0
Редактирование файла menu.lst не дает  результатов(любые изменения не влияют на загрузку).
Изменить меню GRUB2 получается путем внесения изменений в grub.cfg. Разобраться в командах у меня не
 получилось.
 После этого я стал переустанавливать QGrubEditor 2.50 и увидел такую фразу   "It doesn't support GRUB2", поэтому
остается только разбираться в файле grub.cfg.
Есть еще какой-нибудь способ изменения загружаемой по умолчанию ОС ? Или как правильно отредактировать grub.cfg.

P.S. вот нашел http://www.openkazan.info/GRUB2
« Последнее редактирование: 10 Ноября 2009, 23:03:25 от oldkit »