Điểm:0

Sự cố dịch vụ máy trạm Vmware (Màn hình máy ảo & Ethernet ảo)

lá cờ eg

Môi trường:-

$ lsb_release -a
Không có mô-đun LSB nào khả dụng.
ID nhà phân phối: Ubuntu
Mô tả: Ubuntu 20.04.3 LTS
Phát hành: 20.04
Tên mã: tiêu cự
$ uname -a
Linux bmrmt 5.4.0-91-generic #102-Ubuntu SMP Thứ Sáu, ngày 5 tháng 11 16:31:28 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Hiện tại tôi đã cài đặt phiên bản máy trạm vmware bên dưới.

$ vmware --version
VMware Workstation 15.5.7 bản dựng-17171714

Khi tôi khởi chạy vmware từ dòng lệnh, nó yêu cầu chọn đường dẫn hạt nhân. Đã cung cấp đường dẫn hạt nhân được cài đặt mới nhất, nhưng không hoạt động, nó bắt đầu hiển thị thông báo bên dưới.

Không tìm thấy tệp tiêu đề C phù hợp với kernel đang chạy của bạn Lỗi.

Vì vậy, đã tìm thấy lệnh bên dưới để khắc phục sự phụ thuộc liên quan đến vm sẽ được cài đặt tự động. Tuy nhiên nó không thành công với lỗi dưới đây.

$ sudo vmware-modconfig --console --install-all
[AppLoader] GLib không hỗ trợ GSinstall.

(quy trình:31113): GLib-CRITICAL **: 14:51:49.338: g_file_test: xác nhận 'tên tệp != NULL' không thành công
Không thể thiết lập môi trường xây dựng.

Các gói bên dưới đã được cài đặt.

Sudo apt-get cài đặt bản dựng cần thiết
sudo apt-get cài đặt linux-headers-$(uname -r)
$ sudo /etc/init.d/vmware bắt đầu
Bắt đầu dịch vụ VMware:
   Giám sát máy ảo không thành công
   Giao diện truyền thông máy ảo được thực hiện
   Gia đình ổ cắm giao diện truyền thông VM đã hoàn thành
   Chặn hệ thống tập tin được thực hiện
   Ethernet ảo không thành công
   Daemon xác thực VMware đã hoàn tất

Đã thử giải pháp này:

#!/bin/bash

VMWARE_VERSION="workstation-$(vmware -v|grep -oE "[[:digit:]]+.[[:digit:]]+.[[:digit:]]+"| head -n1)" # this đang phát hiện phiên bản bạn có VMware Workstation 16.2.1 build-18811642

TMP_FOLDER=/tmp/patch-vmware
rm -fdr $TMP_FOLDER
mkdir -p $TMP_FOLDER
cd $TMP_FOLDER
git clone https://github.com/mkubecek/vmware-host-modules.git
cd $TMP_FOLDER/vmware-host-modules
kiểm tra git $VMWARE_VERSION
tìm nạp git
chế tạo
sudo thực hiện cài đặt
sudo rm /usr/lib/vmware/lib/libz.so.1/libz.so.1
sudo ln -s /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/vmware/lib/libz.so.1/libz.so.1
sudo /etc/init.d/vmware khởi động lại

Nó không thành công với lỗi dưới đây.

make[2]: Rời khỏi thư mục '/usr/src/linux-headers-5.4.0-91-generic'
tạo -C $PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= xây dựng sau
make[2]: Nhập thư mục '/tmp/patch-vmware/vmware-host-modules/vmnet-only'
make[2]: 'postbuild' được cập nhật.
make[2]: Rời khỏi thư mục '/tmp/patch-vmware/vmware-host-modules/vmnet-only'
cp -f vmnet.ko ./../vmnet.o
make[1]: Rời khỏi thư mục '/tmp/patch-vmware/vmware-host-modules/vmnet-only'
Phiên bản không khớp: mô-đun vmmon-only/vmmon.ko 5.4.151, kernel 5.4.0-91-generic
Phiên bản không khớp: mô-đun vmnet-only/vmnet.ko 5.4.151, kernel 5.4.0-91-generic
thực hiện: *** [Makefile:35: cài đặt] Lỗi 1
Dừng dịch vụ VMware:
   Daemon xác thực VMware đã hoàn tất
   Gia đình ổ cắm giao diện truyền thông VM đã hoàn thành
   Giao diện truyền thông máy ảo được thực hiện
   Màn hình máy ảo đã hoàn thành
   Chặn hệ thống tập tin được thực hiện
