strani Опубликовано 4 мая, 2009 Жалоба Поделиться Опубликовано 4 мая, 2009 Начну издалека, чтобы было более понятно. В целом, я новичок в Линуксе, но возникла у меня на работе задача перенести реальную машину с 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. Просьба отвечать подробно. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SignFinder Опубликовано 7 мая, 2009 Жалоба Поделиться Опубликовано 7 мая, 2009 на glibc завязан почти весь софт в дистрибутиве. Если очень сильно изменить версию glibc, то все остальное просто перестанет работать. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.