LinuxForum.Fans
Тема

Ядро 2.6.34-r1

Автор: neko259 26 сообщений 9332 просмотров
#60156

Поставил новое ядро, до этого было 2.6.33-r2. Скомпилировал вручную, никаких параметров не менял. Однако ядро грузиться отказывается - Unable to sync VFS on hd0,0. Add a correct root= и так далее. Вопрос - что изменилось и ЧЯНТД?
Пробовал включить в ядро все драйвера саты на всякий случай, не вышло.
На всякий случай, в grub у меня прописано:

text

root (hd0,4)
kernel /boot/kernel-2.6.34-r2 root=/dev/sda5
#60176
neko259 написал:
никаких параметров не менял

Даже
[console]
make oldconfig
[/console]
не делали?

#60179
Nightwolf_ng написал:
[quote=neko259]никаких параметров не менял

Даже
[console]
make oldconfig
[/console]
не делали?[/quote]

Не делал. А что это? В хендбуке и kernel upgraiding guide только сказано, что надо сделать make && make modules_install и пересобрать внешние модули.

#60184

Хм требует файл initramfs
Хз как собирали ядро, что требует данный файл.

Хм интересно тема называется ядро 2.6.34-r1 а в загрузчике прописанно 2.6.34-r2
это так замечание.

#60186
neko259 написал:
А что это?

Это такая хрень полезная весьма :rolleyes:
Грубо говоря, подгоняет старый конфиг под новое ядро, т.к. опции в другом ядре могли измениться/переименоваться/удалиться и т.д.

Вообщем, сохраняем конфиг от старого 33-го ядра, копируем его в папку с 34-тым, даем имя .config.
Далее командуем
[console]
make oldconfig
[/console]
и внимательно отвечаем на вопросы.
Пробуем загрузиться :rolleyes:

#60187
ormorph написал:
Хм требует файл initramfs
Хз как собирали ядро, что требует данный файл.

Хм интересно тема называется ядро 2.6.34-r1 а в загрузчике прописанно 2.6.34-r2
это так замечание.

r1 конечно. Ошибся, когда цитировал строку из загрузчика. Файл initramfs - это что? У меня никто ничего не требовал. Опишите поподробнее. Может имеет значение то, что я собирал с поддержкой uvesafb и добавил какой-то source file от v86d.

#60192
neko259 написал:
Может имеет значение то, что я собирал с поддержкой uvesafb и добавил какой-то source file от v86d.

Ну тогда ждем .config.

#60194

Вообщем, сохраняем конфиг от старого 33-го ядра, копируем его в папку с 34-тым, даем имя .config.

А где его взять? Откуда сохранить? Из menuconfig?

#60197
neko259 написал:
А где его взять?

Ну как же так.
Посмотрите вывод
[console]
ls /usr/src
[/console]
Из папки с 33 ядром, вестимо smile

#60198

Это файл виртуальной файловой системы в последнее время появляется автоматически в каталоге /boot при сборке командой:

text
genkernel all

в таком случае прописывается в загрузчике примерно так:

text
title=Gentoo Linux 2.6.12-r10
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.12-gentoo-r10 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/hda3 udev
initrd /boot/initramfs-genkernel-x86-2.6.12-gentoo-r10
#60199
text

arch           drivers   Kbuild       modules.builtin  samples     usr
block          firmware  kernel       modules.order    scripts     virt
COPYING        fs        lib          Module.symvers   security    vmlinux
CREDITS        include   MAINTAINERS  net              sound       vmlinux.o
crypto         init      Makefile     README           System.map
Documentation  ipc       mm           REPORTING-BUGS   tools

Где?

#60202
text
ls -la

:rolleyes:

#60203
elve написал:
text
ls -la

:rolleyes:

Ога, есть такой файл.

#60209

Заработало! Спасибо большое! Жаль, что в официальной документации Gentoo этого всего нет. (Или я не нашел.) Тему можно закрывать.

#60217

Ну oldconfig это в принципе относится к любому LINUX, не только gentoo, по этому описание данного параметра по идее, не включено в официальный хендбук, так как рекомендуется использовать утилиту genkernel, для сборки ядра.

#60220
ormorph написал:
рекомендуется использовать утилиту genkernel

7.c. Default: Manual Configuration - цитата из англоязычного хендбука, что в русском не знаю. Судя по всему русский не поддерживается, ибо его нет в списке языков на странице выбора, а когда я пытался по нему ставить систему, получил несколько несоотвествий.
А genkernel'ом пользоваться не хочу. Он не включает поддержку ext4 по-умолчанию.

#60224

В полне включает, если сам добавиш через menuconfig)

text
genkernel all --menuconfig

читай genkernel --help это довольно гибкая утилита)

#60226
ormorph написал:
В полне включает, если сам добавиш через menuconfig)

Сдаюсь :) Время покажет, как лучше делать. Я ведь чуть больше месяца с гентой, еще не везде освоился.

Войдите или зарегистрируйтесь, чтобы ответить.