Edward Опубликовано 3 июня, 2009 Жалоба Поделиться Опубликовано 3 июня, 2009 Добрый день, есть машина на которой установлен линукс с ядром 2.0.32, возникла необходимость обновить ядро хотя бы до 2.4.2X. Вариант просто установить другой дистрибутив неподходит, так как на машине установлено спец. ПО, инстальники и исходники этого ПО отсутствуют. Может у кого-то есть идеи? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ineu Опубликовано 3 июня, 2009 Жалоба Поделиться Опубликовано 3 июня, 2009 Edward писал(а) Wed, 03 June 2009 16:44 Добрый день, есть машина на которой установлен линукс с ядром 2.0.32, возникла необходимость обновить ядро хотя бы до 2.4.2X. Вариант просто установить другой дистрибутив неподходит, так как на машине установлено спец. ПО, инстальники и исходники этого ПО отсутствуют. Может у кого-то есть идеи? Новое ядро может потребовать новых libc. Вы уверены, что старый софт будет работать с новыми библиотеками? А вообще делайте с диска копию, в виртуалку ее и пробуйте, пока не получится. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
gogi Опубликовано 3 июня, 2009 Жалоба Поделиться Опубликовано 3 июня, 2009 Edward писал(а) Wed, 03 June 2009 17:44 Добрый день, есть машина на которой установлен линукс с ядром 2.0.32, возникла необходимость обновить ядро хотя бы до 2.4.2X. Вариант просто установить другой дистрибутив неподходит, так как на машине установлено спец. ПО, инстальники и исходники этого ПО отсутствуют. Может у кого-то есть идеи? Установить новое ядро не сложно. Только как системные службы и другие программы на это посмотрят, трудно сказать. Слишком большая разница в версиях. Почти наверняка, что-то еще придется обновлять и конфигурировать. Может все же сначала попытаться перенести ваше ПО, пусть даже без исходников, на обновленную систему. Так настраивать придется только одну программу, иначе - многие и ее в том числе. По теме. Ядро установить можно стандартным способом, много раз описанным и разжеванным: - Скачиваете исходники нужной вам версии. - Конфигурируете - make config (или make menuconfig, или ...) В вашем случае к этому пункту отнестись нужно с особым вниманием. - Компилируете ядро и (в зависимости от конфигурации) модули - make - Устанавливаете - make install - Настраиваете загрузчик Только старое ядро не удаляйте. Оно еще пригодится. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 3 июня, 2009 Жалоба Поделиться Опубликовано 3 июня, 2009 EvilShadow писал(а) Wed, 03 June 2009 18:27 А вообще делайте с диска копию, в виртуалку ее и пробуйте, пока не получится. +1 Особенно, если программа какая-то плюс-минус важная. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Edward Опубликовано 4 июня, 2009 Автор Жалоба Поделиться Опубликовано 4 июня, 2009 Я так и сделал, образ системы залил на виртуальную машину и мучаю его. Перед тем как собирать ядро мне надо установить GCC и кучу библиотек для перекрытия зависимостей, система обрезана до немогу и еще одно на COM портах висят ключи для этого ПО. Знать бы хоть в какую сторону копать... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 4 июня, 2009 Жалоба Поделиться Опубликовано 4 июня, 2009 Рассуждения неспециалиста (меня): ldd /path/to/your/binary покажет, какие библиотеки нужны программе. Далее, руками собирается система на любом ядре. В систему кладутся, вероятнее всего, более новые версии библиотек, т.к. с новым ядром вам нужна будет новая libc, а это влечет, с большой вероятностью, апргейд всего по кругу, в том числе и библиотек, которыми пользуется ваша программа. Потом в полученную систему переносятся бинарники программы. Она либо заработает, либо нет (поскольку все кругом более свежее, чем ожидает ваша программа). Можно попробовать поставить какой-нибудь расхожий современный дистрибутив и перенести нужный софт в него. Если заработает - вообще отлично. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cppmm Опубликовано 4 июня, 2009 Жалоба Поделиться Опубликовано 4 июня, 2009 А у меня вот такой вопрос возник. Кто гарантирует, что это суперспециализированное ПО в принципе умеет работать на ядрах выше 2.0.х? Если никто, то нет смысла ни обновлением заниматься, ни переустановкой системы. А если теоритически должно работать, то проще всё-таки с нуля поставить систему с нужным ядром и потом уже прикручивать туда эту софтину. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Edward Опубликовано 4 июня, 2009 Автор Жалоба Поделиться Опубликовано 4 июня, 2009 Вариант с перенесением ПО можна попробовать, касательно ядер выше 2.0 работоспособность никто не гарантирует, это как повезёт. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.