Conflict între Hyper-V și VirtualBox. Eroare: „Nu s-a putut deschide o sesiune pentru mașina virtuală. Organizarea comutării între hypervisorul VirtualBox și Hyper-V Virtualbox hyper v pe aceeași mașină

29.03.2020 Recenzii

VirtualBox și Hyper-V sunt instrumente de virtualizare foarte puternice. Fiecare dintre ele are avantajele și dezavantajele sale și, uneori, trebuie să poți folosi ambele hipervizoare pe același computer. Acest lucru este real, în ciuda faptului că atunci când Hyper-V este activat, începe virtual Aparatele VirtualBox imposibil. Se termină doar cu această eroare.

Cu toate acestea, cu un singur truc îi poți forța să coexiste. Pentru a face acest lucru, trebuie să creați un fișier bat cu următorul conținut:

MS DOS

@echo off cls echo. echo Selectați opțiunile hypervisorului Hyper-V când pornind Windows. Computerul va reporni automat după selecție. ecou. echo 1. Activați hypervisor. echo 2. Opriți hipervizorul. ecou 3. Ieșire. ecou. set /p choice= Alegerea ta: dacă "%choice%"=="1" du-te la 1 dacă "%choice%"=="2" du-te la 2 dacă "%choice%"=="3" du-te la 3 dacă nu " %choice%"="" echo "%choice%" este un element nevalid echo:1 cls echo Pornirea hypervisorului... bcdedit /set hypervisorlaunchtype auto shutdown -r -f -t 10 -c exit:2 cls echo Oprirea hypervisorului... bcdedit /set hypervisorlaunchtype off shutdown -r -f -t 10 -c „Computerul va reporni în 10 secunde”. exit:3 exit

@echo dezactivat

ecou .

ecou Selectați opțiunile hypervisorului Hyper-V când porniți Windows. Computerul va reporni automat după selecție.

ecou .

ecou 1. Activați hypervisorul.

ecou 2. Opriți hypervisorul.

ecou 3. Ieșire.

ecou .

set/pchoice = alegerea ta:

dacă „%choice%” == „1” trece la 1

dacă „%choice%” == „2” trece la 2

dacă „%choice%” == „3” trece la 3

dacă nu „%choice%” == „” ecou „%choice%” este un articol nevalid

ecou

ecou Se activează hypervisorul...

bcdedit /set hypervisorlaunchtypeauto

oprire -r -f -t 10 -c „Computerul va reporni în 10 secunde.”

Ieșire

ecou Oprirea hipervizorului...

bcdedit /set hypervisorlaunchtypeoff

oprire -r -f -t 10 -c „Computerul va reporni în 10 secunde.”

Ieșire

Ieșire

Acest fișier batch funcționează foarte simplu. Cu ajutorul acestuia, puteți dezactiva sau activa temporar hipervizorul Hyper-V fără a atinge Hyper-V însuși, fișierele și setările acestuia. Mașinile virtuale create în Hyper-V vor rămâne, de asemenea, în siguranță. Dacă este necesar, trebuie să rulați fișierul bat creat de noi în numele administratorului, selectați opțiunea dorită și computerul se va reporni automat. Din păcate, nu te poți descurca fără o repornire, dar este totuși mai ușor decât demolarea și instalarea Hyper-V din nou de fiecare dată. Unu, doi și, după cum puteți vedea, VirtualBox funcționează excelent chiar și cu Hyper-V.

Dacă este necesar, pur și simplu porniți hypervisorul Hyper-V și utilizați-l din nou. Activarea sau dezactivarea este suficientă pentru a face o singură dată; la pornirile ulterioare, Windows va folosi setarea instalată anterior.

