Не удалось открыть/dev/vmmon: Никакой такой файл или каталог

Я получил следующую ошибку, когда я открываю виртуальную машину на рабочей станции VMware:

Could not open /dev/vmmon: No such file or directory. Please make sure  that the kernel module `vmmon' is loaded.

Затем я нажал ОК, и другая ошибка как рев, о котором сообщают и выход рабочей станции VMware, запускающий мою виртуальную машину для меня:

Failed to initialize monitor device.

Возможно, это имеет некоторое отношение к моему системному обновлению.

Я нашел это сообщение, и мне действительно нравилось, они сказали:

 1. openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform
    DER -out MOK.der -nodes -days 36500 -subj "/CN=VMware/"
 2. openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform
    DER -out MOK.der -nodes -days 36500 -subj "/CN=VMware/"
 3. sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256
    ./MOK.priv ./MOK.der $(modinfo -n vmnet)
 4. sudo mokutil --import MOK.der

Но когда я, должностное лицо sudo mokutil - импортирует MOK.der, я получил ошибку:

EFI variables are not supported on this system

и когда я должностное лицо sudo modprobe vmmon, я получил ошибку:

modprobe: ERROR: could not insert 'vmmon': Exec format error

и когда я должностное лицо sudo vmware-modconfig - консоль - установка - все

[AppLoader] GLib does not have GSettings support.
Stopping VMware services:
   VMware Authentication Daemon                                        done
   VM communication interface socket family                            done
   Virtual machine communication interface                             done
   Virtual machine monitor                                             done
   Blocking file system                                                done
Using kernel build system.
make: Entering directory `/tmp/modconfig-iwyoC2/vmmon-only'
/usr/bin/make -C /lib/modules/4.4.0-116-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
      MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-headers-4.4.0-116-generic'
  CC [M]  /tmp/modconfig-iwyoC2/vmmon-only/linux/driver.o
  CC [M]  /tmp/modconfig-iwyoC2/vmmon-only/linux/driverLog.o
  CC [M]  /tmp/modconfig-iwyoC2/vmmon-only/linux/hostif.o
  CC [M]  /tmp/modconfig-iwyoC2/vmmon-only/common/apic.o
  CC [M]  /tmp/modconfig-iwyoC2/vmmon-only/common/comport.o
  CC [M]  /tmp/modconfig-iwyoC2/vmmon-only/common/cpuid.o
  CC [M]  /tmp/modconfig-iwyoC2/vmmon-only/common/hashFunc.o
  CC [M]  /tmp/modconfig-iwyoC2/vmmon-only/common/memtrack.o
  CC [M]  /tmp/modconfig-iwyoC2/vmmon-only/common/phystrack.o
  CC [M]  /tmp/modconfig-iwyoC2/vmmon-only/common/task.o
  CC [M]  /tmp/modconfig-iwyoC2/vmmon-only/common/vmx86.o
  CC [M]  /tmp/modconfig-iwyoC2/vmmon-only/vmcore/moduleloop.o
  CC [M]  /tmp/modconfig-iwyoC2/vmmon-only/bootstrap/bootstrap.o
  CC [M]  /tmp/modconfig-iwyoC2/vmmon-only/bootstrap/monLoader.o
  CC [M]  /tmp/modconfig-iwyoC2/vmmon-only/bootstrap/monLoaderVmmon.o
/tmp/modconfig-iwyoC2/vmmon-only/linux/driver.c:985:1: warning: always_inline function might not be inlinable [-Wattributes]
 LinuxDriverSyncReadTSCs(uint64 *delta) // OUT: TSC max - TSC min
 ^
  LD [M]  /tmp/modconfig-iwyoC2/vmmon-only/vmmon.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/modconfig-iwyoC2/vmmon-only/vmmon.mod.o
  LD [M]  /tmp/modconfig-iwyoC2/vmmon-only/vmmon.ko
