Поскольку система эта - оконная, она и "живет" в окне моей рабочей системы - Fedora 12 Linux. Работает в виртуальной машине VmWare 7.0.0 для Линукс.
Система была обновлена, обновилось и ядро - с 2.6.31.12 - на 2.6.32.9 .
И, что вполне понятно, и даже ожидаемо, виртуальная машина перестала стартовать.
Для тех, кто за крепкой броней (танк или бронепоезд), могу напомнить, что для работы Vmware используются модули ядра. Так вот, после каждого изменения ядра, приходится устанавливать в ядро модули от Vmware.
Этих модулей несколько. И вот один из них стал выдавать ошибку.
failed to compile module vmnet!
Решал эту проблему дня два. Помог, как обычно, гугл.
Привожу решение для апдейта Vmware под ядро 2.6.32:
Для чистой компиляции, нужно воспользоваться патчем.
Делаем вот так
tar xvf /usr/lib/vmware/modules/source/vmnet.tar -C /tmp
cd /tmp
perl -pi -e 's,("vnetInt.h"),\1\n#include "compat_sched.h",' vmnet-only/vnetUserListener.c
tar cvf /usr/lib/vmware/modules/source/vmnet.tar vmnet-only
# /etc/init.d/vmware start
Решение было найдено тут. Кроме модуля vmnet там предложен патч и для модуля vmci.
Однако, приведенный выше код более корректный. Как говорится, найдите различия...
Хотя, это и не сложно.
Удачи, и приятной работы с виртуальными машинами!
Комментариев нет:
Отправить комментарий