Buna din nou! Acest articol va fi util pentru dezvoltatorii care folosesc Xamarin, precum și pentru cei care dezvoltă aplicații pentru dispozitive Windows și Android folosind emulatori și instrumente de dezvoltare native. Vom vorbi despre cum să comutați ușor și destul de rapid între hypervisorul VirtualBox și Hyper-V.
O scurtă introducere. Când dezvoltați aplicații, aproape întotdeauna este nevoie să le testați pe emulatoare, deoarece, de exemplu, există o mulțime de dispozitive Android cu diferiți factori de formă și doriți să vă asigurați că aplicația va arăta acceptabilă pe toate dispozitivele. Dar odată cu lansarea emulatoarelor, încep diverse probleme, emulatorul dispozitive Android out of the box (standard de la Google) este foarte, foarte lent, așa că este recomandat să folosiți unul terț, de exemplu Genymotion, care m-a mulțumit de viteza sa și probabil că nu este inferior dispozitivelor reale în ceea ce privește capacitatea de răspuns . Pentru a-l folosi, aveți nevoie de o mașină virtuală (Oracle VirualBox), care la rândul său folosește propriul său hypervisor. Hypervisor- Acest software necesar pentru a rula mai multe sisteme de operare simultan pe un singur computer. Pentru dezvoltare sub Windows Phone Nu este necesar un emulator terță parte, cel standard este destul de rapid, dar pentru ca acesta să funcționeze trebuie să utilizați hypervisorul Hyper-V de la Microsoft. Două hipervizoare nu pot rula pe un computer în același timp, de aici problema. Pe blogul unui dezvoltator vorbitor de engleză, am găsit o modalitate de a rezolva această problemă, pe care acum o folosesc și am decis să o traduc pe blogul meu.

Deci, acum să vorbim despre cum să organizăm comutarea între doi hipervizori. Mai întâi, trebuie să deschideți un prompt de comandă ca administrator și să scrieți următoarea comandă în el:

C:\>bcdedit /copy (actual) /d „Fără Hyper-V”

C:\> bcdedit /copy (curent) /d „Fără Hyper-V”

După executarea cu succes, ar trebui să apară un mesaj care să conțină cheia de care avem nevoie. Apoi, introducem o altă comandă cu cheia pe care am primit-o după executarea primei comenzi:

După executarea cu succes, ar trebui să apară un mesaj care vă informează că comanda a fost executată corect. Iată cum arată totul vizual:

În principiu, totul este gata, acum puteți comuta între două moduri, dar aceasta necesită repornirea computerului, ceea ce desigur nu este foarte convenabil, adică. Pentru a activa sau dezactiva Hyper-V trebuie să reporniți computerul. Când sistemul pornește, va exista acum o pagină pe care trebuie să selectați în ce mod să porniți sistemul: cu sau fără hypervisorul Hyper-V (adică puteți utiliza hypervisorul VirtualBox). Aceeași pagină apare dacă aveți două sisteme pe computer:

Este posibil ca pagina de selecție să nu fie afișată când reporniți computerul, aceasta poate fi configurată sau puteți pur și simplu să faceți clic pe butonul de repornire din meniul Windowsîn timp ce țineți apăsată tasta Shift.
Asta e tot pentru mine, cred că acest articol v-a ajutat, la revedere tuturor!

În lumea IT modernă extrem de virtualizată, alegerea unui hypervisor care este cel mai potrivit pentru sarcinile dvs. este un punct important. Există mai multe platforme de virtualizare furnizate de diferiți furnizori și fiecare dintre ele prezintă caracteristici atractive. Această postare de blog explică diferențele dintre Oracle VirtualBoxși Microsoft Hyper-V. Aceste două platforme includ caracteristici utile, pe lângă faptul că au asemănări și diferențe cu care vă puteți familiariza citind articolul de astăzi.

Pentru o comparație completă a VirtualBox vs. VMware, consultați această postare de blog.

Hyper-V vs. Tipuri de hipervizor VirtualBox

Hypervisor este un software special care vă permite să rulați una sau mai multe mașini virtuale cu propriile sisteme de operare (sisteme de operare invitat) pe un computer fizic, care se numește mașină gazdă. Există două tipuri de hipervizoare – tipul 1 și tipul 2.

