LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

Мне кажется, что если на исходной машине установлено дерево portage, установлен компилятор подходящей версии, а также если есть точный конфиг, с которым было собрано старое ядро, то самый простой способ - действовать из установленной системы.

Если запустить систему, то, как уже ранее говорили, точный конфиг старого ядра можно извлечь из /proc.

Не стоит боятся генту, там все просто и логично.

Для начала устанавливаем исходники ядра:

emerge gentoo-sources

Скорее всего, автоматически оно их скачать не сможет в силу древности, поэтому качаем все файлы, которые требует emerge, вручную и кладем в каталог /usr/portage/distfiles.

Далее смотрим, что лежит в каталоге /usr/src.

У нас там должны появится свежеустановленные исходники /usr/src/linux-2.6.*, а также символьная ссылка на них: /usr/src/linux. Если шо, делаем символьную ссылку вручную.

Берем точный конфиг, с которым было собрано старое ядро (вы же его заполучили, да?), и копируем в следующее место: /usr/src/linux/.config

Теперь приступаем к конфигурации ядра:

cd /usr/src/linux
make menuconfig

Включаем то, что вам нужно (то, что касается поддержки swap).

Теперь собираем:

make
make modules_install

Заменяем старый бинарник ядра на загрузочном разделе /boot на новый бинарник. (названия бинарников должны совпадать, чтобы с загрузчиком не было проблем)

Все, перезагружаемся.

ИМХО, лучше всего в данном случае подойдет уже установленная родная система:

-Там уже готово родное старое окружение.

-Установлено дерево портеж

-Установлен старый тулчейн

-Из запущенной системы можно извлечь точный конфиг, с которым было собрано старое ядро.

-Устанавливаем старые ядерные исходники

-Собираем старое ядро с этим слегка модифицированным конфигом

-...

-?

-профит!!111

Ну да, на таком слабом железе сборка ядра может занять часа 2-3. Но можно и подождать.

Исходная версия Deleted, :

Мне кажется, что если на исходной машине установлено дерево portage, установлен компилятор подходящей версии, а также если есть точный конфиг, с которым было собрано старое ядро, то самый простой способ - действовать из установленной системы.

Если запустить систему, то, как уже ранее говорили, точный конфиг старого ядра можно извлечь из /proc.

Не стоит боятся генту, там все просто и логично.

Для начала устанавливаем исходники ядра:

emerge gentoo-sources

Скорее всего, автоматически оно их скачать не сможет в силу древности, поэтому качаем все файлы, которые требует emerge, вручную и кладем в каталог /usr/portage/distfiles.

Далее смотрим, что лежит в каталоге /usr/src.

У нас там должны появится свежеустановленные исходники /usr/src/linux-2.6.*, а также символьная ссылка на них: /usr/src/linux. Если шо, делаем символьную ссылку вручную.

Берем точный конфиг, с которым было собрано старое ядро (вы же его заполучили, да?), и копируем в следующее место: /usr/src/linux/.config

Теперь приступаем к конфигурации ядра:

cd /usr/src/linux
make menuconfig

Включаем то, что вам нужно (то, что касается поддержки swap).

Теперь собираем:

make
make modules_install

Заменяем старый бинарник ядра на загрузочном разделе /boot на новый бинарник. (названия бинарников должны совпадать, чтобы с загрузчиком не было проблем)

Все, перезагружаемся.

ИМХО, лучше всего в данном случае подойдет уже установленная родная система:

-Там уже готово родное старое окружение. -Установлено дерево портеж -Установлен старый тулчейн -Из запущенной системы можно извлечь точный конфиг, с которым было собрано старое ядро. -Устанавливаем старые ядерные исходники -Собираем старое ядро с этим слегка модифицированным конфигом -... -? -профит!!111

Ну да, на таком слабом железе сборка ядра может занять часа 2-3. Но можно и подождать.