VMware – ມັນແມ່ນຫຍັງ ແລະ ໃຊ້ວຽກແນວໃດ?

Héctor Louzao, ທີມງານ Fedora Docs Version unknown Last review: 2025-03-31

VMware ໃຫ້ບໍລິການຊອບແວ ແລະ ບໍລິການຄລາວຄອມພິວຕິ້ງ (cloud computing) ແລະ virtualization, ເຊິ່ງຜະລິດຕະພັນທີ່ສຳຄັນທີ່ສຸດຂອງພວກເຂົາແມ່ນ:

  • VMware Workstation Player ແມ່ນແພັກເກດຊອບແວ virtualization ທີ່ສາມາດລັນ virtual appliances ທີ່ມີຢູ່ແລ້ວ ແລະ ສ້າງເຄື່ອງ virtual machines ຂອງຕົນເອງໄດ້ (ເຊິ່ງຕ້ອງມີການຕິດຕັ້ງລະບົບປະຕິບັດການເພື່ອໃຫ້ສາມາດໃຊ້ວຽກໄດ້). VMware Player ແມ່ນມີໃຫ້ໃຊ້ສຳລັບສ່ວນບຸກຄົນທີ່ບໍ່ແມ່ນເພື່ອການຄ້າ.

  • VMware Workstation Pro ຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດຕັ້ງຄ່າເຄື່ອງ virtual machines (VMs) ເທິງເຄື່ອງກາຍະພາບເຄື່ອງດຽວ, ແລະ ໃຊ້ງານພວກມັນໄປພ້ອມໆກັບເຄື່ອງຈິງໄດ້. ແຕ່ລະ virtual machine ສາມາດລັນລະບົບປະຕິບັດການຂອງຕົນເອງໄດ້, ລວມທັງ Microsoft Windows, Linux, BSD, ແລະ MS-DOS.

  • VMware Player/Workstation

ຕອນນີ້ VMware ແມ່ນຟຣີສຳລັບການນຳໃຊ້ເພື່ອການຄ້າ, ການສຶກສາ, ແລະ ສ່ວນບຸກຄົນແລ້ວ!, ເວີຊັນຟຣີນີ້ລວມມີຟີເຈີທັງໝົດຈາກເວີຊັນທີ່ເຄີຍເສຍເງິນມາກ່ອນ.

ວິທີການດາວໂຫຼດ VMware

ເພື່ອດາວໂຫຼດຜະລິດຕະພັນໃດໜຶ່ງ
  • ໄປທີ່ Broadcom Support: Broadcom Support ແລະ ສ້າງບັນຊີ.

  • ຈາກພາກສ່ວນເມນູ Software, ເລືອກ VMware Cloud Foundation ແລ້ວໄປທີ່ My Downloads.

  • ຄລິກທີ່ VMware Workstation Player/VMware Workstation Pro.

  • ຄລິກທີ່ລຸ້ນ (release) ຂອງທ່ານ.

  • ຄລິກ ດາວໂຫຼດ.

ວິທີແກ້ໄຂບັນຫາສຳລັບ WORKSTATION ແລະ PLAYER (ທຸກ KERNEL + ທຸກເວີຊັນ)

ການຕິດຕັ້ງ

Player

$ sudo chmod +x ./VMware-Player-x.y.z-nn.x86_64.bundle
$ sudo ./VMware-Player-x.y.z-nn.x86_64.bundle

Workstation

$ sudo chmod +x ./VMware-Workstation-Full-x.y.z-nn.x86_64.bundle
$ sudo ./VMware-Workstation-Full-x.y.z-nn.x86_64.bundle

ການແກ້ໄຂບັນຫາການຂັດແຍ້ງກັບ Kernel