Hyper-V este un hipervizor de tip 1 care se mai numește și hipervizor bare metal și rulează direct pe hardware-ul unui computer. Când pornește un computer fizic (o gazdă), un hypervisor Hyper-V preia controlul din BIOS sau UEFI. Apoi, Hyper-V pornește sistemul de operare de management, care poate fi Server Hyper-V, Windows sau Windows Server. Mașinile virtuale pot fi pornite manual de către utilizator sau automat, în funcție de setările acestuia.

VirtualBox este un hypervisor de tip 2 care este uneori numit hypervisor găzduit. Un hypervisor de tip 2 este o aplicație care rulează pe sistemul de operare (OS) și este deja instalată pe o gazdă. Când pornește un computer fizic, sistemul de operare este instalat pe gazdă se încarcă și preia controlul. Un utilizator pornește aplicația hypervisor (VirtualBox în acest caz) și apoi pornește mașinile virtuale necesare. Procesele găzduite de VM sunt create.

Hyper-V este întotdeauna pornit dacă gazda este pornită, în timp ce VirtualBox poate fi pornit și închis de un utilizator la cerere.

Hyper-V numai pentru Windows vs. VirtualBox cu mai multe platforme

După cum sa explicat mai sus, Hyper-V poate rula numai pe sistemele de operare ale familiei Windows. Caracteristica Hyper-V este încorporată de la Windows 8 și este disponibilă și ca rol de server de la Windows Server 2008 până la versiunile ulterioare.

Virtual Box poate rula pe un număr mai mare de sisteme de operare, cum ar fi Linux, Windows, Solaris și Mac OS. Dacă Windows este utilizat pe mașinile fizice din mediul dvs., ați putea prefera Hyper-V. Dacă mediul dvs. este multiplatform, atunci puteți profita de VirtualBox și puteți rula mașinile virtuale pe diferite computere cu sisteme de operare diferite.

Suport pentru sistemele de operare invitate pentru Hyper-V și VirtualBox

Sistemul de operare invitat este sistemul de operare care este instalat și rulează pe o VM. Un sistem de operare invitat și un sistem de operare gazdă pot diferi. Hyper-V poate găzdui mașini virtuale cu sisteme de operare invitate Windows, Linux și FreeBSD.

VirtualBox acceptă mai multe sisteme de operare pentru oaspeți decât Hyper-V: Windows, Linux, FreeBSD, Solaris, Mac OS și altele. Poti vedea lista completă a versiunilor de sisteme de operare acceptate pe paginile oficiale ale vânzătorilor.

Servicii de integrare Hyper-V vs. Adăugiri pentru invitați VirtualBox

Hyper-V Integration Services este un pachet de drivere și utilitare care îmbunătățește performanța generală, precum și interacțiunile dintre sistemele de operare gazdă și oaspeți. Serviciile de integrare sunt instalate pe un sistem de operare invitat care rulează pe o VM. Pentru sistemul de operare Windows, Serviciile de integrare pot fi instalate prin atașarea unei imagini de disc virtual (fișier ISO) la VM, care include programul de instalare, sau prin Windows Update. În ceea ce privește Linux, serviciile principale de integrare sunt construite în nucleul sistemelor de operare Linux moderne. Serviciile de integrare pot fi actualizate pe Linux atunci când nucleul este actualizat. Ca alternativă, puteți descărca manual pachetul complet de instalare Hyper-V Integration Services pentru Linux din Centrul de descărcare.

VirtualBox Guest Additions conțin aplicații de sistem și drivere care, în mod similar cu Hyper-V Integration Services, optimizează un sistem de operare invitat, precum și îmbunătățesc performanța și gradul de utilizare. Drag & Drop, clipboard-ul bidirecțional, redimensionarea automată și modul fără întreruperi devin disponibile după instalarea Additions pentru invitați. Procesul de instalare este similar – atașarea imaginii de disc ISO cu programul de instalare la o VM și instalarea Additions pentru invitați folosind GUI (interfață grafică de utilizator) sau linia de comandă.

Format de disc virtual

Discurile virtuale ale mașinilor virtuale Hyper-V sunt stocate ca fișiere VHD și VHDX. VHD este un format mai vechi de disc virtual pentru Hyper-V. Formatul VHDX este disponibil de atunci Hyper-V în Windows Server 2012. Există două tipuri de pre-alocare a discurilor virtuale: fixă ​​și dinamică.

Un disc virtual fix consumă tot spațiul de stocare furnizat odată ce discul a fost creat. Acest tip de provizionare este similar cu provizionarea gros. Citiți postarea de blog despre pentru a afla mai multe despre pre-alocarea discurilor virtuale.

Discul virtual dinamic nu consumă aproape deloc spațiu de stocare după creare și crește în timp atunci când datele sunt scrise pe discul virtual. Acest tip de aprovizionare este similar cu aprovizionarea subțire.

VirtualBox acceptă discuri virtuale din următoarele formate: VDI, VMDK, VHD, HDD.

  • VDI este formatul nativ VirtualBox
  • VMDK este formatul de disc virtual VMware
  • VHD este formatul Hyper-V (VHDX nu este acceptat de VirtualBox)
  • HDD este formatul Parallels Desktop

Puteți utiliza discuri cu dimensiune fixă ​​și discuri alocate dinamic în VirtualBox, în mod similar cu cum puteți în Hyper-V.

Puteți converti discurile fixe în discuri dinamice atât pentru Hyper-V, cât și pentru VirtualBox. Discurile virtuale fixe au nevoie de mai mult timp pentru creare și consumă mai mult spațiu de stocare imediat după creare, dar apoi oferă performanțe mai mari. Discurile virtuale dinamice sunt create aproape instantaneu și vă permit să economisiți spațiu de stocare, dar performanța lor este mai mică decât performanța discurilor virtuale fixe.

Puncte de control Hyper-V vs. Instantanee VirtualBox

Punctul de control Hyper-V este o caracteristică care vă permite să salvați starea unei mașini virtuale. Un punct de control vă permite să reveniți la starea anterioară a unui VM înainte de a fi efectuate modificări nedorite. Există două tipuri de puncte de control disponibile în cea mai recentă versiune a Hyper-V: puncte de control standard și puncte de control de producție. Spre deosebire de punctele de control standard, punctele de control de producție vă permit să înghețați VM pentru a preveni operațiunile de scriere pe discul virtual, utilizând VSS (Serviciul de copiere umbra a volumului) pentru mașinile virtuale bazate pe Windows sau File System Freeze pentru mașinile virtuale bazate pe Linux. Această abordare vă permite să evitați problemele care pot apărea atunci când sunt utilizate puncte de control standard, cum ar fi inconsecvența datelor. Datele de pe un disc nu trebuie modificate atunci când este luat un punct de control. În cazul în care datele nu sunt modificate în timpul creării unui punct de control, un instantaneu ar fi consecvent cu date și consecvent cu aplicația.

Când este creat un punct de control, un disc virtual diferențiat (AVHD sau AVHDX) este creat pentru fiecare disc virtual VHD (sau VHDX) al mașinii virtuale. Toate modificările sunt scrise pe discul de diferențiere după crearea punctului de control. Discurile virtuale diferențiate sunt stocate cu discuri virtuale părinte în același director.

Instantaneul VirtualBox este un echivalent al punctului de control Hyper-V. Puteți salva starea curentă a VM cu instantanee și puteți reveni la starea anterioară dacă este necesar. VDI este un format de fișier nativ al unui disc virtual utilizat în VirtualBox. Când este creat un instantaneu, un nou disc virtual de diferențiere este creat ca un nou fișier VDI. Când ștergeți un instantaneu care reprezintă o stare anterioară a mașinii virtuale în comparație cu starea curentă a mașinii virtuale, atunci un disc virtual diferit este îmbinat cu un disc virtual părinte sau mai multe discuri virtuale diferite sunt îmbinate. Rețineți că instantaneele sunt utilizate în principal în scopuri de testare, dar nu în scopuri de producție.

