вторник, 12 августа 2008 г.

Как запустить VMWare Player или Workstation на GNU/Linux с ядром версии 2.6.25

С выходом новой версии ядра ( 2.6.25.X ) встал вопрос запуска vmware продуктов. После обновления ядра при запуске VMWare появляется примерно следующие ошибки: include/asm/page.h: In function ‘pte_t native_make_pte(pteval_t)’: include/asm/page.h:128: error: expected primary-expression before ‘)’ token include/asm/page.h:128: error: expected ‘;’ before ‘{’ token include/asm/page.h:128: error: expected primary-expression before ‘.’ token include/asm/page.h:128: error: expected `;' before ‘}’ token include/asm/paravirt.h: In function ‘pte_t __pte(pteval_t)’: include/asm/paravirt.h:955: error: expected primary-expression before ‘)’ token include/asm/paravirt.h:955: error: expected ‘;’ before ‘{’ token include/asm/paravirt.h:955: error: expected primary-expression before ‘.’ token include/asm/paravirt.h:955: error: expected `;' before ‘}’ token include/asm/paravirt.h: In function ‘void pmd_clear(pmd_t*)’: include/asm/paravirt.h:1171: warning: missing braces around initializer for ‘pud_t’ include/asm/paravirt.h:1171: warning: missing braces around initializer for ‘pgd_t’ include/asm/paravirt.h:1171: error: cannot convert ‘pud_t’ to ‘pgdval_t’ in initialization make[2]: *** [/tmp/vmware-config2/vmmon-only/common/task.o] Error 1 make[1]: *** [_module_/tmp/vmware-config2/vmmon-only] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-2.6.25-1-686′ make: *** [vmmon.ko] Error 2 make: Leaving directory `/tmp/vmware-config2/vmmon-only’ Unable to build the vmmon module. Итак, вот рецепт:
  1. Качаем обновление http://blog.creonfx.com/temp/vmware-any-any-update-116.tgz
  2. Устанавливаем его ( в конце попросит запустить vmware-config.pl - нажать NO) :
  3. $ su # cd /usr/lib/vmware/modules/source/ # wget http://blog.creonfx.com/temp/vmware-any-any-update-116.tgz # tar xvf vmware-any-any-update-116.tgz # cd vmware-any-any-update-116 # ./runme.pl Естественно нажимаем везде Y для перезаписи файлов.
  4. Качаем обновление http://blog.creonfx.com/temp/vmware-any-any-update-117-very-ALPHA.tgz
  5. Устанавливаем его: $ su # cd /usr/lib/vmware/modules/source/ # wget http://blog.creonfx.com/temp/vmware-any-any-update-117-very-ALPHA.tgz # tar xvf vmware-any-any-update-117-very-ALPHA.tgz # ./vmware-2.6.25.sh
  6. Все. Теперь можно запускать как обычно vmware-config.pl

Комментариев нет:

Отправить комментарий