История изменений
Исправление 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. Но можно и подождать.