Notă: Punctele de control și instantaneele sunt utile pentru testare și vă ajută să readuceți VM-urile la starea lor anterioară. Nu le folosiți ca copii de rezervă pentru VM. Citiți postarea de blog pentru a afla mai multe despre diferența dintre instantanee și copii de rezervă.

Hyper-V VMConnect vs. Afișaj de la distanță VirtualBox

Hyper-V Virtual Machine Connection (VMConnect) este un instrument care oferă acces la interfața GUI sau la consolă a mașinii virtuale cu care puteți gestiona VM. VMConnect folosește WMI (Windows Management Instrumentation) în acest scop. Puteți interacționa cu sistemul de operare invitat al VM folosind o tastatură și un mouse, în mod similar cu interacțiunea cu mașinile fizice. O conexiune la VM poate fi stabilită de la mașina locală pe care Hyper-V este instalat și VM rulează sau de la o mașină la distanță prin rețea. VMConnect este de obicei activat în mod implicit atunci când rolul Hyper-V este instalat. În caz contrar, puteți adăuga caracteristica Instrumente Hyper-V în Expertul Adăugare caracteristici. Microsoft Remote Desktop Protocol (RDP) este utilizat pentru a stabili o conexiune de către VMConnect.

Modul de sesiune îmbunătățit permite redirecționarea dispozitivelor și resurselor locale către o VM. Clipboard-ul, unitatea de disc, unitatea flash USB, configurația audio, imprimanta și afișajul pot fi redirecționate. Astfel, puteți folosi o unitate flash USB introdusă într-un port USB al mașinii dumneavoastră fizice, în mașina dumneavoastră virtuală.

VirtualBox conține, de asemenea, instrumente pentru gestionarea convenabilă a mașinilor virtuale. VM-urile care rulează pe mașina locală pot fi gestionate cu GUI VirtualBox de pe computerul local. VirtualBox Remote Desktop Extension (VRDE) este interfața generală de extensie care oferă flexibilitate maximă cu pachete de extensie care pot fi dezvoltate de terți. VRDE este compatibil cu Microsoft RDP. VirtualBox Remote Display Protocol (VRDP) este furnizat cu astfel de pachete de extensie. Aceasta este o extensie compatibilă cu versiunea inversă a RDP, care vă permite să utilizați clienți RDP standard pentru controlul mașinilor virtuale la distanță.

Pentru a vă conecta la un VM invitat la distanță, trebuie să introduceți adresa IP a mașinii gazdă și portul setat pentru o conexiune la distanță la VM în setările de afișare a VM. 3389 este numărul portului folosit implicit. Puteți seta diferite numere de porturi RDP pentru diferite VM VirtualBox.

Hyper-V Live Migration vs. Teleportare VirtualBox

Live Migration este o caracteristică Hyper-V care vă permite să mutați mașinile virtuale care rulează de la o gazdă Hyper-V la alta în mod transparent și fără timpi de nefuncționare semnificativi. Această caracteristică este utilă în special atunci când utilizați un cluster de failover, deoarece vă ajută să oferiți disponibilitate ridicată pentru mașinile virtuale. Este recomandat să utilizați o rețea de migrare dedicată pentru Clusterul Hyper-V Failover. Fișierele VM, cum ar fi discurile virtuale, trebuie să fie amplasate pe stocarea partajată. Dacă trebuie să mutați fișierele VM dintr-un spațiu de stocare în altul, atunci ar trebui utilizată Migrarea stocării.

VirtualBox Teleporting este o caracteristică de migrare a mașinilor virtuale care vă permite să mutați mașini virtuale de la o gazdă VirtualBox la alta printr-o rețea TCP/IP, chiar dacă VM rulează. Mașinile virtuale sursă și destinație trebuie să utilizeze același spațiu de stocare partajat. VM-ul poate fi transferat de la o gazdă sursă la o gazdă țintă cu timp de nefuncționare minim, independent de sistemul de operare gazdă. De exemplu, puteți transfera VM-uri bazate pe Windows care rulează de la o gazdă Linux la o gazdă Solaris sau invers. Teleportarea este disponibilă începând cu versiunea 3.1 de VirtualBox. Migrarea mașinilor virtuale care rulează îmbunătățește flexibilitatea mediului virtual.

Virtualizare hardware și virtualizare software

Hyper-V acceptă virtualizarea hardware. Virtualizarea hardware este o tehnologie care folosește un hypervisor pentru a crea un strat de abstractizare între software și hardware fizic pentru emularea computerelor. Toate dispozitivele necesare pentru funcționarea corectă a unui computer sunt emulate cu un software special. Virtualizarea hardware trebuie să fie activată în UEFI/BIOS pe o mașină fizică.

VirtualBox acceptă virtualizarea hardware și software. Virtualizarea software poate fi utilizată numai pentru VM cu sisteme de operare invitați pe 32 de biți care utilizează arhitectura x86. Pentru sistemele oaspeți pe 64 de biți, poate fi utilizată doar virtualizarea hardware. Spre deosebire de majoritatea altor produse de virtualizare, datorită suportului pentru virtualizarea software, VirtualBox poate rula multe sisteme de operare invitați pe computere cu procesoare vechi, chiar dacă acele procesoare nu au suport de virtualizare hardware.

Management de la distanță cu GUI

Hyper-V Manager este un instrument cu GUI care vă ajută să vă gestionați mașinile virtuale Hyper-V. Puteți crea, importa, configura, porni, opri și elimina mașini virtuale cu Hyper-V Manager, precum și să efectuați alte acțiuni, cum ar fi configurarea comutatoarelor virtuale, hard disk-urilor virtuale, crearea punctelor de control, conectarea la interfața sistemului de operare invitat cu VMConnect etc. . De asemenea, vă puteți conecta la un server Hyper-V de la distanță și puteți gestiona mașinile virtuale care locuiesc pe acel server.

phpVirtualBox este un instrument open source cu o interfață web scrisă în PHP care permite gestionarea instanțelor VirtualBox la distanță cu VM. phpVirtualBox oferă o interfață care este aceeași cu interfața GUI a VirtualBox și, ca rezultat, vă puteți gestiona instanțele VirtualBox de la distanță cu un browser, în mod similar modului în care vă gestionați instanțele locale. Acest instrument poate fi o alternativă frumoasă la VirtualBox GUI dacă rulați VirtualBox pe un server fără cap (un server care are OS fără GUI).

Management de la distanță cu interfață de consolă

Serverele Hyper-V pot fi gestionate cu PowerShell, care este o interfață de linie de comandă Windows dezvoltată de Microsoft. PowerShell este un instrument nativ pentru Windows, dar PowerShell Core este compatibil și cu Linux și macOS. PowerShell Remoting trebuie să fie activat în acest scop. Utilizarea PowerShell este o modalitate de automatizare a managementului Hyper-V și VM, în special în medii mari.

VBoxManage este o interfață de linie de comandă (CLI) pentru VirtualBox. Puteți accesa toate funcțiile disponibile în GUI VirtualBox. cu condiția, puteți accesa toate caracteristicile prin motorul de virtualizare VirtualBox cu VBoxManage (nu toate caracteristicile sunt disponibile în GUI). CLI poate fi folosit și pentru gestionarea instanțelor VirtualBox pe sisteme de operare fără GUI (care au doar o interfață de consolă). Un alt avantaj este capacitatea de scriptare și automatizare. VBoxManage este compatibil cu Linux, Windows, Solaris și Mac OS.

Analiza traficului de rețea VM

Port Mirroring este un instrument de analiză a traficului de rețea pentru Hyper-V. Această caracteristică vă permite să trimiteți copii ale tuturor pachetelor primite și transmise de la un port la altul pentru o analiză ulterioară a pachetelor. Scopul principal al utilizării Port Mirroring este depanarea. Puteți crea o VM care are un adaptor de rețea virtual conectat la cel corespunzător comutator virtual> port, instalați software-ul de analiză a pachetelor pe acea VM de destinație și trimiteți pachete de rețea de la mai multe VM la VM-ul de destinație pentru analiză.

VirtualBox oferă o funcție de urmărire a rețelei cu care puteți activa înregistrarea pachetelor de rețea pentru analize ulterioare. Ca rezultat, VirtualBox utilizează capacitatea încorporată și scrie tot traficul capturat al interfeței de rețea VM în fișiere PCAP. Mai târziu, puteți deschide aceste fișiere în instrumentul de analiză a traficului, cum ar fi Wireshark. Această caracteristică poate fi activată cu o interfață de linie de comandă. Dezactivați această caracteristică după terminarea investigației pentru a preveni completarea întregului disc cu fișiere PCAP.

Foldere partajate, trageți și plasați în Hyper-V și VirtualBox

Folderele partajate sunt utile pentru schimbul de fișiere între diferite mașini. Prin urmare, această abordare poate fi utilizată pentru a copia fișiere de pe un sistem de operare gazdă pe un sistem de operare invitat și invers.

Hyper-V nu include o astfel de caracteristică încorporată. Puteți partaja manual folderul din sistemul de operare gazdă cu Windows GUI sau PowerShell și puteți oferi acces la acel folder pentru utilizatorii sau grupurile specificate utilizate într-un sistem de operare invitat. De asemenea, puteți utiliza un instrument Copy-VMFile PowerShell în mediile virtuale Hyper-V ca metodă alternativă de a copia fișiere între mașinile fizice și virtuale.

VirtualBox include o funcție încorporată de foldere partajate care poate fi activată cu ușurință din interfața de utilizator VirtualBox. Transferul fișierelor între mașina gazdă VirtualBox și mașina oaspete utilizând foldere partajate este convenabilă. Ar trebui să deschideți Setări VM și apoi să selectați Dosare partajate. Adăugați partajare: setați o cale de folder (dosarul se află pe computerul gazdă, de exemplu, C:\temp), introduceți un nume de folder care va fi afișat în sistemul de operare invitat. Dacă este necesar, activați sau dezactivați următoarele opțiuni: Numai citire, Montare automată și Faceți permanent, bifând casetele. Observați că VirtualBox Guest Additions trebuie instalat pe un sistem de operare invitat.

Drag & drop este o caracteristică pentru GUI care vă permite să mutați obiecte, cum ar fi fișiere sau foldere, dintr-o parte a ecranului în alta. În contextul mediului de virtualizare, Drag & Drop vă permite să mutați fișiere sau foldere de la o mașină gazdă la o mașină oaspete și invers. Atât produsele Hyper-V, cât și VirtualBox acceptă funcția Drag & Drop.

Serviciile de integrare Hyper-V (inclusiv Serviciile pentru oaspeți) sau VirtualBox Guest Additions trebuie instalate în mod corespunzător pe un sistem de operare invitat. Modul de sesiune îmbunătățit trebuie utilizat atunci când vă conectați la VM Hyper-V. În VirtualBox, accesați Dispozitive > Trageți și plasați și selectați direcția (puteți selecta „bidirecțională”) pentru a activa această funcție.

Concluzie

Atât Hyper-V, cât și VirtualBox sunt soluții atractive pentru virtualizare, iar alegerea dintre ele poate fi dificilă. Hyper-V este un hipervizor de tip 1, în timp ce VirtualBox este un hipervizor de tip 2. Hyper-V poate fi instalat numai pe sisteme bazate pe Windows, în timp ce VirtualBox este un produs multiplatform. Hyper-V acceptă funcții de clustering, cum ar fi clustering de failover și echilibrarea încărcăturii. Soluția de virtualizare Microsoft ar fi o alegere bună pentru companiile care folosesc deja mediul Windows. Oracle VirtualBox este gratuit, acceptă un număr mare de sisteme de operare invitați și gazdă și, prin urmare, este potrivit pentru medii multiplatformă. Postarea de astăzi pe blog a explicat diferențele dintre aceste două soluții de virtualizare pentru a vă ajuta să luați decizia corectă. Cu toate acestea, alegerea depinde de tine.

