1

Поэтому я попытался установить vmware player 3.1.4 и 3.1.3, и оба раза возникала одна и та же проблема: при попытке загрузить виртуальную машину я получаю сообщение об ошибке «Не удалось открыть /dev /vmmon». Когда я вижу ls /dev /, устройства "vmmon" нет. Когда я пытаюсь бежать:

sudo /etc/init.d/vmware start

Я получаю вывод:

Starting VMware services:
  VMware USB Arbitrator                                   [  OK  ]
  Virtual machine monitor                                 [FAILED]
  Virtual machine communication interface                 [  OK  ]
  VM communication interface socket family                [  OK  ]
  Blocking file system                                    [  OK  ]
  Virtual ethernet                                        [FAILED]

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

vmware-modconfig --console --install-all

Я замечаю, что во время компиляции ошибок нет, но в конце я получаю сообщение:

Starting VMware services:
   VMware USB Arbitrator                                   [  OK  ]
   Virtual machine monitor                                 [FAILED]
   Virtual machine communication interface                 [  OK  ]
   VM communication interface socket family                [  OK  ]
   Blocking file system                                    [  OK  ]
   Virtual ethernet                                        [  OK  ]
Unable to start services

Из любопытства я попробовал:

sudo /sbin/insmod /lib/modules/2.6.18-238.9.1.el5xen/misc/vmmod.ko

Но получил сообщение об ошибке:

insmod: error inserting 'vmmon.ko': -1 Invalid module format

У меня есть ощущение, что это может быть причиной проблемы, но я не знаю, что может быть причиной или как ее исправить.

2 ответа2

1

Я запускаю его на opensuse, вы должны запустить его для сборки модулей ядра

/usr/bin/vmware-modconfig --icon=vmware-player --appname=VMware --gcc=/usr/bin/gcc --headers=/lib/modules/3.1.0-1.2-desktop/build/include --gcc-ignore-minor

Возможно, вам придется настроить для вашей настройки,

Если помните правильно, вам нужно, Make, kernel-devel, gcc. может быть, даже больше, он также сообщит вам, когда вы запустите команду, которая создала файл журнала, и это может быть ключом к выяснению того, какая зависимость вам нужна.

0

Я не могу говорить за VMWare, но при установке VirtualBox вы должны скомпилировать модули ядра. Если у вас, например, нет источника ядра Linux в вашей системе CentOS или хотя бы заголовков IIRC, он не сможет скомпилировать модуль, и вы получите именно то, что видите здесь.

Убедитесь, что у вас установлены необходимые пакеты CentOS, затем скачайте и переустановите Player, и все будет хорошо.

РЕДАКТИРОВАТЬ: также вам понадобятся пакеты, необходимые для компиляции модулей ядра, например, gcc, make.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .