Новый kernel - маленькие нюансы
Метки: Linux | NVidia | VMware
Пятница, 26 сентября 2008 г.
Просмотров: 2528
Подписаться на комментарии по RSS
Сегодня наконец-то обновился до версии 2.6.26 (Fedora 9). Процесс этот в общем-то автоматический и особого внимания не заслуживает, но есть нюансы, которые связаны со сторонними пакетами. У меня их два: VMWare Server и NVidia driver, и с обоими из них возникли проблемы после обновления ядра.
VMWare Server
Для того, чтобы запустить VMWare сервер на неподдерживаемом ядре, нужно скомпилировать под это ядро модули, которые входят в состав продукта. Если с компиляцией возникают проблемы, на сайте vmware.com советуют использовать специальный патч vmware-any-any-update. Однако, после установки патча скомпилировать модули я по-прежнему не смог. Поиск в Гугле дал следующее решение: дело в том, что на сайте vmware.com обычно публикуют ссылки на патч с запозданием, а самую последнюю версию можно скачать здесь:
http://groups.google.com/group/vmkernelnewbies/files
Установка версии vmware-any-any-update117d.tar.gz решила все проблемы.
UPDATE: Внимание! Не все так просто. После установки выяснилось, что старая виртуальная машина не запускается, выдавая ошибку:
Unable to change virtual machine power state: The process exited with an error: vmxvmdb: Index name being generated from config file POST(no connection): Version mismatch with vmmon module: expecting 138.0, got 168.0. You have an incorrect version of the `vmmon' kernel module. Try reinstalling VMware Server. POST(no connection): Failed to initialize monitor device. Failed to initialize VM. End of error message.
Для того, чтобы все заработало, нужно скачивать другой, неофициальный патч отсюда:
http://www.it-psycho.de/downloads/vmware-any-any-update117-itpsycho.tar.bz2
NVidia Driver
Для начала мне пришлось удалить установленные у меня пакеты из репозитория Livna, поскольку там версии под новое ядро до сих пор нет. Однако попытка установить драйвер потерпела неудачу - инсталлятор жаловался на отсутствие libc-headers. Установка glibc-headers решает эту проблему (оказалось, что у меня этот пакет был не установлен). А в принципе, все необходимое для компиляции модуля ядра nvidia ставится такой строкой:
yum install kernel-devel kernel-headers glibc-headers