22 августа 2008 г.

Grub-глюки

После обновления Grub в gentoo до версии 0.97-r6 был обнаружен следующий глюк! Вообще ничего не показывалось при загрузке груба, а потом какие-то мигания и полосы. Но все в итоге нормально грузилось после нажатия Enter или подождав некоторое время (указанное в /boot/grub/menu.lst).

После напряженного раздумывания мозгом, было обнаружено, что в menu.lst для splashimage указан неверный путь, точнее пропал куда-то ранее использованный spalsh.xpm.gz, находившийся в папке /boot/grub. Каким-то чудом (видимо благодаря человеку, написавшему последний ebuild) злополучный splash оказался в папке /usr/share/grub. Отсюда получилось 2 варианта решения проблемы:

  • Просто копируем spalsh.xpm.gz в /boot/grub/:
cp /usr/share/grub/spalsh.xpm.gz /boot/grub/
  • Указать правильный путь к spalsh.xpm.gz. Что-то вроде этого:
splashimage=(hd0,7)/share/grub/splash.xpm.gz

Второй способ сам не пробовал. В нем надо быть внимательным. Если диск разбит на несколько разделов (как у меня), то важно не напутать с (hdx,y)! Точно узнайте на каком разделе у вас лежит необходимый файл и укажите именно его.

Комментариев нет: