config & genkernel
Гость 4 мая, 2007 - 12:14
Простите за ламерские вопросы.Ситуация такая. Устанавливаю gentoo с графическим инсталером и получаю генкернел. Хочу его удалить и поставить нормальный кернел. Но очень муторна возится с MenuConfig"ом. Хочу попросить совета как правильно настройки menuconfig'a принадлежащий генкернелю експортировать в компилируемый новый кернел.
»
- Для комментирования войдите или зарегистрируйтесь
genkernel создаёт
genkernel создаёт тебе файл .config в /usr/src/linux, поищи его там. Когда запускаешь menu config, данные по настройке берутся по умолчанию из этого файла, если настройки тебя устраивают, запускай make && make modules_install, получишь собранное ядро, дальше все по handbook'у. P.s: перед этим сделай emerge gentoo-sources или какое ядро сам хочешь выбрать.
Не совсем
Не совсем понял...если я запущю menuconfig , и без редакции зделаю save, то он будет содержать все настройки genkernel ? или надо запускать oldconfig? или переписать .config.? Когдато я сделал первый вариан и получил kernel panic.
genkernel - это
genkernel - это метод сборки и не более, обвал ядра у тебя случился скорее всего из-за разници в версиях ядер, хотя подредактировать/посмотреть initram в загрузчике и в ядре стоит
Kernel panic
Kernel panic резултат следующих действий:
для осторожности
eselect выбираю 2.6.20-r7
make oldconfig
make && make modules_install
grub.conf
root (hd0)
kernel /boot/kernel-2.6.20-r7 root=/dev/hda3
fstab
/dev/hda1 /boot/ ext3 default 0 0
/dev/hda2 none swap sw 0 0
/dev/hda3 / xfs default 0 1
No filesystem could mount root, tried: reiserfs ext3 ext2 msdos vfat iso9660
Kernel panic - not syncing: VFS : Unable to mount root fs on unknown-block(3,3)
похоже что kernel неподерживает XFS. Значит - нельзя делать просто make oldconfig. Тогда перый вопрос остается открытый....
так а
так а вкомпилить его не пробовал...
если он у тебя модулями ясное дело не подхватит...
и еще может быть нет дров твоего контроллера...
ЗЫ разници от того каким методом ты собирал ядро нет.. оно все равно будет такое же...
_________________
Gentoo GNU/Linux 2.6.21 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
Конечно можно
Конечно можно нормально сделать menuconfig, в этом нету проблемы. Но хочется найти удобный путь,ибо часто не ясная конфигурация железа. Визуальный инсталер автоматически определяет конфигурацию , и все работает, по идеи с той же самой конфигурацией должен бы работать и нормально скопилирован кернель...но мне это не удается...надо в ручную копатся. :(
a man genkernelgenkernel
a
религия запрещает сделать?
еще полезно посмотреть что пишет
_________________
Gentoo GNU/Linux 2.6.21 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
config & genkernel
genkernel сохраняет конфиг в /etc/kernels/ и называтся будет примерно kernel-config-x86-2.6.20-gentoo-r7 , в зависимости от ядра. Остается скопировать конфииг в /usr/src/linux-2.6.20-gentoo-r7/
# cp /etc/kernels/kernel-config-x86-2.6.20-gentoo-r7 /usr/src/linux-2.6.20-gentoo-r7/.config
далее собирайте ядро вручную по ману.
# make oldconfig && make && make modules_install
Спасибо...Четко
Спасибо...Четко и ясно...но используя "genkernel menuconfig all" онаружил , что в кофиг столько ненужного напичкана... :( ... что придется попросить прощения сторого способа и все делать ручками...
И исще... не забудте что спрашывает новички...и то что тривиально для вас, для новичка проблема не разрешима...пример:
"genkernel --menuconfig all
a что религия запрещяет зделать.."
подумайте что я должен понять после токого ответа...я лично понял ,что данная команда передает настройки генкернеля, иными словами делает cp /etc/kernels/kernel-config-x86-2.6.20-gentoo-r7 /usr/src/linux-2.6.20-gentoo-r7/.config
а окозалось что она пересобирает ядро...
Исще вопрос:поскольку после пересборки ядра надо копировать его и есще правит grub,можно ли поместить симлинк в /boot на bzImage, местотого чтобы его копирвать...
Quote: я лично
Запомните главное правило работы в posix системах: если Вам рекомендуют выполнить какую-либо команду или программу, прочитайте сперва справку, или, хотя бы, выполните эту команду с ключом --help.
Re: Спасибо...Четко
Да, можно.