Since VMWare is free, it is a good thing to go ahead and start learning it for your labs. I have been using Oracle Virtualbox forever and while I always can work around compatibility issues, running into constant hickups is normal. Right now, there is an issue of windows server recognizing virtual disks to create storage pool, because VBOX is not creating different friendlynames and disk names for disks so if two or 10 disks have the same friendlyname and the same identification name, despite the different volume IDs and different uids, ms win server cannot recognize them as two separate disks for storage pools. Anyways. This is why VMWARE can be a good alternative, maybe more complicated and complex, but better:
Firsts of all you update and upgrade everything:
$ sudo apt update -y && sudo apt upgrade -y
Then you download the VMWARE from here for exempe:
$ wget https://softwareupdate.vmware.com/cds/vmw-desktop/ws/17.6.1/24319023/linux/core/VMware-Workstation-17.6.1-24319023.x86_64.bundle.tar
Untar
$ tar -xvf VMware-Workstation-17.6.1-24319023.x86_64.bundle.tar
You make it executable:
$ chmod 766 VMware-Workstation-17.6.1-24319023.x86_64.bundle
Execute:
$ /home/'Username'/Downloads/VMware-Workstation-17.6.1-24319023.x86_64.bundle
Build Modules
$ /usr/bin/vmware-modconfig --console --install-all
# It will look like this
$ /usr/bin/vmware-modconfig --console --install-all
XDG_RUNTIME_DIR (/run/user/1000) is not owned by us (uid 0), but by uid 1000! (This could e.g. happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
XDG_RUNTIME_DIR (/run/user/1000) is not owned by us (uid 0), but by uid 1000! (This could e.g. happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
[AppLoader] Use shipped Linux kernel AIO access library.
An up-to-date "libaio" or "libaio1" package from your system is preferred.
[AppLoader] GLib does not have GSettings support.
Stopping VMware services:
VMware Authentication Daemon done
Virtual machine monitor done
make: Entering directory '/tmp/modconfig-bA4AXU/vmmon-only'
Using kernel build system.
/usr/bin/make -C /lib/modules/6.1.0-27-amd64/build/include/.. M=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: Entering directory '/usr/src/linux-headers-6.1.0-27-amd64'
CC [M] /tmp/modconfig-bA4AXU/vmmon-only/linux/driver.o
CC [M] /tmp/modconfig-bA4AXU/vmmon-only/linux/driverLog.o
CC [M] /tmp/modconfig-bA4AXU/vmmon-only/linux/hostif.o
CC [M] /tmp/modconfig-bA4AXU/vmmon-only/common/apic.o
CC [M] /tmp/modconfig-bA4AXU/vmmon-only/common/comport.o
CC [M] /tmp/modconfig-bA4AXU/vmmon-only/common/cpuid.o
CC [M] /tmp/modconfig-bA4AXU/vmmon-only/common/crosspage.o
CC [M] /tmp/modconfig-bA4AXU/vmmon-only/common/memtrack.o
CC [M] /tmp/modconfig-bA4AXU/vmmon-only/common/moduleloop.o
CC [M] /tmp/modconfig-bA4AXU/vmmon-only/common/phystrack.o
CC [M] /tmp/modconfig-bA4AXU/vmmon-only/common/sharedAreaVmmon.o
CC [M] /tmp/modconfig-bA4AXU/vmmon-only/common/statVarsVmmon.o
CC [M] /tmp/modconfig-bA4AXU/vmmon-only/common/task.o
CC [M] /tmp/modconfig-bA4AXU/vmmon-only/common/vmx86.o
CC [M] /tmp/modconfig-bA4AXU/vmmon-only/bootstrap/bootstrap.o
CC [M] /tmp/modconfig-bA4AXU/vmmon-only/bootstrap/monLoader.o
/tmp/modconfig-bA4AXU/vmmon-only/common/phystrack.o: warning: objtool: PhysTrack_Free() falls through to next function PhysTrack_Add()
/tmp/modconfig-bA4AXU/vmmon-only/common/phystrack.o: warning: objtool: PhysTrack_Add() falls through to next function PhysTrack_Remove()
/tmp/modconfig-bA4AXU/vmmon-only/common/phystrack.o: warning: objtool: PhysTrack_Remove() falls through to next function PhysTrack_Test()
CC [M] /tmp/modconfig-bA4AXU/vmmon-only/bootstrap/monLoaderVmmon.o
CC [M] /tmp/modconfig-bA4AXU/vmmon-only/bootstrap/vmmblob.o
/tmp/modconfig-bA4AXU/vmmon-only/common/task.o: warning: objtool: .text: unexpected end of section
LD [M] /tmp/modconfig-bA4AXU/vmmon-only/vmmon.o
MODPOST /tmp/modconfig-bA4AXU/vmmon-only/Module.symvers
CC [M] /tmp/modconfig-bA4AXU/vmmon-only/vmmon.mod.o
LD [M] /tmp/modconfig-bA4AXU/vmmon-only/vmmon.ko
BTF [M] /tmp/modconfig-bA4AXU/vmmon-only/vmmon.ko
Skipping BTF generation for /tmp/modconfig-bA4AXU/vmmon-only/vmmon.ko due to unavailability of vmlinux
make[1]: Leaving directory '/usr/src/linux-headers-6.1.0-27-amd64'
/usr/bin/make -C $PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= postbuild
make[1]: Entering directory '/tmp/modconfig-bA4AXU/vmmon-only'
make[1]: 'postbuild' is up to date.
make[1]: Leaving directory '/tmp/modconfig-bA4AXU/vmmon-only'
cp -f vmmon.ko ./../vmmon.o
make: Leaving directory '/tmp/modconfig-bA4AXU/vmmon-only'
make: Entering directory '/tmp/modconfig-bA4AXU/vmnet-only'
Using kernel build system.
/usr/bin/make -C /lib/modules/6.1.0-27-amd64/build/include/.. M=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: Entering directory '/usr/src/linux-headers-6.1.0-27-amd64'
CC [M] /tmp/modconfig-bA4AXU/vmnet-only/driver.o
CC [M] /tmp/modconfig-bA4AXU/vmnet-only/hub.o
CC [M] /tmp/modconfig-bA4AXU/vmnet-only/userif.o
CC [M] /tmp/modconfig-bA4AXU/vmnet-only/netif.o
CC [M] /tmp/modconfig-bA4AXU/vmnet-only/bridge.o
CC [M] /tmp/modconfig-bA4AXU/vmnet-only/procfs.o
CC [M] /tmp/modconfig-bA4AXU/vmnet-only/smac_compat.o
CC [M] /tmp/modconfig-bA4AXU/vmnet-only/smac.o
CC [M] /tmp/modconfig-bA4AXU/vmnet-only/vnetEvent.o
CC [M] /tmp/modconfig-bA4AXU/vmnet-only/vnetUserListener.o
/tmp/modconfig-bA4AXU/vmnet-only/userif.o: warning: objtool: VNetCsumCopyDatagram+0x57: call to csum_partial_copy_nocheck() with UACCESS enabled
LD [M] /tmp/modconfig-bA4AXU/vmnet-only/vmnet.o
MODPOST /tmp/modconfig-bA4AXU/vmnet-only/Module.symvers
CC [M] /tmp/modconfig-bA4AXU/vmnet-only/vmnet.mod.o
LD [M] /tmp/modconfig-bA4AXU/vmnet-only/vmnet.ko
BTF [M] /tmp/modconfig-bA4AXU/vmnet-only/vmnet.ko
Skipping BTF generation for /tmp/modconfig-bA4AXU/vmnet-only/vmnet.ko due to unavailability of vmlinux
make[1]: Leaving directory '/usr/src/linux-headers-6.1.0-27-amd64'
/usr/bin/make -C $PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= postbuild
make[1]: Entering directory '/tmp/modconfig-bA4AXU/vmnet-only'
make[1]: 'postbuild' is up to date.
make[1]: Leaving directory '/tmp/modconfig-bA4AXU/vmnet-only'
cp -f vmnet.ko ./../vmnet.o
make: Leaving directory '/tmp/modconfig-bA4AXU/vmnet-only'
Starting VMware services:
Virtual machine monitor done
Virtual machine communication interface done
VM communication interface socket family done
Virtual ethernet done
VMware Authentication Daemon done
Shared Memory Available done
Run VMWARE from your main menu...
_dnhyper
No comments:
Post a Comment