ບັນຫາຢູ່ທີ່ນີ້ແມ່ນຄືເກົ່າສະເໝີຄື vmnet ແລະ vmmon ບໍ່ເລີ່ມເຮັດວຽກໄດ້ດີ ຫຼື ບໍ່ເລີ່ມເຮັດວຽກເລີຍ, ທ່ານຄວນຊອກຫາ PATCH ເພື່ອຈັດການກັບການປ່ຽນແປງໃນ vmmon.c ແລະ vmnet.c ເພາະວ່າມີບາງຢ່າງຂັດຂ້ອງ ຫຼື ມີການເພີ່ມພາຣາມິເຕີບາງຢ່າງເຂົ້າໃນໄຟລ໌ເຫຼົ່ານີ້, ທ່ານສາມາດກວດສອບໄດ້ດັ່ງນີ້:

  • ກວດສອບວ່າເວີຊັນ kernel ຂອງທ່ານແມ່ນຫຍັງ?: uname -r.

  • ກວດສອບເວີຊັນ Vmware ຂອງທ່ານ ຫຼື ຕິດຕັ້ງເວີຊັນຫຼ້າສຸດ. /usr/bin/vmware -v

  • ລອງຊອກຫາ PATCH ສຳລັບເວີຊັນ KERNEL ແລະ Vmware ໂດຍສະເພາະ.

  • ທ່ານຕ້ອງຈັດການກັບ source ( vmnet ແລະ vmmon ) ແລະ ນຳໃຊ້ການແກ້ໄຂເຂົ້າໃນທັງສອງອັນ.

  • ລອງຊອກຫາວິທີແກ້ໄຂສຳລັບຜະລິດຕະພັນ Vmware ແລະ ເວີຊັນ Kernel ໂດຍສະເພາະ.

ຄູ່ມືນີ້ພະຍາຍາມຊ່ວຍໃນເລື່ອງທີ່ໜ້າເບື່ອເຫຼົ່ານີ້.

ຂໍ້ກຳນົດເບື້ອງຕົ້ນ

$ sudo dnf install kernel-devel kernel-headers gcc gcc-c++ make git

ການຕິດຕັ້ງ

Repository ນີ້ຕິດຕາມແພັດຊ໌ (patches) ທີ່ຈຳເປັນເພື່ອບິວ (build) ໂມດູນໂຮສຂອງ VMware (Player ແລະ Workstation) ໃຫ້ເຂົ້າກັບ kernel ໃໝ່ໆ.

ຕົວຢ່າງ, ຂ້ອຍຕ້ອງການ Patch Workstation:

$ wget https://github.com/mkubecek/vmware-host-modules/archive/workstation-x.y.z.tar.gz
$ tar -xzf workstation-x.y.z.tar.gz
$ cd vmware-host-modules-workstation-x.y.z
$ make
$ sudo make install
ອີງຕາມຜະລິດຕະພັນ VMware ຂອງທ່ານ, ໃຫ້ປ່ຽນ “x.y.z” ດ້ວຍເວີຊັນທີ່ທ່ານຕິດຕັ້ງ ແລະ/ຫຼື ປ່ຽນ “workstation” ເປັນ “player”.

ການຈັດການກັບ Secure Boot ແລະ ໂມດູນ VMware

ມີຫຼາຍທາງເລືອກໃຫ້ໃຊ້ ແຕ່ສຳລັບຕອນນີ້ ປິດການໃຊ້ງານ Secure Boot (Disable Secure Boot) ແມ່ນທາງເລືອກທີ່ດີທີ່ສຸດ.

ການຈັດການກັບການອັບເດດ Kernel

ທ່ານສາມາດສ້າງສະຄຣິບເພື່ອຈັດການເລື່ອງນີ້ຫຼັງຈາກການອັບເດດ kernel. ບັນທຶກມັນໄວ້ທີ່ /etc/kernel/install.d/99-vmmodules.install:

#!/usr/bin/bash

export LANG=C

COMMAND="$1"
KERNEL_VERSION="$2"
BOOT_DIR_ABS="$3"
KERNEL_IMAGE="$4"

ret=0

case "$COMMAND" in
    add)
       VMWARE_VERSION=$(cat /etc/vmware/config | grep player.product.version | sed '/.*\"\(.*\)\".*/ s//\1/g')

       [ -z VMWARE_VERSION ] && exit 0

       mkdir -p /tmp/git; cd /tmp/git
       git clone -b workstation-${VMWARE_VERSION} https://github.com/mkubecek/vmware-host-modules.git
       cd vmware-host-modules
       make VM_UNAME=${KERNEL_VERSION}
       make install VM_UNAME=${KERNEL_VERSION}

       ((ret+=$?))
       ;;
    remove)
        exit 0
        ;;
    *)
        usage
        ret=1;;
esac

exit $ret

ຊັບພະຍາກອນເພີ່ມເຕີມ