![]() |
перенос настроек со старого ядра на новое
есть настроеное (menuconfig) для компиляции ядро 2.4.20
как мне перенести настройки с этого ядра на ядро 2.4.22? |
aivs
В директории старого ядра должен лежать файл .config, там вся конфигурация ядра хранится. Чтобы перенести, просто скопируй его в директорию нового ядра, запусти menuconfig и сохрани. Можешь еще конечно пройтись по конфигурации для контроля. Не обязательно что она между версиями на 100% совместима. |
Я когда хочу сохранить конфиг выбираю в меню конфигурации
Save configuration to alternate file, а потом, когда хочу восстановить конфиг выбираю Load configuration from alternate file. Еще тебе может быть интересно сделать make oldconfig. Почитай про это в README. |
выложите тут пожалуйста рабочий .config для ядер 2.4.22,23,24
рабочий значит для обычного pc с поддержкой всего а то у меня еще не разу система не загрузилась с нового ядра всегда разные непонятные проблемы но я думаю всетаки изи-зи того ошибки что я чтото не включил при компиляции |
aivs
у тебя кажется RedHat или что-то совместимое? у меня тоже такое было с самособранными ядрами... потом додумался инсталлировать ядро коммандой make install, а не просто копированием. тогда создается еще и initrd.img к ядру, его важно подлючить в конфигурации GRUB'аю и потом всё грузится. зы: чем тебе стандартное ядро не понравилось? |
make install я всегда делаю
самото ядро грузится, но потом либо модули не грузятся либо еще что нибудь а в стандартном ядре нет поддерже supermount и irda через usb |
а поконкретнее? какие именно ошибки выскакивают?
там можно долго гадать... |
обычно такая
ds:no socket driverloaded: VFS:Cannot open root device "Label=/" or 00:00 Please append a correct "root=" boot opt Kernel panic : VFS: Unable to mount rot fs on 00:00 хотя в grub.conf и fstab вместо Label=/ укакзан мой /dev/hda9 |
всё-таки где-то у тебя ошибка в конфигурации.
можно взглянуть на grub.conf и fstab? |
# grub.conf generated by anaconda
# # Note that you do not have to rerun grub after making changes to this file # NOTICE: You do not have a /boot partition. This means that # all kernel and initrd paths are relative to /, eg. # root (hd0,8) # kernel /boot/vmlinuz-version ro root=/dev/hda9 # initrd /boot/initrd-version.img #boot=/dev/hda9 default=0 timeout=0 splashimage=(hd0,8)/boot/grub/splash.xpm.gz title Red Hat Linux (2.4.20-8) root (hd0,8) kernel /boot/vmlinuz-2.4.20-8 ro root=/dev/hda9 hdc=ide-scsi initrd /boot/initrd-2.4.20-8.img title DOS rootnoverify (hd0,0) chainloader +1 /dev/hda9 / ext3 defaults 1 1 none /dev/pts devpts gid=5,mode=620 0 0 none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0 /dev/hda7 swap swap defaults 0 0 /dev/fd0 /mnt/floppy auto noauto,owner,kudzu,iocharset=koi8-r,codepage=866 0 0 /dev/hda1 /mnt/WindowsXP vfat codepage=866,iocharset=koi8-r 0 0 /dev/hda5 /mnt/Games vfat codepage=866,iocharset=koi8-r 0 0 /dev/hda6 /mnt/Files vfat codepage=866,iocharset=koi8-r 0 0 /dev/cdrom /mnt/cdrom iso9660 noauto,iocharset=koi8-r,codepage=866,owner,kudzu,ro 0 0 родное ядро грузит а точно такоеже но заного собранное не грузит |
вообще-то интересна была бы конфигурация grub'а с новым ядром, а тут только родное.
а вот если точно так же запустить новое ядро, тогда я не понимаю откуда берется эта ошибка: VFS:Cannot open root device "Label=/" |
aivs
У меня такая же ошибка выскакивала VFS:Cannot open root device "Label=/" когда я пытался прикрутить к Redhat 9.0 ядро от Fedora, то же версии 2.4.22 Устанавливал я из rpm пакета. А вот когда скачал с kernel.org - 2.4.22, то без проблем встало. Только пришлось alsa и nvidia дрова переставлять. Так вот мне самому интересно в чем дело, может кто еще с этим сталкивался. и решил эту проблему? |
Скорее всего, вы забываете прописать в grub.conf корректный путь к файлу ядра, который вы кидаете в /boot. Или я не прав? Обычно эта проблема возникает именно из-за этого.
Еще может быть вы указываете неправильный root-девайс. Это тоже стандарт :). |
| Часовой пояс GMT +4, время: 15:41. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.