ວິທີການດໍາເນີນ VirtualBox ແລະເຄື່ອງ Hyper-V virtual ໃນຄອມພິວເຕີດຽວກັນ

ຖ້າທ່ານໃຊ້ VirtualBox virtual machines (ເຖິງແມ່ນວ່າທ່ານບໍ່ຮູ້ກ່ຽວກັບມັນ: ຕົວສະມາດໂຟນ Android ຫຼາຍໆກໍ່ແມ່ນອີງໃສ່ VM ນີ້) ແລະຕິດຕັ້ງເຄື່ອງ Hyper-V virtual (ສ່ວນປະກອບຂອງ Windows 10 ແລະ 8 ແຍກຕ່າງຫາກ), ທ່ານຈະພົບຄວາມຈິງທີ່ວ່າ VirtualBox virtual machines ຈະຢຸດເຊົາການເຮັດວຽກ.

ຂໍ້ຄວາມທີ່ຜິດພາດຈະລາຍງານ: "ບໍ່ສາມາດເປີດເວລາສໍາລັບເຄື່ອງ virtual" ແລະຄໍາອະທິບາຍ (ຕົວຢ່າງສໍາລັບ Intel): VT-x ບໍ່ມີ (VERR_VMX_NO_VMX) ລະຫັດຂໍ້ຜິດພະລາດ E_FAIL (ຢ່າງໃດກໍຕາມຖ້າທ່ານບໍ່ຕິດຕັ້ງ Hyper-V, ຂໍ້ຜິດພາດແມ່ນເກີດມາຈາກຄວາມຈິງທີ່ວ່າ virtualization ບໍ່ໄດ້ລວມຢູ່ໃນ BIOS / UEFI).

ນີ້ສາມາດແກ້ໄຂໄດ້ໂດຍການຖອນອົງປະກອບຂອງ Hyper-V ໃນ Windows (ໂຄງການຄວບຄຸມແລະສ່ວນປະກອບຕ່າງໆ - ຕິດຕັ້ງແລະເອົາສ່ວນປະກອບຕ່າງໆ). ຢ່າງໃດກໍຕາມ, ຖ້າທ່ານຕ້ອງການເຄື່ອງ virtual Hyper-V, ນີ້ອາດຈະເປັນສິ່ງທີ່ບໍ່ສະດວກ. tutorial ນີ້ອະທິບາຍວິທີການນໍາໃຊ້ VirtualBox ແລະ Hyper-V ໃນຄອມພິວເຕີ້ຫນຶ່ງທີ່ໃຊ້ເວລາຫນ້ອຍ.

ປິດການໃຊ້ງານໄວແລະເປີດ Hyper-V ເພື່ອໃຫ້ໃຊ້ VirtualBox

ເພື່ອຈະສາມາດເອີ້ນໃຊ້ VirtualBox virtual machines ແລະ Android emulators ອີງໃສ່ພວກມັນເມື່ອອົງປະກອບ Hyper-V ຖືກຕິດຕັ້ງ, ທ່ານຈໍາເປັນຕ້ອງປິດການເປີດຕົວ Hyper-V hypervisor.

ນີ້ສາມາດເຮັດໄດ້ໃນແບບນີ້:

  1. ດໍາເນີນການຄໍາສັ່ງຄໍາສັ່ງເປັນຜູ້ເບິ່ງແລລະບົບແລະໃສ່ຄໍາສັ່ງຕໍ່ໄປນີ້
  2. bcdedit / set hypervisorlaunchtype off
  3. ຫຼັງຈາກການປະຕິບັດຄໍາສັ່ງ, ເລີ່ມຕົ້ນຄອມພິວເຕີ.

ໃນປັດຈຸບັນ VirtualBox ຈະເລີ່ມຕົ້ນໂດຍບໍ່ມີການ "ບໍ່ສາມາດເປີດເຊດຊັນສໍາລັບເຄື່ອງ virtual machine" (ແຕ່ Hyper-V ຈະບໍ່ເລີ່ມ).

ເພື່ອກັບຄືນທຸກສິ່ງທຸກຢ່າງໃຫ້ກັບສະຖານະເດີມ, ໃຫ້ໃຊ້ຄໍາສັ່ງ bcdedit / set hypervisorlaunchtype auto ກັບການເລີ່ມຕົ້ນໃຫມ່ຂອງຄອມພິວເຕີ.

ວິທີນີ້ສາມາດດັດແປງໄດ້ໂດຍການເພີ່ມສອງລາຍະການໄປຍັງເມນູ Boot Windows: ຫນຶ່ງທີ່ມີ Hyper-V ເປີດໃຫ້ໃຊ້ງານແລະອື່ນໆທີ່ຖືກປິດໃຊ້ງານ. ເສັ້ນທາງແມ່ນປະມານດັ່ງຕໍ່ໄປນີ້ (ໃນບັນທັດຄໍາສັ່ງເປັນຜູ້ເບິ່ງແຍງ):

  1. bcdedit / copy {current} / d "Disable Hyper-V"
  2. ລາຍການເມນູເລີ່ມຕົ້ນໃຫມ່ຂອງ Windows ຈະຖືກສ້າງຂື້ນແລະ GUID ຂອງລາຍການນີ້ຈະຖືກສະແດງຢູ່ໃນເສັ້ນຄໍາສັ່ງ.
  3. ກະລຸນາໃສ່ຄໍາສັ່ງ
    bcdedit / set {displayed GUID} hypervisorlaunchtype off

ດັ່ງນັ້ນ, ຫຼັງຈາກ restarting Windows 10 ຫຼື 8 (8.1), ທ່ານຈະເຫັນສອງທາງເລືອກເມນູ boot OS: booting ເຂົ້າໄປໃນຫນຶ່ງໃນນັ້ນຈະໄດ້ຮັບການເຮັດວຽກ Hyper-V VM, ໃນອີກດ້ານຫນຶ່ງ - VirtualBox (ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະເປັນລະບົບດຽວກັນ).

ດັ່ງນັ້ນ, ມັນກໍ່ເປັນໄປໄດ້ທີ່ຈະເຮັດວຽກ, ເຖິງແມ່ນວ່າບໍ່ແມ່ນພ້ອມກັນ, ສອງເຄື່ອງ virtual ໃນຄອມພິວເຕີ.

ແຍກຕ່າງຫາກ, ຂ້າພະເຈົ້າສັງເກດວ່າວິທີການທີ່ໄດ້ອະທິບາຍໃນອິນເຕີເນັດໂດຍການປ່ຽນແປງປະເພດຂອງການເລີ່ມຕົ້ນການບໍລິການ hvservice, ລວມທັງການຈົດທະບຽນ HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services ໃນການທົດລອງຂອງຂ້ອຍ, ບໍ່ໄດ້ຜົນທີ່ຕ້ອງການ.