Перейти к содержанию

Как обновить очень старое ядро?


Рекомендуемые сообщения

Добрый день, есть машина на которой установлен линукс с ядром 2.0.32, возникла необходимость обновить ядро хотя бы до 2.4.2X. Вариант просто установить другой дистрибутив неподходит, так как на машине установлено спец. ПО, инстальники и исходники этого ПО отсутствуют. Может у кого-то есть идеи?

Ссылка на комментарий
Поделиться на другие сайты

Edward писал(а) Wed, 03 June 2009 16:44

Добрый день, есть машина на которой установлен линукс с ядром 2.0.32, возникла необходимость обновить ядро хотя бы до 2.4.2X. Вариант просто установить другой дистрибутив неподходит, так как на машине установлено спец. ПО, инстальники и исходники этого ПО отсутствуют. Может у кого-то есть идеи?

Новое ядро может потребовать новых libc. Вы уверены, что старый софт будет работать с новыми библиотеками?

А вообще делайте с диска копию, в виртуалку ее и пробуйте, пока не получится.

Ссылка на комментарий
Поделиться на другие сайты

Edward писал(а) Wed, 03 June 2009 17:44

Добрый день, есть машина на которой установлен линукс с ядром 2.0.32, возникла необходимость обновить ядро хотя бы до 2.4.2X. Вариант просто установить другой дистрибутив неподходит, так как на машине установлено спец. ПО, инстальники и исходники этого ПО отсутствуют. Может у кого-то есть идеи?

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

Может все же сначала попытаться перенести ваше ПО, пусть даже без исходников, на обновленную систему. Так настраивать придется только одну программу, иначе - многие и ее в том числе.

По теме.

Ядро установить можно стандартным способом, много раз описанным и разжеванным:

- Скачиваете исходники нужной вам версии.

- Конфигурируете - make config (или make menuconfig, или ...)

В вашем случае к этому пункту отнестись нужно с особым вниманием.

- Компилируете ядро и (в зависимости от конфигурации) модули - make

- Устанавливаете - make install

- Настраиваете загрузчик

Только старое ядро не удаляйте. Оно еще пригодится.

Ссылка на комментарий
Поделиться на другие сайты

EvilShadow писал(а) Wed, 03 June 2009 18:27

А вообще делайте с диска копию, в виртуалку ее и пробуйте, пока не получится.

+1 Особенно, если программа какая-то плюс-минус важная.

Ссылка на комментарий
Поделиться на другие сайты

Я так и сделал, образ системы залил на виртуальную машину и мучаю его. Перед тем как собирать ядро мне надо установить GCC и кучу библиотек для перекрытия зависимостей, система обрезана до немогу и еще одно на COM портах висят ключи для этого ПО. Знать бы хоть в какую сторону копать...

Ссылка на комментарий
Поделиться на другие сайты

Рассуждения неспециалиста (меня):

ldd /path/to/your/binary покажет, какие библиотеки нужны программе. Далее, руками собирается система на любом ядре. В систему кладутся, вероятнее всего, более новые версии библиотек, т.к. с новым ядром вам нужна будет новая libc, а это влечет, с большой вероятностью, апргейд всего по кругу, в том числе и библиотек, которыми пользуется ваша программа. Потом в полученную систему переносятся бинарники программы. Она либо заработает, либо нет (поскольку все кругом более свежее, чем ожидает ваша программа).

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

Ссылка на комментарий
Поделиться на другие сайты

А у меня вот такой вопрос возник. Кто гарантирует, что это суперспециализированное ПО в принципе умеет работать на ядрах выше 2.0.х? Если никто, то нет смысла ни обновлением заниматься, ни переустановкой системы. А если теоритически должно работать, то проще всё-таки с нуля поставить систему с нужным ядром и потом уже прикручивать туда эту софтину.

Ссылка на комментарий
Поделиться на другие сайты

Вариант с перенесением ПО можна попробовать, касательно ядер выше 2.0 работоспособность никто не гарантирует, это как повезёт.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...