Bắt đầu dịch vụ VMware:
   Giám sát máy ảo không thành công
   Giao diện truyền thông máy ảo được thực hiện
   Gia đình ổ cắm giao diện truyền thông VM đã hoàn thành
   Chặn hệ thống tập tin được thực hiện
   Ethernet ảo không thành công
   Daemon xác thực VMware đã hoàn tất
$ sudo /etc/init.d/vmware trạng thái
Mô-đun vmmon không được tải
Mô-đun vmnet không được tải
$ mèo /proc/cpuinfo | grep 'tên' | duy nhất
tên kiểu máy: CPU Intel(R) Xeon(R) Gold 6138 @ 2.00GHz

$ mèo /proc/cpuinfo | quy trình grep| wc -l
80

$ Sudo mokutil --sb-state
Khởi động an toàn bị vô hiệu hóa
$ grep --color vmx /proc/cpuinfo
cờ: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsmulc cpuid aperfmperf pcq màn hình dqtesl4d ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 invpcid_single pti intel_ppin ssbd mba ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm mpx rdt_a avx512f avx512dq rdseed adx smap clflushopt clwb intel_pt avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts pku ospke md_clear flush_l1d

Vui lòng cho tôi biết có vấn đề gì xảy ra với hệ thống ubuntu-20.04 LTS của tôi?

lá cờ br
tập lệnh đó gần như hoàn hảo chỉ là biểu thức chính quy không thành công với số bản dựng hiện tại thay đổi dòng gốc ``` VMWARE_VERSION=máy trạm-`vmware -v|grep [0-9.]* -o|head -n 1` ``` để này ``` VMWARE_VERSION="workstation-$(vmware -v|grep -oE "[[:digit:]]+.[[:digit:]]+.[[:digit:]]+"| head -n1)" ``` Làm việc hoàn hảo cho tôi
Điểm:0
lá cờ us

Yêu cầu bộ xử lý cho hệ thống máy chủ

Kiểm tra xem bộ xử lý có hỗ trợ ảo hóa phần cứng hay không (VT-x cho bộ xử lý Intel, AMD-V cho bộ xử lý AMD).

Từ một vấn đề thiết bị đầu cuối

grep --color vmx /proc/cpuinfo ## cho bộ xử lý Intel
grep --color svm /proc/cpuinfo ## cho bộ xử lý AMD

Bao gồm Ảo hóa, Công nghệ ảo hóa (VT-x), SVM, VMX trong BIOS, nếu không được bật.

