Показать полную графическую версию : grub2_обновление карты загрузки
у меня вот стоит redhat 8.0 и там после
компиляции ядра я устанавливаю ядро командой make install да вот только похоже эта команда не все делает...так как новое ядро снасало начинает загружаться а потом panic kernel типа не может корневую систему смонтировать, один раз все таки у меня получилось все сделать...вот только не помню как я это сделал....а вот lilo это же ядро нормально загружает....да вот только мне grub-ом хочеться пользоваться......параметр export install_path у меня раздокументирован.....может там нужно в грубе каккую нибуть команду подать??? как в lilo.....
ruslandh
02-03-2003, 13:17
1 grub требует активации изменений требует дать команду активации.
2 У меня в /boot/grub лежит скрипт install.sh, который активирует grub, такого содержания:
grub --device-map=/boot/grub/device.map --batch <<EOF
install (hd0,0)/grub/stage1 d (hd0,0) (hd0,0)/grub/stage2 p (hd0,0)/grub/menu.lst
quit
EOF
Barracuda
02-03-2003, 17:34
ruslandh
Вроде как GrUB не требует активации, в отличии от LILO.
Guest
Это дело, скорее всего, связано с initrd. Нужно скомпилировать ядро с поддержкой файловых систем ext2/ext3 как встроенных в ядро (а не модульных) или прописать их в новый initrd и прописать его в GrUB.
О том, как редактировать initrd - сюда (http://forum.oszone.net/topic.cgi?forum=6&topic=892&start=0#7)
ну поддержка файловых систем у меня скомпелирована как надо....и вообще у меня все само прописывается после выполнения команды make install и ядро новое копируеться и записи в конфиг загрузчика добавляется.....только вот оно зараза сначала начинаеться бузиться а потом на те паник кернел не могу мол смонтировать корневую фаловую систему на 00:00 и все.....начинаю капс лок и скролл лок мигать....а вот если лило запутить то все работает.....
Barracuda
03-03-2003, 17:30
Guest
А вы на make install не полагайтесь - сделайте всё ручками. А кернель паник говорит от том, что либо чего-то не хватает, либо что-то недоступно.
вощем разобрался я в чем дело......как это я раньше не додумался.....нужно было просто ядро скомпелироваать с поддержкой ram disk.....так как этот initrd является как раз вируальным диском....и сначала монтируется как корневой диск....вот его то ядро и не могло смонтировать.....
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.