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

Помогите с обновлением GLIBC


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

Начну издалека, чтобы было более понятно.

В целом, я новичок в Линуксе, но возникла у меня на работе задача перенести реальную машину с Linux Mandrake RE Spring 2001 (это начало ветки Alt Linux) на виртуальную машину VMware Workstation. Сделать это мне удалось с помощью загрузочного диска с программой VMware Converter.

Полученная виртуальная машина в целом работала успешно, но сетевой интерфейс не запустился. Решив, что VMwaare Tools мне помогут, стал разбираться с их установкой. Так как Линукс старый, VMware Tools во время установки компилировал все свои модули из исходников. Удалось поставить все, кроме двух модулей. Первый - это vmware-guestd, который запускается на этапе загрузки Линукса, второй - vmware-user, который запускается в графической оболочке. Несмотря на это, сеть заработала.

Я обрадовался было, но оказалось, что это еще не все. На данной виртуальной машине ДОЛЖЕН работать пользователь, причем должен работать в графической оболочке. Есть два варианта такой работы. Первый, идеальный - это воспользоваться встроенным в саму VMware VNC-сервером, подключившись к нему VNC-клиентом. Второй, не такой хороший - работать на самой машине с VMware, распахнув виртуалку на весь экран. С первым вариантом проблема в том, что при движении мышкой, курсор в окне клиента двигается сверху-вниз слева-направо по диагонали, пока не упирается в правый нижний угол экрана. В результате, в первом варианте работать невозможно. Во втором варианте проблема в том, что когда мышь затрагивает верх экрана, выплывает панель управления VMware, потом уплывает, но мышь как бы замораживается. Подергав мышь в разные стороны, в конце концов удается ее опустить вниз, после чего она начинает работать, пока опять не затронет верх. То есть во втором варианте, работать можно, но очень неудобно, с глюками мыши.

Пытаясь понять, кто виноват в подобном поведении мыши, я попробовал установить на VMware виртуальную машину с Linux Mandriva 2008. До установки VMware Tools на этой виртуальной машине наблюдалась подобная же проблема с управлением мышью. Но после установки VMware Tools все стало работать, как часики. Из чего я сделал вывод, что проблема в том, что не все компоненты VMware Tools у меня установлены на старом Линуксе.

Окей, стал разбираться, как запустить vmware-guestd. Vmware-guestd при запуске ругается на то, что ему необходима библиотека glibc версии 2.2.4. В системе установлена glibc версии 2.2.2, ядро 2.4.2. Скачал с ftp://ftp.gnu.org/ glibc версии 2.2.4. Прочитал всю документацю по его установке. Понял, что есть два варианта его установки, первый - с заменой основной библиотеки, второй - с установкой в посторонний каталог. Во втором варианте я не знаю, как заставить vmware-guestd увидеть новую версию glibc.

На первый вариант я потратил несколько дней, пока процесс компиляции и установки прошел более-менее успешно (после неудачных попыток я делал откаты к первоначальному состоянию). Но после окончательной перезагрузки в систему мне войти не удалось. Пишет, что логин некорректный. Пробовал все логины, которые работали раньше, на все система ругается.

Итак, уважаемые, есть какие-то мысли по поводу описанной ситуации? Что-то еще необходимо сделать до перезагрузки? Ниже привожу последовательность моих шагов при установке glibc.

Захожу в сиcтему как root. выполняю следующие команды.

cd /usr/src/kernel

tar zxpf /mnt/hgfs/Vnc/linux-2.4.37.1.tar.gz

cd linux-2.4.37.1

make config /* все по умолчанию */

make include/linux/version.h

cd /usr/src

md gnu

cd gnu

tar zxpf /mnt/hgfs/Vnc/glibc-2.2.4.tar.gz

cd glibc-2.2.4

tar zxpf /mnt/hgfs/Vnc/glibc-linuxthreads-2.2.4.tar.gz

cd ..

md glibc-build

cd glibc-build

../glibc-2.2.4/configure --enable-add-ons --prefix=/usr --with-headers=/usr/src/kernel/linux-2.4.37.1/include

make

make check

telinit 1

env LANGUAGE=C LC_ALL=C make install

reboot

P.S. Просьба отвечать подробно.

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

на glibc завязан почти весь софт в дистрибутиве. Если очень сильно изменить версию glibc, то все остальное просто перестанет работать.

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

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

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

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

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

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

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

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

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

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