user4948798 avatar
lá cờ eg
`VT-x` trong `BIOS` sẽ kiểm tra nó.
Johan Palych avatar
lá cờ us
Kho lưu trữ này được cung cấp "nguyên trạng" không có bảo đảm. Sử dụng nội dung trên rủi ro của riêng bạn. https://github.com/mkubecek/vmware-host-modules https://ubuntu-mate.community/t/20-04-vmware-workstation-player-fails-to-build-kernel-modules-vmmon-vmnet /21176/2
user4948798 avatar
lá cờ eg
Có, Đã thử từ `https://github.com/mkubecek/vmware-host-modules/tree/workstation-15.5.7` này khiến cài đặt không thành công với` Phiên bản không khớp: mô-đun vmmon-only/vmmon.ko 5.4.151 , kernel 5.4.0-91-generic` và `Phiên bản không khớp: mô-đun vmnet-only/vmnet.ko 5.4.151, kernel 5.4.0-91-generic`
Johan Palych avatar
lá cờ us
Tùy chọn duy nhất còn lại là theo các liên kết sau: https://askubuntu.com/questions/tagged/vmware https://communities.vmware.com/t5/VMware-Workstation/ct-p/3019-home https:// cộng đồng.vmware.com/t5/VMware-Workstation-Player/bd-p/3019
user4948798 avatar
lá cờ eg
Được rồi, cảm ơn rất nhiều.
Johan Palych avatar
lá cờ us
Trước tiên, hãy thử tải các mô-đun theo cách thủ công: # Sudo modprobe -a vmw_vmci Cố gắng biên dịch lại các mô-đun nhân VMware bằng: # vmware-modconfig --console --install-all
Johan Palych avatar
lá cờ us
Hãy để chúng tôi [tiếp tục cuộc thảo luận này trong cuộc trò chuyện](https://chat.stackexchange.com/rooms/131822/discussion-between-johan-palych-and-user4948798).
Điểm:0
lá cờ br

Một phiên bản cố định của tập lệnh tiện lợi của người bình luận ban đầu đã giải quyết vấn đề của tôi trên PopOS 21.10 Ubuntu mới nhất

#!/bin/bash

VMWARE_VERSION="workstation-$(vmware -v|grep -oE "[[:digit:]]+.[[:digit:]]+.[[:digit:]]+"| head -n1)" # this đang phát hiện phiên bản bạn có VMware Workstation 16.2.1 build-18811642

TMP_FOLDER=/tmp/patch-vmware
rm -fdr $TMP_FOLDER
mkdir -p $TMP_FOLDER
cd $TMP_FOLDER
git clone https://github.com/mkubecek/vmware-host-modules.git
cd $TMP_FOLDER/vmware-host-modules
kiểm tra git $VMWARE_VERSION
tìm nạp git
chế tạo
sudo thực hiện cài đặt
sudo rm /usr/lib/vmware/lib/libz.so.1/libz.so.1
sudo ln -s /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/vmware/lib/libz.so.1/libz.so.1
sudo /etc/init.d/vmware khởi động lại

Lý do tại sao nó không hoạt động. regex không hoạt động

⯠vmware -v|grep [0-9.]* -o|head -n 1
~ lúc 10:48:19 
⯠vmware -v
VMware Workstation 16.2.1 bản dựng-18811642
~ lúc 10:48:33 

Chuyển sang cái này hoạt động để giải nén nó ra đúng cách.

⯠vmware -v|grep -oE "[[:digit:]]+.[[:digit:]]+.[[:digit:]]+"| đầu -n1
16.2.1
~ lúc 10:49:53 

Ví dụ:

⯠chmod +x /home/mike/Documents/dev/bash_scripts/vmware_kernels.sh
~ lúc 10:50:51 

⯠bash /home/mike/Documents/dev/bash_scripts/vmware_kernels.sh
Nhân bản thành 'vmware-host-modules'...
điều khiển từ xa: Liệt kê các đối tượng: 3388, xong.
điều khiển từ xa: Đếm đối tượng: 100% (851/851), xong.
điều khiển từ xa: Nén đối tượng: 100% (701/701), xong.
điều khiển từ xa: Tổng cộng 3388 (delta 403), được sử dụng lại 538 (delta 149), gói được sử dụng lại 2537
Đối tượng nhận: 100% (3388/3388), 1,70 MiB | 631,00 KiB/giây, xong.
Giải quyết vùng đồng bằng: 100% (2422/2422), đã hoàn tất.
Nhánh 'máy trạm-16.2.1' được thiết lập để theo dõi nhánh từ xa 'máy trạm-16.2.1' từ 'nguồn gốc'.
Đã chuyển sang nhánh mới 'máy trạm-16.2.1'
chỉ tạo -C vmmon 
make[1]: Nhập thư mục '/tmp/patch-vmware/vmware-host-modules/vmmon-only'
Sử dụng hệ thống xây dựng hạt nhân.
tạo -C /lib/modules/5.16.11-76051611-generic/build/include/.. M=$PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= mô-đun
make[2]: Nhập thư mục '/usr/src/linux-headers-5.16.11-76051611-generic'
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/linux/driver.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/linux/driverLog.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/linux/hostif.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/common/apic.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/common/comport.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/common/cpuid.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/common/crosspage.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/common/memtrack.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/common/moduleloop.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/common/phystrack.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/common/sharedAreaVmmon.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/common/statVarsVmmon.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/common/task.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/common/vmx86.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/bootstrap/bootstrap.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/bootstrap/monLoader.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/bootstrap/monLoaderVmmon.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/bootstrap/vmmblob.o
  LD [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/vmmon.o
  MODPOST /tmp/patch-vmware/vmware-host-modules/vmmon-only/Module.symvers
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/vmmon.mod.o
  LD [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/vmmon.ko
  BTF [M] /tmp/patch-vmware/vmware-host-modules/vmmon-only/vmmon.ko
Bỏ qua việc tạo BTF cho /tmp/patch-vmware/vmware-host-modules/vmmon-only/vmmon.ko do không có sẵn vmlinux
make[2]: Rời khỏi thư mục '/usr/src/linux-headers-5.16.11-76051611-generic'
tạo -C $PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= xây dựng sau
make[2]: Nhập thư mục '/tmp/patch-vmware/vmware-host-modules/vmmon-only'
make[2]: 'postbuild' được cập nhật.
make[2]: Rời khỏi thư mục '/tmp/patch-vmware/vmware-host-modules/vmmon-only'
cp -f vmmon.ko ./../vmmon.o
make[1]: Rời khỏi thư mục '/tmp/patch-vmware/vmware-host-modules/vmmon-only'
chỉ tạo -C vmnet 
make[1]: Nhập thư mục '/tmp/patch-vmware/vmware-host-modules/vmnet-only'
Sử dụng hệ thống xây dựng hạt nhân.
tạo -C /lib/modules/5.16.11-76051611-generic/build/include/.. M=$PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= mô-đun
make[2]: Nhập thư mục '/usr/src/linux-headers-5.16.11-76051611-generic'
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmnet-only/driver.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmnet-only/hub.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmnet-only/userif.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmnet-only/netif.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmnet-only/bridge.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmnet-only/procfs.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmnet-only/smac_compat.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmnet-only/smac.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmnet-only/vnetEvent.o
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmnet-only/vnetUserListener.o
  LD [M] /tmp/patch-vmware/vmware-host-modules/vmnet-only/vmnet.o
  MODPOST /tmp/patch-vmware/vmware-host-modules/vmnet-only/Module.symvers
  CC [M] /tmp/patch-vmware/vmware-host-modules/vmnet-only/vmnet.mod.o
  LD [M] /tmp/patch-vmware/vmware-host-modules/vmnet-only/vmnet.ko
  BTF [M] /tmp/patch-vmware/vmware-host-modules/vmnet-only/vmnet.ko
Bỏ qua việc tạo BTF cho /tmp/patch-vmware/vmware-host-modules/vmnet-only/vmnet.ko do không có sẵn vmlinux
make[2]: Rời khỏi thư mục '/usr/src/linux-headers-5.16.11-76051611-generic'
tạo -C $PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= xây dựng sau
make[2]: Nhập thư mục '/tmp/patch-vmware/vmware-host-modules/vmnet-only'
make[2]: 'postbuild' được cập nhật.
make[2]: Rời khỏi thư mục '/tmp/patch-vmware/vmware-host-modules/vmnet-only'
cp -f vmnet.ko ./../vmnet.o
make[1]: Rời khỏi thư mục '/tmp/patch-vmware/vmware-host-modules/vmnet-only'
cài đặt -D -t /lib/modules/5.16.11-76051611-generic/misc vmmon-only/vmmon.ko vmnet-only/vmnet.ko
dải --strip-debug /lib/modules/5.16.11-76051611-generic/misc/vmmon.ko /lib/modules/5.16.11-76051611-generic/misc/vmnet.ko
nếu kiểm tra -z ""; sau đó /sbin/depmod -a 5.16.11-76051611-chung; fi
Dừng dịch vụ VMware:
   Daemon xác thực VMware đã hoàn tất
   Màn hình máy ảo đã hoàn thành
Bắt đầu dịch vụ VMware:
   Màn hình máy ảo đã hoàn thành
   Giao diện truyền thông máy ảo được thực hiện
   Gia đình ổ cắm giao diện truyền thông VM đã hoàn thành
   Ethernet ảo đã hoàn thành
   Daemon xác thực VMware đã hoàn tất
   Bộ nhớ dùng chung có sẵn đã xong
~ mất 15 giây ï lúc 10:51:18 

⯠

Trước khi tôi gặp nhiều vấn đề với những thứ như bên dưới

Trong tệp bao gồm từ /usr/lib/vmware/modules/source/vmmon-only/linux/driverLog.h:33,
                 từ /usr/lib/vmware/modules/source/vmmon-only/linux/driver.c:46:
/usr/lib/vmware/modules/source/vmmon-only/./include/vm_assert.h:43:10: lỗi nghiêm trọng: stdarg.h: Không có tệp hoặc thư mục như vậy
   43 | #include <stdarg.h>
      | ^~~~~~~~~~
biên dịch chấm dứt.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.