View previous topic :: View next topic |
Author |
Message |
Red User n00b
Joined: 28 Oct 2004 Posts: 7
|
Posted: Thu Oct 28, 2004 12:11 pm Post subject: Вопросы по смене ядра |
|
|
Решил сменить ядро с 2.4.20-gentoo на 2.4.26-gentoo.
Поставил нужные пакеты. Сменил симлинк /usr/src/linux, чтобы указывал на новое ядро. Сделал genkernel all.
Отредактировал lilo.conf :
Code: | boot=/dev/hda3
lba32
vga=extended
prompt
timeout=60
default=2.4.20-gentoo
image=/boot/kernel-2.4.20-gentoo-r6
label=2.4.20-gentoo
root=/dev/hda3
initrd=/boot/initrd-2.4.20-gentoo-r6
image=/boot/kernel-2.4.26-gentoo-r9
label=2.4.26-gentoo
read-only
root=/dev/ram0
append="init=/linuxrc ramdisk=8192 real_root=/dev/hda3"
initrd=/boot/initrd-2.4.26-gentoo-r9 |
Сделал /sbin/lilo.
Вопрос 1. Когда загружаюсь со старым ядром, pci hotplugging не находит модули, не работает gpm. Если сменить ссылку /usr/src/linux снова на старое ядро, то всё путём. А как же тогда быть с несколькими ядрами? Постоянно её туда-сюда менять?
Вопрос 2. При компиляции нового ядра не создался новый Message.map-*. В /boot лежит симлинк Message.map, указывающий на Message.map-* для старого ядра. Это нормально или надо что-то cделать?
Вопрос 3. Новое ядро зачем-то перключает видеорежим на 80x30.
Кроме того, после появления надписи Loading modules... попытки загрузки модулей приводят к Segmentation fault. Ещё почему-то не монтируется при загрузке vfat-раздел, говорит что-то про bad superblock. mount /mnt/hda6 его монтировать не хочет, а mount /dev/hda6 /mnt/hda6 всё прекрасно монтирует. В старом ядро всё монтируется при загрузке. |
|
Back to top |
|
|
hermes_jr l33t
Joined: 26 Feb 2004 Posts: 701 Location: Moscow, Russia
|
Posted: Thu Oct 28, 2004 1:11 pm Post subject: |
|
|
Вот отличный гайд по смене ядра, я им пользуюсь уже фиг знает сколько, проблем не было. + если нужны дополнительные фичи типа фреймбуффера, инструкции по конфигурированию ядра есть на gentoo-wiki.
А genkernel - фтопку!
Да и зачем генерить новый конфиг когда можно скопировать старый от 2.4.20 и сделать make oldconfig? |
|
Back to top |
|
|
Red User n00b
Joined: 28 Oct 2004 Posts: 7
|
Posted: Thu Oct 28, 2004 7:54 pm Post subject: |
|
|
Пересобрал ядро руками. Осталась одна проблема: не работает mount -t vfat -o codepage=866,iocharset=koi8-r /dev/hda6 /mnt/hda6, хотя mount -t vfat /dev/hda6 /mnt/hda6 работает. Говорит что-то про неверные опции.
PS. Вопрос 1, вообще-то, тоже не отпал. |
|
Back to top |
|
|
Nelud Apprentice
Joined: 08 Oct 2004 Posts: 271
|
Posted: Fri Oct 29, 2004 7:32 am Post subject: |
|
|
Quote: | не работает mount -t vfat -o codepage=866,iocharset=koi8-r /dev/hda6 /mnt/hda6 |
мсжет codepage=cp866 ? |
|
Back to top |
|
|
Red User n00b
Joined: 28 Oct 2004 Posts: 7
|
Posted: Fri Oct 29, 2004 10:58 am Post subject: |
|
|
В старом ядре всё работает, так что codepage=866 правильно. |
|
Back to top |
|
|
Taoub Apprentice
Joined: 12 Jan 2004 Posts: 173
|
Posted: Fri Oct 29, 2004 11:33 am Post subject: |
|
|
а ты в ядре установил поддержку cp866? |
|
Back to top |
|
|
Red User n00b
Joined: 28 Oct 2004 Posts: 7
|
Posted: Fri Oct 29, 2004 4:38 pm Post subject: |
|
|
OK, настроил Native Language Support в ядре. Монтирование заработало. |
|
Back to top |
|
|
|