- ຂໍ້ຜິດພາດ VERR_VM_DRIVER_VERSION_MISMATCH ເກີດຂຶ້ນເນື່ອງຈາກຂໍ້ຂັດແຍ່ງສະບັບລະຫວ່າງ VirtualBox ແລະໂມດູນ kernel ຂອງມັນ.
- ວິທີແກ້ໄຂທີ່ດີທີ່ສຸດກ່ຽວຂ້ອງກັບການເຮັດຄວາມສະອາດທີ່ເຫຼືອຂອງການຕິດຕັ້ງທີ່ຜ່ານມາແລະການຕິດຕັ້ງໃຫມ່ພຽງແຕ່ຈາກແຫຼ່ງທີ່ເປັນທາງການ.
- ການແຈກຢາຍແຕ່ລະອັນຮຽກຮ້ອງໃຫ້ມີຂັ້ນຕອນລະອຽດເພື່ອຮັບປະກັນວ່າສະບັບ ແລະໂມດູນກົງກັນແທ້.
El ຂໍ້ຜິດພາດ VERR_VM_DRIVER_VERSION_MISMATCH ນີ້ແມ່ນ ໜຶ່ງ ໃນບັນຫາທີ່ສັບສົນແລະອຸກອັ່ງທີ່ສຸດທີ່ຜູ້ໃຊ້ virtual machines ໃນສະພາບແວດລ້ອມ Linux (ແລະລະບົບອື່ນໆເຊັ່ນກັນ) ສາມາດພົບໄດ້. ເມື່ອທ່ານພະຍາຍາມເລີ່ມຕົ້ນເຄື່ອງ virtual ແລະເບິ່ງຂໍ້ຄວາມນີ້, ມັນມັກຈະເປັນຍ້ອນຄວາມຂັດແຍ້ງຂອງຮຸ່ນລະຫວ່າງໄດເວີຂອງແກ່ນ. VirtualBox ແລະແອັບພລິເຄຊັນທີ່ຕິດຕັ້ງເອງ, ຫຼືທ່ານກຳລັງໃຊ້ແພັກເກດທີ່ບໍ່ເຂົ້າກັນໄດ້. ເຖິງແມ່ນວ່າມັນອາດຈະເບິ່ງຄືວ່າເປັນອາການເຈັບຫົວທີ່ງ່າຍດາຍໃນຕອນທໍາອິດ, ການເຂົ້າໃຈສາເຫດຂອງມັນແລະຮູ້ວິທີການແກ້ໄຂພວກມັນຈະຊ່ວຍປະຢັດທ່ານຫຼາຍຊົ່ວໂມງຂອງຄວາມສິ້ນຫວັງ.
ໃນບົດຄວາມນີ້, ທ່ານຈະພົບເຫັນ a ຄູ່ມືສະບັບສົມບູນ, ການປັບປຸງແລະລາຍລະອຽດ ເພື່ອເຂົ້າໃຈສິ່ງທີ່ເຮັດໃຫ້ເກີດຄວາມຜິດພາດ VERR_VM_DRIVER_VERSION_MISMATCH ໃນ VirtualBox, ມີຂັ້ນຕອນໃດແດ່ທີ່ຕ້ອງເຮັດຂຶ້ນກັບການແຈກຢາຍຂອງເຈົ້າ, ແລະຄໍາແນະນໍາອັນໃດທີ່ຄວນຈື່ໄວ້ເພື່ອປ້ອງກັນບໍ່ໃຫ້ມັນເກີດຂຶ້ນອີກ.
ຂໍ້ຜິດພາດ VERR_VM_DRIVER_VERSION_MISMATCH ຫມາຍຄວາມວ່າແນວໃດ?
ຂໍ້ຄວາມ VERR_VM_DRIVER_VERSION_MISMATCH (ຍັງຖືກກໍານົດໂດຍລະຫັດ -1912) ຊີ້ໃຫ້ເຫັນວ່າມີ a ຄວາມບໍ່ເຂົ້າກັນລະຫວ່າງໂມດູນແກ່ນທີ່ໃຊ້ໂດຍ VirtualBox ແລະເວີຊັນຂອງແອັບພລິເຄຊັນທີ່ທ່ານໄດ້ຕິດຕັ້ງ. ໄດ້ kernel ມັນ "ຄິດ" ມັນໃຊ້ VirtualBox ຮຸ່ນທີ່ແຕກຕ່າງກັນກ່ວາອັນທີ່ເຈົ້າມີ. ອັນນີ້ອາດຈະເປັນຍ້ອນ:
- ການອັບເດດບໍ່ຄົບຖ້ວນ ຫຼືລົ້ມເຫລວ ຈາກ VirtualBox.
- ຍັງຄົງເປັນສະບັບເກົ່າ ທີ່ຍັງບໍ່ໄດ້ຖືກໂຍກຍ້າຍອອກຈາກລະບົບ.
- ການຕິດຕັ້ງແພັກເກັດພ້ອມໆກັນຈາກແຫຼ່ງຕ່າງໆ (ບ່ອນເກັບມ້ຽນຢ່າງເປັນທາງການ, PPA, ຫຼືຊຸດຄູ່ມື).
- ຄວາມແຕກຕ່າງລະຫວ່າງໂມດູນ kernel ແລະ binary ຫຼັງຈາກການປັບປຸງຂອງ Linux kernel ຕົວຂອງມັນເອງ, ໂດຍບໍ່ມີການລວບລວມໂມດູນ VirtualBox.
ຄວາມຜິດພາດສາມາດເກີດຂຶ້ນກັບການແຈກຢາຍຫຼາຍອັນ (Ubuntu, Debian, Arch, openSUSE, ແລະອື່ນໆ), ແລະຂັ້ນຕອນສະເພາະເພື່ອແກ້ໄຂມັນແຕກຕ່າງກັນເລັກນ້ອຍຈາກຫນຶ່ງໄປຫາອື່ນ. ໃນກໍລະນີໃດກໍ່ຕາມ, ເປົ້າຫມາຍແມ່ນ ກໍາຈັດຄວາມບໍ່ສອດຄ່ອງຂອງສະບັບໃດໆແລະໃຫ້ແນ່ໃຈວ່າທັງສອງ VirtualBox ແລະໂມດູນຂອງມັນກົງກັນ..
ສາເຫດທົ່ວໄປຂອງຂໍ້ຂັດແຍ່ງສະບັບລະຫວ່າງໂມດູນ VirtualBox
ໃນເວທີສົນທະນາ Linux ແລະຊຸມຊົນ, ຜູ້ໃຊ້ທີ່ມີປະສົບການໄດ້ກໍານົດສາເຫດທົ່ວໄປທີ່ສຸດຂອງ VERR_VM_DRIVER_VERSION_MISMATCHການຮັບຮູ້ພວກມັນແມ່ນກຸນແຈເພື່ອແກ້ໄຂບັນຫາທີ່ຮາກຂອງມັນແລະປ້ອງກັນບໍ່ໃຫ້ມັນເກີດຂຶ້ນອີກ. ເຫຼົ່ານີ້ແມ່ນຕົ້ນຕໍ:
- ການນໍາໃຊ້ແຫຼ່ງການຕິດຕັ້ງທີ່ແຕກຕ່າງກັນ: ການຕິດຕັ້ງ VirtualBox ຈາກ PPA, ພື້ນທີ່ເກັບຂໍ້ມູນພາຍນອກ, ຫຼືໂດຍການດາວໂຫຼດແພັກເກັດດ້ວຍຕົນເອງອາດຈະເຮັດໃຫ້ໂມດູນ kernel ບໍ່ກົງກັບເວີຊັນຂອງແອັບພລິເຄຊັນ.
- ການປັບປຸງ Linux kernelຫຼັງຈາກການປັບປຸງ kernel, ໂມດູນ VirtualBox (ເຊັ່ນ: virtualbox-dkms ຫຼື virtualbox-kmp) ຕ້ອງໄດ້ຮັບການລວບລວມໃຫມ່ສໍາລັບສະບັບໃຫມ່. ຖ້າອັນນີ້ບໍ່ເກີດຂຶ້ນຢ່າງຖືກຕ້ອງ, ຂໍ້ຂັດແຍ່ງສະບັບຈະເກີດຂຶ້ນທັນທີ.
- ການຫຸ້ມຫໍ່ເດັກກໍາພ້າແລະສ່ວນທີ່ເຫຼືອຂອງສະບັບເກົ່າ: ແພັກເກດທີ່ບໍ່ໄດ້ຖອນການຕິດຕັ້ງຢ່າງຖືກຕ້ອງ (ຕົວຢ່າງ, ເວີຊັ່ນເກົ່າຂອງ virtualbox-dkms ຫຼື virtualbox-kmp-preempt) ສາມາດຕິດ ແລະເຮັດໃຫ້ເກີດຄວາມຜິດພາດໄດ້.
- ຄວາມແຕກຕ່າງທາງສະຖາປັດຕະຍະກໍາ: ການຕິດຕັ້ງ VirtualBox ຮຸ່ນ 32-bit ຢູ່ໃນລະບົບ 64-bit ສາມາດເຮັດໃຫ້ເກີດຄວາມຜິດພາດນີ້ ແລະອື່ນໆ.
- ມີບັນຫາກັບການຂະຫຍາຍແພັກເກັດ ຫຼືໄດເວີທີ່ລວບລວມໄວ້ກ່ອນ: ສ່ວນຂະຫຍາຍຊຸດຈະຕ້ອງກົງກັບເວີຊັ່ນທີ່ຕິດຕັ້ງຂອງ VirtualBox.
ວິທີການແກ້ໄຂຂໍ້ຜິດພາດ VERR_VM_DRIVER_VERSION_MISMATCH ໂດຍອີງໃສ່ການແຈກຢາຍຂອງທ່ານ
ຂໍໃຫ້ຜ່ານການແກ້ໄຂທີ່ດີທີ່ສຸດ, ລວບລວມແລະກວດສອບໃນເວທີສົນທະນາ, ສໍາລັບຄວາມຜິດພາດ VERR_VM_DRIVER_VERSION_MISMATCH ສໍາລັບການແຈກຢາຍ Linux ທີ່ສໍາຄັນແຕ່ລະຄົນ. ຈົ່ງຈື່ໄວ້ວ່າກ່ອນທີ່ທ່ານຈະແຕະຕ້ອງສິ່ງໃດ, ມັນແນະນໍາໃຫ້ເຮັດການສໍາຮອງຂໍ້ມູນຂອງເຄື່ອງ virtual ຂອງທ່ານຂ້າງລຸ່ມນີ້ແມ່ນຮູບພາບເພື່ອໃຫ້ທ່ານສາມາດກໍານົດຄວາມຜິດພາດທີ່ສະແດງຢູ່ໃນຫນ້າຈໍໄດ້ຢ່າງງ່າຍດາຍ:
ຄູ່ມືສໍາລັບຜູ້ໃຊ້ Ubuntu ແລະ Debian
1. ຖອນການຕິດຕັ້ງ VirtualBox ຢ່າງສົມບູນແລະສ່ວນທີ່ເຫຼືອ ແລ່ນ:
sudo apt autoremove --purge virtualbox*
ນີ້ຈະລຶບທັງສອງ VirtualBox ແລະການເພິ່ງພາອາໄສເດັກກໍາພ້າທີ່ສະສົມລະຫວ່າງຮຸ່ນຕ່າງໆ.
2. ກວດເບິ່ງວ່າບໍ່ມີການຕິດຕັ້ງເວີຊັນທີ່ຜ່ານມາ:
dpkg -l 'virtualbox*' | grep ^i
ບໍ່ມີສາຍຄວນປາກົດ. ຖ້າພວກເຂົາເຮັດ, ເຮັດຊ້ໍາຂະບວນການຖອນການຕິດຕັ້ງ.
3. ເອົາ VirtualBox PPAs ຫຼື repositories ທີ່ບໍ່ເປັນທາງການອອກ ເພື່ອຫຼີກເວັ້ນການຂັດກັນຂອງຕົວອັກສອນ. ຕົວຢ່າງ:
mkdir ~/apt-tmp && sudo mv /etc/apt/sources.list.d/* ~/apt-tmp
ຫຼັງຈາກນັ້ນ, ກວດເບິ່ງ /etc/apt/source.list ປ່ອຍໃຫ້ພຽງແຕ່ repos ຢ່າງເປັນທາງການ.
4. ອັບເດດລາຍການຊຸດ:
sudo apt update
5. ກວດເບິ່ງເວີຊັນທີ່ມີຢູ່ຂອງ VirtualBox ໂດຍກົງຈາກ repositories:
apt-cache madison virtualbox | grep -iv sources
ວິທີນີ້ເຈົ້າຈະຮູ້ວ່າອັນໃດເປັນເວີຊັນຫຼ້າສຸດທີ່ມີໃຫ້ຕິດຕັ້ງ.
6. ຕິດຕັ້ງສະບັບສະເພາະທີ່ທ່ານຕ້ອງການ (ແນະນຳເພື່ອຫຼີກເວັ້ນການຕິດຕັ້ງທີ່ຜິດພາດ):
sudo apt install virtualbox=VERSIÓN_SELECCIONADA
ທ່ານສາມາດປ່ຽນແທນ SELECTED_VERSION ດ້ວຍອັນທີ່ທ່ານເຫັນໃນຂັ້ນຕອນທີ່ຜ່ານມາ, ຕົວຢ່າງ:
sudo apt install virtualbox=5.1.38-dfsg-0ubuntu1.16.04.1
7. ກວດສອບວ່າສະບັບຕິດຕັ້ງແມ່ນຖືກຕ້ອງ:
dpkg -l virtualbox* | grep ^i
ນອກຈາກນັ້ນ, ຈາກເມນູ "ຊ່ວຍເຫຼືອ -> ກ່ຽວກັບ VirtualBox" ທ່ານສາມາດກວດສອບສະບັບຈາກການໂຕ້ຕອບຂອງກາຟິກ.
8. ເປັນການລະມັດລະວັງ, ຕິດຕັ້ງຊຸດຂະຫຍາຍທີ່ສອດຄ້ອງກັບລຸ້ນຂອງເຈົ້າສະເໝີ:
wget
sudo vboxmanage extpack install
ກວດສອບວ່າເວີຊັນກົງກັບອັນທີ່ຢູ່ໃນ VirtualBox.
9. ສຸດທ້າຍ, reboot ລະບົບ ແລະລອງເລີ່ມເຄື່ອງ virtual ຂອງທ່ານອີກຄັ້ງ.
ກ່ຽວກັບການແຈກຢາຍ ແລະອະນຸພັນຂອງ Arch Linux (Manjaro, EndeavourOS…)
ຊຸມຊົນໄດ້ກໍານົດ ສອງຂັ້ນຕອນພື້ນຖານແລະປະສິດທິຜົນ:
- ຖອນການຕິດຕັ້ງ VirtualBox ແລະການເພິ່ງພາອາໄສເດັກກໍາພ້າ ດັ່ງຕໍ່ໄປນີ້:
sudo pacman -Rsn $(pacman -Qdtq)
ນີ້ເຮັດຄວາມສະອາດໂມດູນແລະຊຸດທີ່ຕົກຄ້າງ.
- ຕິດຕັ້ງ VirtualBox ແລະໂມດູນໃຫມ່ (ປົກກະຕິກັບ DKMS):
sudo pacman -S virtualbox virtualbox-host-dkms
ຫຼັງຈາກນັ້ນ restart ຄອມພິວເຕີ ສໍາລັບໂມດູນ kernel ໃຫມ່ທີ່ຈະໂຫລດຢ່າງຖືກຕ້ອງ. ຜູ້ໃຊ້ Arch forum ຫຼາຍຄົນອ້າງວ່າ reboot ນີ້ແມ່ນສໍາຄັນ. ຖ້າ kernel ຂອງທ່ານຖືກປັບປຸງເລື້ອຍໆ, ໃຫ້ແນ່ໃຈວ່າໂມດູນ DKMS ຖືກລວບລວມຢ່າງສໍາເລັດຜົນຫຼັງຈາກການປັບປຸງແຕ່ລະຄັ້ງ.
ຖ້າບັນຫາຍັງຄົງຢູ່, ທ່ານສາມາດລອງຕິດຕັ້ງຄືນໃໝ່ໄດ້ໂດຍການກັບຄືນເວີຊັນ (ໂດຍໃຊ້ແພັກເກັດໃນ /var/cache/pacman/pkg), ເຖິງແມ່ນວ່າຂັ້ນຕອນຂ້າງເທິງຈະແກ້ໄຂຂໍ້ຂັດແຍ່ງໄດ້.
ວິທີແກ້ໄຂທົ່ວໄປ ແລະຄໍາແນະນໍາເພີ່ມເຕີມເພື່ອຫຼີກເວັ້ນຄວາມຜິດພາດ VERR_VM_DRIVER_VERSION_MISMATCH
ນອກເຫນືອຈາກຂັ້ນຕອນສະເພາະຕໍ່ການແຈກຢາຍ, ມີ ຄໍາແນະນໍາທົ່ວໄປທີ່ສໍາຄັນ ເຮັດວຽກກັບ VirtualBox ໂດຍບໍ່ມີບັນຫາໃດໆ:
- ຫຼີກເວັ້ນການປະສົມແຫຼ່ງການຕິດຕັ້ງສະເຫມີຈັດລໍາດັບຄວາມສໍາຄັນຂອງ repositories ຢ່າງເປັນທາງການແລະຫຼີກເວັ້ນການຕິດຕັ້ງ binaries ດາວໂຫຼດດ້ວຍຕົນເອງຖ້າຫາກວ່າທ່ານບໍ່ຮູ້ເຖິງຜົນກະທົບ.
- ຫຼັງຈາກການປັບປຸງ Linux kernel, ໃຫ້ແນ່ໃຈວ່າຈະລວບລວມໂມດູນ VirtualBox ຄືນໃໝ່. ທ່ານສາມາດເຮັດໄດ້ໃນ Ubuntu / Debian ດ້ວຍ
sudo /sbin/vboxconfig
ຫຼືກັບ DKMS ໃນ distros ອື່ນໆ. - ຖ້າທ່ານໃຊ້ຊຸດຂະຫຍາຍກວດເບິ່ງວ່າລຸ້ນນັ້ນກົງກັບເວີຊັ່ນ VirtualBox ແທ້. ອັບເດດມັນຫຼັງຈາກການປ່ຽນແປງແຕ່ລະສະບັບ.
- ອະນາໄມຊຸດເດັກກຳພ້າເລື້ອຍໆ ຫຼັງຈາກການຖອນການຕິດຕັ້ງທີ່ສໍາຄັນ, ເພື່ອຫຼີກເວັ້ນການສິ່ງເສດເຫຼືອທີ່ມີບັນຫາ.
- ຖ້າສົງໃສ, ຖອນການຕິດຕັ້ງ VirtualBox ຢ່າງສົມບູນ, ເຮັດຄວາມສະອາດ PPAs / repositories, ແລະຕິດຕັ້ງໃຫມ່ພຽງແຕ່ຈາກແຫຼ່ງທີ່ເປັນທາງການທີ່ເຫມາະສົມກັບລະບົບຂອງທ່ານ..
- ໃນເວທີສົນທະນາດ້ານວິຊາການແລະບັນຊີລາຍຊື່ທາງໄປສະນີ ມັນແນະນໍາໃຫ້ຈັດລໍາດັບຄວາມສໍາຄັນຂອງການຕິດຕັ້ງທີ່ສະອາດຢູ່ສະເຫມີໃນໄລຍະການເພີ້ມຫຼືຄວາມພະຍາຍາມທີ່ຈະ "ແກ້ໄຂ" ການຕິດຕັ້ງທີ່ເສຍຫາຍ.
- reboot ຄອມພິວເຕີຂອງທ່ານຫຼັງຈາກການປ່ຽນແປງທີ່ສໍາຄັນ, ໂດຍສະເພາະຫຼັງຈາກການຕິດຕັ້ງຫຼືຖອນໂມດູນ kernel.
ຄໍາແນະນໍາສຸດທ້າຍແລະການປະຕິບັດທີ່ດີ
ເພື່ອຫຼີກເວັ້ນການເຈັບຫົວກັບ VirtualBox, ປະຕິບັດຕາມຄໍາແນະນໍາເຫຼົ່ານີ້: ຢ່າປະສົມແຫຼ່ງການຕິດຕັ້ງ, ຮັກສາລະບົບຂອງທ່ານໃຫ້ສະອາດຂອງສິ່ງເສດເຫຼືອເກົ່າ, ກວດສອບສະບັບ, ແລະປິດເປີດໃຫມ່ຫຼັງຈາກການປ່ຽນແປງເລິກ.. ບັນຫາສ່ວນຫຼາຍແມ່ນໄດ້ຮັບການແກ້ໄຂດ້ວຍຄວາມລະມັດລະວັງ, ຄຸ້ມຄອງຢ່າງຕັ້ງໜ້າ. ຖ້າເຈົ້າປະເຊີນກັບບັນຫາອີກເທື່ອຫນຶ່ງ, VERR_VM_DRIVER_VERSION_MISMATCHຈົ່ງຈື່ໄວ້ວ່າທ່ານມີຄໍາແນະນໍາທີ່ຫນ້າເຊື່ອຖືໃນການກໍາຈັດຂອງເຈົ້າທີ່ຈະຊ່ວຍໃຫ້ທ່ານແກ້ໄຂຢ່າງໄວວາແລະຮັກສາສະພາບແວດລ້ອມ virtual ທີ່ຫມັ້ນຄົງ.
ບັນນາທິການຊ່ຽວຊານໃນບັນຫາເຕັກໂນໂລຢີແລະອິນເຕີເນັດທີ່ມີປະສົບການຫຼາຍກວ່າສິບປີໃນສື່ດິຈິຕອນທີ່ແຕກຕ່າງກັນ. ຂ້າພະເຈົ້າໄດ້ເຮັດວຽກເປັນບັນນາທິການແລະຜູ້ສ້າງເນື້ອຫາສໍາລັບ e-commerce, ການສື່ສານ, ການຕະຫຼາດອອນໄລນ໌ແລະບໍລິສັດໂຄສະນາ. ຂ້າພະເຈົ້າຍັງໄດ້ຂຽນກ່ຽວກັບເສດຖະກິດ, ການເງິນແລະເວັບໄຊທ໌ຂອງຂະແຫນງການອື່ນໆ. ການເຮັດວຽກຂອງຂ້ອຍຍັງເປັນ passion ຂອງຂ້ອຍ. ໃນປັດຈຸບັນ, ໂດຍຜ່ານບົດຄວາມຂອງຂ້າພະເຈົ້າໃນ Tecnobits, ຂ້າພະເຈົ້າພະຍາຍາມຄົ້ນຫາຂ່າວທັງຫມົດແລະໂອກາດໃຫມ່ທີ່ໂລກຂອງເຕັກໂນໂລຢີສະເຫນີໃຫ້ພວກເຮົາທຸກໆມື້ເພື່ອປັບປຸງຊີວິດຂອງພວກເຮົາ.