LINUX.ORG.RU

[grub2] debian & gentoo


0

1

Конфигурация оборудования:
sda1 debian stable, sda2 хомяк (которого хотелось бы заюзать в генте)
sdb файлопомойка
sdc1 windows хр
sdc3 (не помню точно номер) extended
в котором:
sdc5 (гента), своп и вторая файлопомойка.

Суть проблемы:
Собрал базовую генту, но grub не ставил, хотелось оставить дебиановский (тем более, что в генте grub2 еще экспериментал, вроде бы). Скомпилял дефолтное ядро. Потом cp /etc/src/linux/arch/i386...BzImage /boot/gentoo...38.r6 (boot не в отдельной партиции, а в корне). Кроме образа в /boot ничего нету (и видимо в этом все и дело - ведь должно быть initrd... пока не понял, откуда это брать.

Загрузился в дебиан,
#update-grub
который не нашел свежее ядро, написал что видит какой-то базовый образ 2.0.2 - что-то в этом роде. В меню grub генты нету.

Посоветуйте, что делать, чтобы дебиановский grub увидел гентушное ядро.

★★

снести grub2 и поставить прославный, стабильный (видимый только первые пять-десять секнду при загрузке) grub1

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

Это приходило в голову. Но сначала надо разобраться, что не так с дебиановским

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

os-prober, конечно же, установлен?
Можете точно показать, какой текст выводит update-grub?

Похоже, linux-boot-prober умеет только читать чужие конфиги загрузчиков, а не подгружать «случайно оказавшееся» в /boot ядро.

Воспользуйтесь /etc/grub.d/40_custom.

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

os-prober должен быть (пишу с нетбука со сквизом, здесь он автоматом установлен), но проверить не мешает. Спасибо за совет. Вечером все проверю, попробую и доложусь.

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

Так, все прописал в 40_custom. Grub свое дело сделал, но... kernel panic. Чего-то не так собрал. Вот что написалось:

Root NFS: no NFS server address
VFS: Unable to mount root fs via NFS, trying floppy.
Kernel panic: - not syncing: VFS: Unable to mount root fs...

Ясно, модули забыл то ли собрать, то ли добавить в загрузку. :( Эта часть хэндбука самая непонятная.

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

Примонтируй все разделы и #update-grub У меня деб так все вёдра находит. Если какой то sda не смонтирован то ведро с того раздела просто игнорится.

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

Спасибо, на будущее пригодится.
А пока у меня ядерная паника на повестке дня.

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

>Потом cp /etc/src/linux/arch/i386...BzImage /boot/gentoo...38.r6

make install, не?

Посоветуйте, что делать, чтобы дебиановский grub увидел гентушное ядро.

Для grub2 с os-prober (он установлен) нужно ядро с именем ‘vmlinuz-$VERSION’

какой-то базовый образ 2.0.2

Gentoo Base System release 2.0.2. Это Гента так называется. ‘cat /etc/gentoo-release’, если что. У меня, кстати, 2.0.3, ~x86.

тем более, что в генте grub2 еще экспериментал, вроде бы

Ничё, что исходники одинаковые и в Генте, и в дебиане?

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

>Ясно, модули забыл то ли собрать, то ли добавить в загрузку.

Надо прямо в ядро («<*>», а не «<M>») вкомплилить модули для носителя с /, для файловой системы на / и поддержку нужной таблицы разделов. И параметр «root=» правильно передать.

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

Там чуть выше должно быть: «List of all partitions:». Что есть в том списке?

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