Hyper-V sau VirtualBox – Pe care să alegi pentru infrastructura ta?

5 (100%) 34 voturi

Testându-le în același timp. Dimineața, la instalarea sistemelor de operare, sa dovedit că eroarea „Nu s-a putut deschide o sesiune pentru mașina virtuală” a fost aruncată în VirtualBox. Codul de eroare este în captura de ecran de mai jos. Ei spun că tehnologia de virtualizare nu este acceptată. Am verificat din nou setări BIOS Pentru a fi în siguranță, totul este în regulă. Setările VirtualBox și ale mașinii virtuale sunt, de asemenea, normale. S-a dovedit că două programe pur și simplu intrau în conflict, sau mai degrabă Hyper-V de la Microsoft preia virtualizarea. Această problemă este rezolvată prin eliminarea Hyper-V.

Deci, eroarea este astfel:

Eliminarea Hyper-V:

Clic Win+R, introduce Caracteristici opționaleși apăsați introduce. Sau deschidem:

Panou de control ➝ Toate elementele panoului de control ➝ Programe și caracteristici ➝ Activați sau dezactivați funcțiile Windows

În fereastra care se deschide Componentele Windows debifați secțiunea Hyper-V.

Clic Bineși reporniți computerul. După aceasta, trebuie să creați o nouă mașină virtuală în VirtualBox și puteți începe să lucrați cu ea.

Multumesc pentru lectura! Urmăriți-mă în rețelele sociale Facebook , Stare de nervozitate , VK , Bineși mesageri TelegramăȘi TamTam !

Citiți anunturile și postările în întregime la

4289

Până în prezent VirtualBox este cea mai populară platformă de virtualizare gratuită, dar chiar și adepții săi ar putea dori la un moment dat să încerce alte mașini virtuale, în special platforma încorporată Hyper-V. Doar utilizatorul care îl pornește va descoperi foarte curând că mașinile virtuale sunt pe preferatul lui VirtualBox nu se mai lansează, iar platforma dă o eroare „Nu s-a putut deschide o sesiune pentru mașina virtuală” cu cod E_FAIL (0x80004005) .


Eroarea poate fi cauzată de o stare de scriere eșuată VM la dosar VBOX, actualizare cumulativă strâmbă a Windows însuși, dezactivând virtualizarea în BIOS, dar în acest caz motivul constă în conflict VirtualBox Cu Hyper-V. Puteți restabili funcționarea normală a Virtualbox prin eliminarea componentelor Hyper-V din sistem, dar ce să faci dacă mai ai nevoie de mașinile instalate pe această platformă? Lansa VM pe un PC cu activat VirtualBoxȘi Hyper-V Acest lucru nu este posibil, dar puteți dezactiva temporar componenta standard de virtualizare fără a o elimina.

Acest lucru se face simplu. Rulați un prompt de comandă sau o consolă ca administrator și executați comanda bcdedit /set hypervisorlaunchtype dezactivat , apoi reporniți computerul.

Mașini virtuale VirtualBox va porni fără erori. A se intoarce Hyper-V la starea de lucru, rulați comanda bcdedit /set hypervisorlaunchtype auto și reporniți din nou.

Pentru comoditate, puteți crea fișiere batch cu comenzi și le puteți plasa pe desktop.

În plus, puteți adăuga un mod de operare a sistemului cu Hyper-Vși fără el la meniul de pornire.

Pentru a face acest lucru, rulați cu drepturi ridicate Linie de comanda (nu PowerShell) rulați comanda bcdedit /copy (current) /d „Hyper-V dezactivat” . Aceasta va crea element nouîn meniul de pornire, iar identificatorul acestuia va fi afișat în consolă (șir de 32 de caractere) . Copiați-l în clipboard, înlocuiți elementul cu el GUIDîntr-o echipă bcdedit /set (GUID) hypervisorlaunchtype dezactivat și rulați comanda.