LINUX.ORG.RU

Grub2 не видит свой же конфиг.

 


0

1

Стою на асфальте я, в лыжи обутый...
Есть Gentoo, в которой через chroot установлен и настроен grub2.
При загрузке сразу же кидает в CLI груба.
После «configfile (hd0,1)/boot/grub/grub.cfg» появляется меню, загрузка идет нормально.
Конфиг правильный, вроде на своем месте. Где косяк, и как исправить?

★★

Переставьте Grub вживую(то есть, не через Chroot(не уверен, но должно помочь)): grub-install /dev/sd*

Ranzor
()
Ответ на: комментарий от AlexCones

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

Ranzor
()
Ответ на: комментарий от kostik87

Указан /dev/sda. На sda1 ругаеться. Диск один.

rigiy ★★
() автор топика
Ответ на: комментарий от AlexCones

Насчет костылей не знаю, по дефолту первый.
В калькуляторе вроде второй, и вроде как работает.

rigiy ★★
() автор топика
Ответ на: комментарий от rigiy

Сравните со среднестатистическим Debian-блоком загрузки:

menuentry 'Debian GNU/Linux, с Linux 3.0.0-1-486' --class debian --class gnu-linux --class gnu --class os {
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos2)'
	search --no-floppy --fs-uuid --set=root bcfea129-105a-4efb-adca-21ab4fdc49d8
	echo	'Загружается Linux 3.0.0-1-486 ...'
	linux	/vmlinuz-3.0.0-1-486 root=UUID=3aa242c2-fe07-4d22-bc03-58ff609942ca ro  quiet
	echo	'Загружается начальный ramdisk ...'
	initrd	/initrd.img-3.0.0-1-486

И ваш:

menuentry 'Gentoo Linux' {
root=hd0,1
linux /boot/gentoo root=/dev/sda1
}
Мне кажется чего-то не хватает, не?

AlexCones ★★★
()
Ответ на: комментарий от AlexCones

В gentoo понятие загрузчика по умолчанию субъективно, т.к. загрузчик собирается и устанавливается вместе со всей системой, если вы имеете ввиду, что grub-0.97* доступен сразу для установки, а grub-1.9.* нужно сначала размаскировать, то это ни на что не указывает.

Вы так же можете использовать любой другой загрузчик, хоть lilo или syslinux.

kostik87 ★★★★★
()
Ответ на: комментарий от AlexCones

Наоборот, у вас лишние строки.
Конфиг соответствует вики генты.
И он как бы работает, и загружает. Только граб его игнорирует.

rigiy ★★
() автор топика
Ответ на: комментарий от kostik87

Однако grub/lilo описанов оф. хендбуке, а про grub2 пишут сами пользователи в говностатейках, что как бы намекает.

AlexCones ★★★
()
Ответ на: комментарий от rigiy

Странно все это.
Попробуйте так:

menuentry 'Gentoo Linux' --class gnu-linux --class gnu --class os {
        echo "Trying to load gzio..."
	insmod gzio
        echo -n "Done"
        echo "Trying to load part_msdos..."
	insmod part_msdos
        echo -n "Done"
        echo "Trying to load ext2..."
	insmod ext2
        echo -n "Done"
        echo "Trying to set root..."
	set root='(hd0,msdos1)'
        echo -n "Done"
        echo "Trying to boot"
        linux /boot/gentoo root=/dev/sda1
}

AlexCones ★★★
()
Ответ на: комментарий от AlexCones

Конфиг рабочий. Граб его не видит. Смысла в нем что-то менять нет.

//что с лором происходит?

rigiy ★★
() автор топика

Ссылка в каталоге на самого себя в /boot присутствует?

BattleCoder ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.