make[1]: Leaving directory `/usr/src/linux-headers-4.4.0-116-generic'
/usr/bin/make -C $PWD SRCROOT=$PWD/. \
      MODULEBUILDDIR= postbuild
make[1]: Entering directory `/tmp/modconfig-iwyoC2/vmmon-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/tmp/modconfig-iwyoC2/vmmon-only'
cp -f vmmon.ko ./../vmmon.o
make: Leaving directory `/tmp/modconfig-iwyoC2/vmmon-only'
Using kernel build system.
make: Entering directory `/tmp/modconfig-iwyoC2/vmnet-only'
/usr/bin/make -C /lib/modules/4.4.0-116-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
      MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-headers-4.4.0-116-generic'
  CC [M]  /tmp/modconfig-iwyoC2/vmnet-only/driver.o
  CC [M]  /tmp/modconfig-iwyoC2/vmnet-only/hub.o
  CC [M]  /tmp/modconfig-iwyoC2/vmnet-only/userif.o
  CC [M]  /tmp/modconfig-iwyoC2/vmnet-only/netif.o
  CC [M]  /tmp/modconfig-iwyoC2/vmnet-only/bridge.o
  CC [M]  /tmp/modconfig-iwyoC2/vmnet-only/procfs.o
  CC [M]  /tmp/modconfig-iwyoC2/vmnet-only/smac_compat.o
  CC [M]  /tmp/modconfig-iwyoC2/vmnet-only/smac.o
  CC [M]  /tmp/modconfig-iwyoC2/vmnet-only/vnetEvent.o
In file included from include/linux/pci.h:35:0,
                 from /tmp/modconfig-iwyoC2/vmnet-only/compat_netdevice.h:27,
                 from /tmp/modconfig-iwyoC2/vmnet-only/netif.c:43:
include/linux/pci_ids.h:2253:0: warning: "PCI_VENDOR_ID_VMWARE" redefined [enabled by default]
 #define PCI_VENDOR_ID_VMWARE  0x15ad
 ^
In file included from /tmp/modconfig-iwyoC2/vmnet-only/net.h:38:0,
                 from /tmp/modconfig-iwyoC2/vmnet-only/vnetInt.h:26,
                 from /tmp/modconfig-iwyoC2/vmnet-only/netif.c:42:
/tmp/modconfig-iwyoC2/vmnet-only/vm_device_version.h:56:0: note: this is the location of the previous definition
 #define PCI_VENDOR_ID_VMWARE                    0x15AD
 ^
  CC [M]  /tmp/modconfig-iwyoC2/vmnet-only/vnetUserListener.o
In file included from /tmp/modconfig-iwyoC2/vmnet-only/net.h:38:0,
                 from /tmp/modconfig-iwyoC2/vmnet-only/vnetInt.h:26,
                 from /tmp/modconfig-iwyoC2/vmnet-only/bridge.c:53:
/tmp/modconfig-iwyoC2/vmnet-only/vm_device_version.h:56:0: warning: "PCI_VENDOR_ID_VMWARE" redefined [enabled by default]
 #define PCI_VENDOR_ID_VMWARE                    0x15AD
 ^
In file included from include/linux/pci.h:35:0,
                 from /tmp/modconfig-iwyoC2/vmnet-only/compat_netdevice.h:27,
                 from /tmp/modconfig-iwyoC2/vmnet-only/bridge.c:52:
include/linux/pci_ids.h:2253:0: note: this is the location of the previous definition
 #define PCI_VENDOR_ID_VMWARE  0x15ad
 ^
  LD [M]  /tmp/modconfig-iwyoC2/vmnet-only/vmnet.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/modconfig-iwyoC2/vmnet-only/vmnet.mod.o
  LD [M]  /tmp/modconfig-iwyoC2/vmnet-only/vmnet.ko
make[1]: Leaving directory `/usr/src/linux-headers-4.4.0-116-generic'
/usr/bin/make -C $PWD SRCROOT=$PWD/. \
      MODULEBUILDDIR= postbuild
make[1]: Entering directory `/tmp/modconfig-iwyoC2/vmnet-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/tmp/modconfig-iwyoC2/vmnet-only'
cp -f vmnet.ko ./../vmnet.o
make: Leaving directory `/tmp/modconfig-iwyoC2/vmnet-only'
Starting VMware services:
   Virtual machine monitor                                            failed
   Virtual machine communication interface                             done
   VM communication interface socket family                            done
   Blocking file system                                                done
   Virtual ethernet                                                   failed
   VMware Authentication Daemon                                        done
Unable to start services

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

BTW: мой компьютер безопасная начальная загрузка отключен

2
задан 1 March 2018 в 04:56

1 ответ

У меня были точно те же проблемы. Единственная вещь, которая помогла мне, возвращалась к предыдущей версии ядра. Сделал это путем следования инструкциям здесь: http://karlcode.owtelse.com/blog/2017/03/13/reverting-to-a-previous-kernel/

1
ответ дан 2 December 2019 в 04:45

Другие вопросы по тегам:

Похожие вопросы: