Easy. Run these three commands:

wget -O ~/vmware.bin 
sudo apt install build-essential
sudo bash ~/vmware.bin

Output:

kim@nuc:~$ wget -O ~/vmware.bin 
--2019-05-04 15:01:13--
Resolving www.vmware.com (www.vmware.com)... 104.100.84.79, 2600:1406:e800:193::2ef, 2600:1406:e800:19d::2ef
Connecting to www.vmware.com (www.vmware.com)|104.100.84.79|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: [following]
--2019-05-04 15:01:14--
Resolving download3.vmware.com (download3.vmware.com)... 184.29.106.37, 2600:1406:3c:382::2ef, 2600:1406:3c:386::2ef
Connecting to download3.vmware.com (download3.vmware.com)|184.29.106.37|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 495666124 (473M) [application/x-octet-stream]
Saving to: ‘/home/kim/vmware.bin’

/home/kim/vmware.bi 100%[===================>] 472.70M 2.39MB/s in 3m 0s

2019-05-04 15:04:14 (2.62 MB/s) - ‘/home/kim/vmware.bin’ saved [495666124/495666124]

kim@nuc:~$ sudo apt install build-essential
[sudo] password for kim:
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version (12.6ubuntu1).
build-essential set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

kim@nuc:~$ sudo bash ~/vmware.bin
Extracting VMware Installer...done.
[AppLoader] Use shipped Linux kernel AIO access library.
An up-to-date "libaio" or "libaio1" package from your system is preferred.

(vmware-installer.py:10054): IBUS-WARNING **: 15:04:53.937: The owner of /home/kim/.config/ibus/bus is not root!

Follow the WMWare Workstation Installer Wizard to install it

After VMWare Workstation has been installed, it will become available from a search result

First run of this application will be met with a module updater window

This updating process requires a sudo password  

The end. Cool story ha.

Wait-a-minute, what’s this?…

kim@nuc:/usr/lib/vmware/modules/source$ sudo vmware &
[3] 24367
kim@nuc:/usr/lib/vmware/modules/source$ [AppLoader] Use shipped Linux kernel AIO access library.
An up-to-date "libaio" or "libaio1" package from your system is preferred.
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
make: Entering directory '/tmp/modconfig-FLsLK6/vmmon-only'
Using kernel build system.
/usr/bin/make -C /lib/modules/5.0.0-13-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: Entering directory '/usr/src/linux-headers-5.0.0-13-generic'
Makefile:203: ================= WARNING ================
Makefile:204: 'SUBDIRS' will be removed after Linux 5.3
Makefile:205: Please use 'M=' or 'KBUILD_EXTMOD' instead
Makefile:206: ==========================================
CC [M] /tmp/modconfig-FLsLK6/vmmon-only/linux/driver.o
CC [M] /tmp/modconfig-FLsLK6/vmmon-only/linux/hostif.o
CC [M] /tmp/modconfig-FLsLK6/vmmon-only/linux/driverLog.o
CC [M] /tmp/modconfig-FLsLK6/vmmon-only/common/memtrack.o
CC [M] /tmp/modconfig-FLsLK6/vmmon-only/common/apic.o
CC [M] /tmp/modconfig-FLsLK6/vmmon-only/common/vmx86.o
CC [M] /tmp/modconfig-FLsLK6/vmmon-only/common/cpuid.o
In file included from /tmp/modconfig-FLsLK6/vmmon-only/./common/vmx86.h:32,
from /tmp/modconfig-FLsLK6/vmmon-only/linux/driver.h:32,
from /tmp/modconfig-FLsLK6/vmmon-only/linux/driver.c:47:
/tmp/modconfig-FLsLK6/vmmon-only/./include/x86msr.h:130: warning: "MSR_MISC_FEATURES_ENABLES" redefined
#define MSR_MISC_FEATURES_ENABLES 0x140

In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/paravirt_types.h:46,
from ./arch/x86/include/asm/ptrace.h:94,
from ./arch/x86/include/asm/math_emu.h:5,
from ./arch/x86/include/asm/processor.h:12,
from ./arch/x86/include/asm/cpufeature.h:5,
from ./arch/x86/include/asm/thread_info.h:53,
from ./include/linux/thread_info.h:38,
from ./arch/x86/include/asm/preempt.h:7,
from ./include/linux/preempt.h:78,
from ./include/linux/spinlock.h:51,
from ./include/linux/wait.h:9,
from ./include/linux/wait_bit.h:8,
from ./include/linux/fs.h:6,
from ./include/linux/highmem.h:5,
from /tmp/modconfig-FLsLK6/vmmon-only/linux/driver.c:25:
./arch/x86/include/asm/msr-index.h:661: note: this is the location of the previous definition
#define MSR_MISC_FEATURES_ENABLES 0x00000140

In file included from /tmp/modconfig-FLsLK6/vmmon-only/./common/vmx86.h:32,
from /tmp/modconfig-FLsLK6/vmmon-only/linux/driver.h:32,
from /tmp/modconfig-FLsLK6/vmmon-only/linux/driver.c:47:
/tmp/modconfig-FLsLK6/vmmon-only/./include/x86msr.h:466: warning: "MSR_K7_HWCR_SMMLOCK" redefined
#define MSR_K7_HWCR_SMMLOCK 0x00000001ULL // Lock SMM environment

In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/paravirt_types.h:46,
from ./arch/x86/include/asm/ptrace.h:94,
from ./arch/x86/include/asm/math_emu.h:5,
from ./arch/x86/include/asm/processor.h:12,
from ./arch/x86/include/asm/cpufeature.h:5,
from ./arch/x86/include/asm/thread_info.h:53,
from ./include/linux/thread_info.h:38,
from ./arch/x86/include/asm/preempt.h:7,
from ./include/linux/preempt.h:78,
from ./include/linux/spinlock.h:51,
from ./include/linux/wait.h:9,
from ./include/linux/wait_bit.h:8,
from ./include/linux/fs.h:6,
from ./include/linux/highmem.h:5,
from /tmp/modconfig-FLsLK6/vmmon-only/linux/driver.c:25:
./arch/x86/include/asm/msr-index.h:470: note: this is the location of the previous definition
#define MSR_K7_HWCR_SMMLOCK BIT_ULL(MSR_K7_HWCR_SMMLOCK_BIT)

In file included from /tmp/modconfig-FLsLK6/vmmon-only/./include/vm_asm_x86.h:41,
from /tmp/modconfig-FLsLK6/vmmon-only/./include/vm_asm_x86_64.h:40,
from /tmp/modconfig-FLsLK6/vmmon-only/./include/vm_asm.h:46,
from /tmp/modconfig-FLsLK6/vmmon-only/linux/driver.c:49:
/tmp/modconfig-FLsLK6/vmmon-only/./include/x86_basic_defs.h:78: warning: "CR3_PCID_MASK" redefined
#define CR3_PCID_MASK 0xFFF

In file included from ./arch/x86/include/asm/processor.h:5,
from ./arch/x86/include/asm/cpufeature.h:5,
from ./arch/x86/include/asm/thread_info.h:53,
from ./include/linux/thread_info.h:38,
from ./arch/x86/include/asm/preempt.h:7,
from ./include/linux/preempt.h:78,
from ./include/linux/spinlock.h:51,
from ./include/linux/wait.h:9,
from ./include/linux/wait_bit.h:8,
from ./include/linux/fs.h:6,
from ./include/linux/highmem.h:5,
from /tmp/modconfig-FLsLK6/vmmon-only/linux/driver.c:25:
./arch/x86/include/asm/processor-flags.h:39: note: this is the location of the previous definition
#define CR3_PCID_MASK 0xFFFull

In file included from /tmp/modconfig-FLsLK6/vmmon-only/./include/vm_asm.h:43,
from /tmp/modconfig-FLsLK6/vmmon-only/linux/hostif.c:60:
/tmp/modconfig-FLsLK6/vmmon-only/./include/x86msr.h:130: warning: "MSR_MISC_FEATURES_ENABLES" redefined
#define MSR_MISC_FEATURES_ENABLES 0x140

In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/paravirt.h:10,
from ./arch/x86/include/asm/irqflags.h:68,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from ./include/linux/binfmts.h:5,
from /tmp/modconfig-FLsLK6/vmmon-only/linux/hostif.c:32:
./arch/x86/include/asm/msr-index.h:661: note: this is the location of the previous definition
#define MSR_MISC_FEATURES_ENABLES 0x00000140

In file included from /tmp/modconfig-FLsLK6/vmmon-only/./include/vm_asm.h:43,
from /tmp/modconfig-FLsLK6/vmmon-only/linux/hostif.c:60:
/tmp/modconfig-FLsLK6/vmmon-only/./include/x86msr.h:466: warning: "MSR_K7_HWCR_SMMLOCK" redefined
#define MSR_K7_HWCR_SMMLOCK 0x00000001ULL // Lock SMM environment

In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/paravirt.h:10,
from ./arch/x86/include/asm/irqflags.h:68,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from ./include/linux/binfmts.h:5,
from /tmp/modconfig-FLsLK6/vmmon-only/linux/hostif.c:32:
./arch/x86/include/asm/msr-index.h:470: note: this is the location of the previous definition
#define MSR_K7_HWCR_SMMLOCK BIT_ULL(MSR_K7_HWCR_SMMLOCK_BIT)

In file included from /tmp/modconfig-FLsLK6/vmmon-only/./include/vm_asm_x86.h:41,
from /tmp/modconfig-FLsLK6/vmmon-only/./include/vm_asm_x86_64.h:40,
from /tmp/modconfig-FLsLK6/vmmon-only/./include/vm_asm.h:46,
from /tmp/modconfig-FLsLK6/vmmon-only/linux/hostif.c:60:
/tmp/modconfig-FLsLK6/vmmon-only/./include/x86_basic_defs.h:78: warning: "CR3_PCID_MASK" redefined
#define CR3_PCID_MASK 0xFFF

In file included from ./arch/x86/include/asm/irqflags.h:5,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from ./include/linux/binfmts.h:5,
from /tmp/modconfig-FLsLK6/vmmon-only/linux/hostif.c:32:
./arch/x86/include/asm/processor-flags.h:39: note: this is the location of the previous definition
#define CR3_PCID_MASK 0xFFFull

/tmp/modconfig-FLsLK6/vmmon-only/linux/driver.c:986:1: warning: always_inline function might not be inlinable [-Wattributes]
LinuxDriverSyncReadTSCs(uint64 *delta) // OUT: TSC max - TSC min
^~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/modconfig-FLsLK6/vmmon-only/common/vmx86.h:32,
from /tmp/modconfig-FLsLK6/vmmon-only/common/vmx86.c:43:
/tmp/modconfig-FLsLK6/vmmon-only/./include/x86msr.h:130: warning: "MSR_MISC_FEATURES_ENABLES" redefined
#define MSR_MISC_FEATURES_ENABLES 0x140

In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/paravirt.h:10,
from ./arch/x86/include/asm/irqflags.h:68,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from /tmp/modconfig-FLsLK6/vmmon-only/common/vmx86.c:31:
./arch/x86/include/asm/msr-index.h:661: note: this is the location of the previous definition
#define MSR_MISC_FEATURES_ENABLES 0x00000140

In file included from /tmp/modconfig-FLsLK6/vmmon-only/common/vmx86.h:32,
from /tmp/modconfig-FLsLK6/vmmon-only/common/vmx86.c:43:
/tmp/modconfig-FLsLK6/vmmon-only/./include/x86msr.h:466: warning: "MSR_K7_HWCR_SMMLOCK" redefined
#define MSR_K7_HWCR_SMMLOCK 0x00000001ULL // Lock SMM environment

In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/paravirt.h:10,
from ./arch/x86/include/asm/irqflags.h:68,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from /tmp/modconfig-FLsLK6/vmmon-only/common/vmx86.c:31:
./arch/x86/include/asm/msr-index.h:470: note: this is the location of the previous definition
#define MSR_K7_HWCR_SMMLOCK BIT_ULL(MSR_K7_HWCR_SMMLOCK_BIT)

In file included from /tmp/modconfig-FLsLK6/vmmon-only/./include/vm_asm_x86.h:41,
from /tmp/modconfig-FLsLK6/vmmon-only/./include/vm_asm_x86_64.h:40,
from /tmp/modconfig-FLsLK6/vmmon-only/./include/vm_asm.h:46,
from /tmp/modconfig-FLsLK6/vmmon-only/common/vmx86.c:46:
/tmp/modconfig-FLsLK6/vmmon-only/./include/x86_basic_defs.h:78: warning: "CR3_PCID_MASK" redefined
#define CR3_PCID_MASK 0xFFF

In file included from ./arch/x86/include/asm/irqflags.h:5,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from /tmp/modconfig-FLsLK6/vmmon-only/common/vmx86.c:31:
./arch/x86/include/asm/processor-flags.h:39: note: this is the location of the previous definition
#define CR3_PCID_MASK 0xFFFull

