Обновление до Grub 2 и Error 15

Комментировать К комментариям

Обновился с Ubuntu 9.04 «Jaunty» до Ubuntu 9.10 «Karmic Koala», в релизе Ubuntu 9.10 сказано что загрузчик Grub 2 является загрузчиком по умолчанию заменяя собой Grub «Legacy», но при обновлении до 9.10 он не будет обновлен автоматически до Grub 2 т.к. автоматическая установка является рискованной.
Я попытался обновиться до Grub 2 вручную и столкнулся с некоторыми проблемами о которых сейчас и будет написано.

Для установки необходимо выполнить команду:

sudo apt-get install grub-pc

Старый grub будет удален, при этом при установке grub 2 будут заданы 3 вопроса:

  • Включить загрузку по цепочке (Chainload) в menu.lst ? — отвечаем Да
  • Linux command line: — необходимо оставить пустую строку и нажать ОК
  • Строка команд Linux по умолчанию: quiet splash — оставляем без изменения и жмем ОК

Далее перезагружаемся:

sudo reboot

При появлении экрана загрузчика выбираем Chainload into GRUB, после этого мы видим экран Grub 2 где и выбираем нужный пункт для загрузки.

После удачной загрузки необходимо подтвердить переход на Grub 2, для этого выполняем команду:

sudo upgrade-from-grub-legacy

После чего еще раз перезагружаемся:

sudo reboot

И вот на этот моменте у меня возникла проблема, экран загрузчика не появился, а появилась ошибка:

GRUB Loading stage1.5.
GRUB loading, please wait...
Error 15

Что я делал:
Я загрузился с Live CD Ubunti 9.10 и выполнил следующие команды:

sudo mount /dev/sda6 /mnt

(где sda6 это раздел / на диске компьютера, список разделов можно посмотреть командой sudo fdisk -l)

sudo grub-install /dev/sda —root-directory=/mnt

И при перезагрузке все заработало.

Расскажу еще как поставить фоновую картинку на на меню Grub 2
Для этого нужно поставить пакет grub2-splashimages, команда:

sudo apt-get install grub2-splashimages

После установки пакета картинки по умолчанию можно будет найти в папке /usr/share/images/grub/
Можно создать и свою картинку — это картинка 640х480 png или tga формата.
Кроме того нужно отредактировать файл темы, например командой:

sudo nano /etc/grub.d/05_debian_theme

и заменить

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

на например:

for i in {/boot/grub,/usr/share/images/desktop-base,/usr/share/images/grub}/Plasma-lamp.{png,tga}

Как вы видите в строку добавился путь и название картинки изменилось. В этом же файле можно изменить цвета надписей меню. После сохранения файла необходимо обновить Grub, чтобы изменения вступили в силу, команда:

sudo update-grub

Все!

Warh Май 16.2010 на 11:58 | #1

Добрый день, классная статья, вот только у меня не работает. Стоит Ubuntu 9.10, сделал все по инструкции, картинка в загрузчике не появилась, окно загрузчика вообще не меняется, в чем может быть дело?

mppks Май 18.2010 на 10:14 | #2

sudo update-grub сделал?

GreeNya Июль 9.2010 на 07:12 | #3

Привет. Возникла подобная проблема Grub 1.5 error 15
Вопрос можно ли удалить Граб вообще — если не сложно алгоритм действий распишите — Чтото связано с Fixboot от винды — (Хочу чтоб в приоритете загрузчика стояла винда так как нужна отцу)
Установил Минт 8 кде чтоб серфить в нете. Я тот еще чайник и расчитываю на вашу помощь

mppks Июль 10.2010 на 19:29 | #4

Если нужно просто изменить приоритет загрузки, то можно отредактировать файл /etc/default/grub и там в параметре GRUB_DEFAULT поставить нужный номер строки загрузки, после этого выполнить команду update-grub чтобы обновился конфигурационный файл загрузчика.
fixboot в windows записывает новый загрузочный сектор, при этом linux у тебя грузиться перестанет.
По шагам описано http://shkolazhizni.ru/archive/0/n-2153/ — это равносильно удалению загрузчика grub.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*
CAPTCHA

*