VirtualBox болон Hyper-V виртуал машинуудыг нэг компьютер дээр ажиллуулах

Хэрэв та VirtualBox виртуал машиныг ашиглавал (хэдийгээр үүнийг мэдэхгүй ч гэсэн олон Android emulators-ийг энэ VM дээр суурилдаг) болон Hyper-V виртуал машиныг (Windows 10, 8 -н тусдаа хувилбаруудын барьсан бүрэлдэхүүн хэсэг) суулгахыг хүсвэл VirtualBox виртуал машинууд нь ажиллахаа болих болно.

Алдааны текст нь "Виртуал машинад зориулсан сесс нээж чадахгүй байна" болон тайлбар (Intel-ийн жишээ): VT-x байхгүй байна (VERR_VMX_NO_VMX) алдааны код E_FAIL (гэхдээ хэрэв та Hyper-V суулгаагүй бол магадгүй Энэ алдаа нь виртуалчлал нь BIOS / UEFI-д ороогүй байдагтай холбоотой юм).

Энэ нь Windows-ийн Hyper-V-ийн бүрэлдэхүүн хэсгүүдийг устгах замаар шийдэж болно. (Хяналтын самбар - програмууд болон бүрэлдэхүүн хэсгүүдийг суулгаж, бүрэлдэхүүн хэсгүүдийг устгах). Гэсэн хэдий ч, хэрэв та Hyper-V виртуал машин хэрэгтэй бол энэ нь тааламжтай байж болох юм. Энэ заавар нь VirtualBox болон Hyper-V-ийг хэрхэн ашиглах талаар тайлбарладаг.

VirtualBox-г ажиллуулахын тулд Hyper-V -г хурдан идэвхгүй болгож идэвхжүүлнэ

Hyper-V-ийн бүрэлдэхүүн хэсгүүд суулгасан үед VirtualBox виртуал машин болон Android emulators-ийг ажиллуулах боломжтой байхын тулд Hyper-V hypervisor-ийг ажиллуулах хэрэгтэй.

Үүнийг ингэж хийж болно:

  1. Администраторын командаар ажиллуулаад дараах командыг оруулна
  2. bcdedit / тогтоосон hypervisorlaunchtype унтраах
  3. Тушаалыг ажиллуулсны дараа компьютераа дахин эхлүүл.

VirtualBox нь "Виртуал машинд зориулсан" сесс нээхгүйгээр эхлэх болно (гэхдээ Hyper-V эхлэхгүй).

Бүгдийг анхны төлөвт нь буцаахын тулд тушаалыг ашиглана bcdedit / set hypervisorlaunchtype auto Дараа нь компьютерийг дахин эхлүүлэх.

Энэ аргыг хоёр зүйл нэмж Windows boot menu дээр нэмэх замаар засварлаж болох юм: Hyper-V enabled ба бусад disabled. Зам нь дараах (ойролцоо администратор дахь тушаалын мөрөнд) байна:

  1. bcdedit / copy {current} / d "Hyper-V-г идэвхгүй болгох"
  2. Шинэ Windows ачаалагдах цэсийн зүйл үүсгэгдэх бөгөөд энэ зүйлийн GUID тушаалыг тушаалын мөрөнд харуулах болно.
  3. Тушаалыг оруулна уу
    bcdedit / set {displayed GUID} hypervisorlaunchtype off

Үүний үр дүнд Windows 10 эсвэл 8 (8.1) -ийг дахин ачаалсны дараа та хоёр OS-ийн ачаалах цэсний тохируулгуудыг харах болно: тэдгээрийн аль нэг уруу ачаалах нь Hyper-V VM -ийг ажиллуулах бөгөөд бусад нь - VirtualBox (өөрөөр бол энэ нь нэг систем байх болно).

Үүний үр дүнд, нэг компьютер дээр хоёр виртуал машин дээр нэгэн зэрэг ажиллах боломжгүй юм.

Интернетэд тодорхойлогдсон аргууд нь миний туршилт дахь HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services бүртгэлийг оруулаад hvservice үйлчилгээг эхлүүлэх төрлийг өөрчлөх замаар хүссэн үр дүнг авчирсангүй гэдгийг би тэмдэглэж байна.