CC [M] /tmp/modconfig-FLsLK6/vmmon-only/common/task.o
/tmp/modconfig-FLsLK6/vmmon-only/linux/hostif.c: In function ‘HostIF_EstimateLockedPageLimit’:
/tmp/modconfig-FLsLK6/vmmon-only/linux/hostif.c:1641:25: error: ‘totalram_pages’ redeclared as different kind of symbol
extern unsigned long totalram_pages;
^~~~~~~~~~~~~~
In file included from /tmp/modconfig-FLsLK6/vmmon-only/linux/hostif.c:42:
./include/linux/mm.h:52:29: note: previous definition of ‘totalram_pages’ was here
static inline unsigned long totalram_pages(void)
^~~~~~~~~~~~~~
/tmp/modconfig-FLsLK6/vmmon-only/linux/hostif.c: In function ‘HostIFReadUptimeWork’:
/tmp/modconfig-FLsLK6/vmmon-only/linux/hostif.c:1787:4: error: implicit declaration of function ‘do_gettimeofday’; did you mean ‘do_settimeofday64’? [-Werror=implicit-function-declaration]
do_gettimeofday(&tv);
^~~~~~~~~~~~~~~
do_settimeofday64
/tmp/modconfig-FLsLK6/vmmon-only/linux/hostif.c: In function ‘HostIF_MapUserMem’:
/tmp/modconfig-FLsLK6/vmmon-only/linux/hostif.c:3408:40: error: macro "access_ok" passed 3 arguments, but takes just 2
if (!access_ok(VERIFY_WRITE, p, size)) {
^
/tmp/modconfig-FLsLK6/vmmon-only/linux/hostif.c:3408:9: error: ‘access_ok’ undeclared (first use in this function)
if (!access_ok(VERIFY_WRITE, p, size)) {
^~~~~~~~~
/tmp/modconfig-FLsLK6/vmmon-only/linux/hostif.c:3408:9: note: each undeclared identifier is reported only once for each function it appears in
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:286: /tmp/modconfig-FLsLK6/vmmon-only/linux/hostif.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from ./arch/x86/include/asm/processor.h:5,
from ./arch/x86/include/asm/cpufeature.h:5,
from ./arch/x86/include/asm/thread_info.h:53,
from ./include/linux/thread_info.h:38,
from ./arch/x86/include/asm/preempt.h:7,
from ./include/linux/preempt.h:78,
from ./include/linux/spinlock.h:51,
from ./arch/x86/include/asm/mmu.h:5,
from ./arch/x86/include/asm/desc.h:7,
from /tmp/modconfig-FLsLK6/vmmon-only/common/task.c:70:
./arch/x86/include/asm/processor-flags.h:39: warning: "CR3_PCID_MASK" redefined
#define CR3_PCID_MASK 0xFFFull

In file included from /tmp/modconfig-FLsLK6/vmmon-only/./include/vm_asm_x86.h:41,
from /tmp/modconfig-FLsLK6/vmmon-only/./include/vm_asm_x86_64.h:40,
from /tmp/modconfig-FLsLK6/vmmon-only/./include/vm_asm.h:46,
from /tmp/modconfig-FLsLK6/vmmon-only/common/task.c:53:
/tmp/modconfig-FLsLK6/vmmon-only/./include/x86_basic_defs.h:78: note: this is the location of the previous definition
#define CR3_PCID_MASK 0xFFF

In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/paravirt_types.h:46,
from ./arch/x86/include/asm/ptrace.h:94,
from ./arch/x86/include/asm/math_emu.h:5,
from ./arch/x86/include/asm/processor.h:12,
from ./arch/x86/include/asm/cpufeature.h:5,
from ./arch/x86/include/asm/thread_info.h:53,
from ./include/linux/thread_info.h:38,
from ./arch/x86/include/asm/preempt.h:7,
from ./include/linux/preempt.h:78,
from ./include/linux/spinlock.h:51,
from ./arch/x86/include/asm/mmu.h:5,
from ./arch/x86/include/asm/desc.h:7,
from /tmp/modconfig-FLsLK6/vmmon-only/common/task.c:70:
./arch/x86/include/asm/msr-index.h:470: warning: "MSR_K7_HWCR_SMMLOCK" redefined
#define MSR_K7_HWCR_SMMLOCK BIT_ULL(MSR_K7_HWCR_SMMLOCK_BIT)

In file included from /tmp/modconfig-FLsLK6/vmmon-only/common/vmx86.h:32,
from /tmp/modconfig-FLsLK6/vmmon-only/common/task.c:51:
/tmp/modconfig-FLsLK6/vmmon-only/./include/x86msr.h:466: note: this is the location of the previous definition
#define MSR_K7_HWCR_SMMLOCK 0x00000001ULL // Lock SMM environment

In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/paravirt_types.h:46,
from ./arch/x86/include/asm/ptrace.h:94,
from ./arch/x86/include/asm/math_emu.h:5,
from ./arch/x86/include/asm/processor.h:12,
from ./arch/x86/include/asm/cpufeature.h:5,
from ./arch/x86/include/asm/thread_info.h:53,
from ./include/linux/thread_info.h:38,
from ./arch/x86/include/asm/preempt.h:7,
from ./include/linux/preempt.h:78,
from ./include/linux/spinlock.h:51,
from ./arch/x86/include/asm/mmu.h:5,
from ./arch/x86/include/asm/desc.h:7,
from /tmp/modconfig-FLsLK6/vmmon-only/common/task.c:70:
./arch/x86/include/asm/msr-index.h:661: warning: "MSR_MISC_FEATURES_ENABLES" redefined
#define MSR_MISC_FEATURES_ENABLES 0x00000140

In file included from /tmp/modconfig-FLsLK6/vmmon-only/common/vmx86.h:32,
from /tmp/modconfig-FLsLK6/vmmon-only/common/task.c:51:
/tmp/modconfig-FLsLK6/vmmon-only/./include/x86msr.h:130: note: this is the location of the previous definition
#define MSR_MISC_FEATURES_ENABLES 0x140

make[1]: *** [Makefile:1584: _module_/tmp/modconfig-FLsLK6/vmmon-only] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.0.0-13-generic'
make: *** [Makefile:110: vmmon.ko] Error 2
make: Leaving directory '/tmp/modconfig-FLsLK6/vmmon-only'
make: Entering directory '/tmp/modconfig-FLsLK6/vmnet-only'
Using kernel build system.
/usr/bin/make -C /lib/modules/5.0.0-13-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: Entering directory '/usr/src/linux-headers-5.0.0-13-generic'
Makefile:203: ================= WARNING ================
Makefile:204: 'SUBDIRS' will be removed after Linux 5.3
Makefile:205: Please use 'M=' or 'KBUILD_EXTMOD' instead
Makefile:206: ==========================================
CC [M] /tmp/modconfig-FLsLK6/vmnet-only/driver.o
CC [M] /tmp/modconfig-FLsLK6/vmnet-only/hub.o
CC [M] /tmp/modconfig-FLsLK6/vmnet-only/userif.o
CC [M] /tmp/modconfig-FLsLK6/vmnet-only/netif.o
In file included from ./include/linux/pci.h:37,
from /tmp/modconfig-FLsLK6/vmnet-only/compat_netdevice.h:27,
from /tmp/modconfig-FLsLK6/vmnet-only/netif.c:43:
./include/linux/pci_ids.h:2278: warning: "PCI_VENDOR_ID_VMWARE" redefined
#define PCI_VENDOR_ID_VMWARE 0x15ad

In file included from /tmp/modconfig-FLsLK6/vmnet-only/net.h:38,
from /tmp/modconfig-FLsLK6/vmnet-only/vnetInt.h:26,
from /tmp/modconfig-FLsLK6/vmnet-only/netif.c:42:
/tmp/modconfig-FLsLK6/vmnet-only/vm_device_version.h:56: note: this is the location of the previous definition
#define PCI_VENDOR_ID_VMWARE 0x15AD

In file included from ./include/linux/pci.h:37,
from /tmp/modconfig-FLsLK6/vmnet-only/compat_netdevice.h:27,
from /tmp/modconfig-FLsLK6/vmnet-only/netif.c:43:
./include/linux/pci_ids.h:2279: warning: "PCI_DEVICE_ID_VMWARE_VMXNET3" redefined
#define PCI_DEVICE_ID_VMWARE_VMXNET3 0x07b0

In file included from /tmp/modconfig-FLsLK6/vmnet-only/net.h:38,
from /tmp/modconfig-FLsLK6/vmnet-only/vnetInt.h:26,
from /tmp/modconfig-FLsLK6/vmnet-only/netif.c:42:
/tmp/modconfig-FLsLK6/vmnet-only/vm_device_version.h:73: note: this is the location of the previous definition
#define PCI_DEVICE_ID_VMWARE_VMXNET3 0x07B0

/tmp/modconfig-FLsLK6/vmnet-only/userif.c: In function ‘VNetUserIfMapPtr’:
/tmp/modconfig-FLsLK6/vmnet-only/userif.c:145:52: error: macro "access_ok" passed 3 arguments, but takes just 2
if (!access_ok(VERIFY_WRITE, (void *)uAddr, size) ||
^
/tmp/modconfig-FLsLK6/vmnet-only/userif.c:145:9: error: ‘access_ok’ undeclared (first use in this function)
if (!access_ok(VERIFY_WRITE, (void *)uAddr, size) ||
^~~~~~~~~
/tmp/modconfig-FLsLK6/vmnet-only/userif.c:145:9: note: each undeclared identifier is reported only once for each function it appears in
make[2]: *** [scripts/Makefile.build:286: /tmp/modconfig-FLsLK6/vmnet-only/userif.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [Makefile:1584: _module_/tmp/modconfig-FLsLK6/vmnet-only] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.0.0-13-generic'
make: *** [Makefile:110: vmnet.ko] Error 2
make: Leaving directory '/tmp/modconfig-FLsLK6/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

That’s it. I’m not going to spend time going down this rabbit trail at this time. The original intention of adding this to my Linux box is to install Windoze. Well, the real goal is to play Roblox with my kids as they hog my other machines. Perhaps, VirtualBox, WINEHQ, or dual-boot would be more viable. Who would have thought that playing Roblox on Linux is this big of a challenge even to an IT guy?