Cum se configurează smartphone-uri și PC-uri. Portal informativ

Conflict Hyper-V și VirtualBox. Eroare „Nu s-a putut deschide o sesiune pentru mașina virtuală

VirtualBox și Hyper-V sunt instrumente de virtualizare foarte puternice. Fiecare are avantajele și dezavantajele sale și, uneori, trebuie să puteți utiliza ambele hipervizoare pe aceeași mașină. Acest lucru este real, în ciuda faptului că, cu Hyper-V activat, pornirea unei mașini virtuale VirtualBox nu este posibilă. Se termină doar cu această eroare.

Cu toate acestea, datorită unui truc, îi poți face 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 de hypervisor Hyper-V când Windows pornește. 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%" element nevalid echo:1 cls echo Porniți hypervisor... bcdedit /set hypervisorlaunchtype auto shutdown -r -f -t 10 -c exit:2 cls echo Opriți hypervisor .. 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 pentru hypervisor 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%” articol nevalid

ecou

ecou Se activează Hypervisor...

bcdedit /set hypervisorlaunchtypeauto

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

Ieșire

ecou Închideți hypervisorul...

bcdedit /set hypervisorlaunchtypeoff

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

Ieșire

Ieșire

Acest fișier batch este foarte simplu. Cu acesta, 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 puteți face fără o repornire, dar este totuși mai ușor decât dezactivarea ș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 efectua o singură dată, la pornirile ulterioare, Windows va folosi setarea setată anterior.

Testându-le în același timp. Dimineața, la instalarea sistemelor de operare, s-a dovedit că eroarea „Eșuat la deschiderea unei sesiuni pentru mașina virtuală” se blochează î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ările BIOS pentru fiabilitate - totul este în ordine. VirtualBox și setările mașinii virtuale sunt, de asemenea, normale. S-a dovedit că două programe pur și simplu au intrat în conflict sau, mai degrabă, Hyper-V de la Microsoft a preluat virtualizarea. Această problemă este rezolvată prin eliminarea Hyper-V.

Deci eroarea este cam asa:

Eliminați 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 deschisă Componente Windows debifați secțiunea Hyper-V.

Apăsăm O.Kși reporniți computerul. După aceea, trebuie să creați o nouă mașină virtuală în VirtualBox și puteți începe să lucrați cu ea.

Multumesc pentru lectura! Urmărește-mă pe rețelele de socializare Facebook , Stare de nervozitate , VK , O.Kși mesageri Telegramăși TamTam !

Citiți anunțurile și postările în întregime

4289

La zi cutie virtuală 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. Abia acum, utilizatorul care l-a pornit va afla foarte curând că mașinile virtuale sunt preferate cutie virtuală nu mai rulează, iar platforma dă o eroare „Nu s-a putut deschide o sesiune pentru mașina virtuală” cu cod E_FAIL (0x80004005) .


Cauza erorii poate fi o stare de scriere eșuată. VM la dosar VBOX, o actualizare cumulativă strâmbă a Windows însuși, dezactivând virtualizarea în BIOS, dar în acest caz motivul constă în conflict cutie virtuală Cu Hyper-V. Puteți restabili funcționarea normală a virtualbox prin eliminarea componentelor Hyper-V din sistem, dar dacă mai aveți nevoie de mașini instalate pe această platformă? alerga VM pe un PC cu activat cutie virtualăși Hyper-V nu poți, dar poți dezactiva temporar componenta obișnuită de virtualizare fără a o șterge.

Acest lucru se face în mod elementar. Lansați un prompt de comandă sau o consolă ca administrator și executați comanda în ea bcdedit /set hypervisorlaunchtype dezactivat , apoi reporniți computerul.

Mașini virtuale cutie virtuală va începe 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 funcționare a sistemului cu Hyper-Vși fără el la meniul de pornire.

Pentru a face acest lucru, într-un prompt de comandă ridicat (nu PowerShell) rulați comanda bcdedit /copy (curent) /d „Hyper-V dezactivat” . Acest lucru va crea un nou articol în meniul de pornire, iar ID-ul 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.


Buna ziua.

1. Începând cu transferul, mai întâi vom converti hard disk-ul .vdi de pe VirtualBox într-o unitate .vhd Hyper-V

În directorul VirtualBox, executați comanda pentru a converti imaginea .vdi în .raw
Comenzi interne VBoxManage.exe converttoraw d:\project\project.vdi d:\project.raw

Căutăm și instalăm WinImage, îl rulăm, selectăm Disk -> Convert Virtual Hard Disk Image,
tip de fișier *.*, deschideți imaginea .raw, salvați ca imagine .vhd extinsă dinamic

2. Creăm o nouă mașină virtuală în Hyper-V, folosind o placă de rețea Legacy, deoarece o placă de rețea sintetică nu va funcționa până când Linux Integration Services este instalat.

3. Eliminați VirtualBoxAdditions din CentOS
în directorul /etc/init.d/
echipă
chkconfig --del "vboxadd"
chkconfig --del "vboxadd-service"
chkconfig --del "vboxadd-x11"

Apoi ștergem aceste fișiere din directorul /etc/init.d (vboxadd, vboxadd-service, vboxadd-x11)

4. Accesați setările Hyper-V, setați adresa mac statică pe placa de rețea
Apoi, în Linux, urmăm calea
/etc/sysconfig/network-scripts/
editați fișierul ifcfg-eth0 (sau ifcfg-seth0) și scrieți prin analogie:
DEVICE=eth0
BOOTPROTO=static
Broadcast=10.10.10.255
HWADDR=00:01:02:03:04 (preluat din setările hyper-v)
IPADDR=10.10.10.10
NETMASK=255.255.255.0
NETWORK=10.10.10.0
ONBOOT=da

Sau o facem și mai simplu, rulăm în consolă system-config-network-tuiși configurați eth0 (adaptor fizic) sau seth0 (adaptor sintetic).
Reporniți Linux.

5. Actualizați CentOS, introduceți în consolă:
yum actualizare
yum group instalează „instrumente de dezvoltare”
reporniți

6. Descărcați Linux Integration Services v2.1 pentru Windows Server 2008 Hyper-V R2, despachetați și montați .iso într-o mașină virtuală în fereastra hyper-v.

Serviciile de integrare Linux instalate ne oferă:
- Suport pentru drivere pentru dispozitive sintetice - adaptor Ethernet sintetic, mai rapid decât Erhernetul vechi
- Suport Fastpath Boot pentru Hyper-V - pornire mai rapidă a mașinii virtuale
- Timesync - sincronizare de timp cu mașina gazdă
- Oprire integrată - abilitatea de a opri Linux din aprinderea hyper-v
- Suport Symmetric Multi-Processing (SMP) - suport pentru până la 4 procesoare
- Heartbeat - capacitatea de a monitoriza starea sistemului de operare invitat
- Sursă de timp conectabilă

Din nerealizat:
- Servicii de integrare: Schimb de date, Volum Snapshot Backup
- Rețea: Jumbo Frames și TCP Offload
- Stocare: Adăugare/Eliminare la cald (VHD-uri și discuri de trecere)

7. Montați Linux Integration Services v2.1 ISO:
mkdir -p /mnt/cdrom
montați /dev/cdrom /mnt/cdrom

Copiați fișierele pe hard disk:
mkdir /opt/linux_ic
cp -R /mnt/cdrom/* /opt/linux_ic
umount /mnt/cdrom

Instalați Linux Integration Services
cd /opt/linux_ic
face
face instalarea

Până când repornim. Dacă aveți RedHat5.5 (și avem CentOS 5.5), atunci trebuie să accesați
/boot/grub/grub.conf și modificați hda=noprobe hdb=noprobe pe ide0=noprobe ide1=noprobe. Dacă nu remediați grub, atunci vom prinde panica nucleului după repornire:

Repornim în consolă și ne bucurăm de funcționarea corectă a CentOS 5.5 sub Hyper-V.

PS:
Roci subacvatice:
1. La început nu am putut înțelege de ce Linux nu conectează placa de rețea de la hyper-v la încărcare, Google a sugerat că mai întâi trebuie să utilizați o placă de rețea moștenită.
2. Conform instrucțiunilor care au venit cu Linux Integration Services v2.1, nimic nu a funcționat până nu am căutat pe google comanda magică yum groupinstall „instrumente de dezvoltare”, pachetului îi lipseau aceste instrumente de dezvoltare și, în același timp, nucleul era mai proaspăt.
3. S-a instalat în sfârșit LIS, o repornire plină de bucurie și... panică la kernel. O citire atentă a documentației a sugerat că trebuie să editați grub.

Reinstalarea sistemului de operare sau schimbarea dispozitivului computerului nu înseamnă încetarea lucrului cu sistemul de operare invitat instalat în program. Adevărat, o excepție poate fi cazul când fișierele hard disk ale mașinilor virtuale sunt localizate pe discul de sistem al computerului și sistemul în sine nu poate fi restaurat după o defecțiune critică. Pentru a continua să lucreze cu sistemele de operare invitate existente cu starea lor păstrată, dar deja pe un Windows reinstalat sau pe un alt computer, VirtualBox are un instrument pentru exportul configurației mașinilor virtuale existente pentru a o importa ulterior. O altă posibilitate de a continua lucrul cu sistemele de operare invitate existente este să adăugați noi mașini virtuale bazate pe fișierele existente pe hard disk-urile lor. Toate aceste procese vor fi discutate mai jos.

1. Formatul de fișier de export al mașinii virtuale universale

Configurația unei mașini virtuale VirtualBox existentă este exportată într-un fișier " .ova". Un fișier „.ova” (Open Virtual Appliance) este un fișier generic de stocare a datelor de la mașină virtuală care poate fi utilizat în diferite programe pentru virtualizarea sistemelor de operare. Acest , . Mașina virtuală exportată în acest fișier poate fi apoi importată atât de VirtualBox, cât și de VMware Workstation sau Microsoft Hyper-V în sistemele invitate acceptate de aceste programe.

Să aruncăm o privire mai atentă asupra procesului de export și import a configurației mașinii virtuale VirtualBox pe sistemul principal Windows.

2. Exportați mașina virtuală

În fereastra VirtualBox, selectați o anumită mașină virtuală pentru export, faceți clic pe meniul " Fişier” și alegeți ” Exportați configurații».

În fereastra următoare, faceți clic pe „ Următorul».

Exportarea configurației este posibilă numai când mașina virtuală este oprită, iar dacă este întreruptă, VirtualBox va oferi să resetați starea salvată pentru a continua procesul.

În continuare, va apărea fereastra cu opțiuni de export. Lăsăm formatul preinstalat, dar schimbăm folderul fișierului de export „.ova”, care se află în mod implicit pe unitatea de sistem, într-un folder, de exemplu, ca în cazul nostru, creat special pe non- unitatea de sistem D.

În fereastra următoare, faceți clic pe „ Export».

Așteptăm finalizarea procesului de export.

Mașina virtuală exportată în fișierul „.ova” va fi localizată în folderul specificat, de unde poate fi mutată pe alt computer, suport amovibil, în serviciul cloud. Sau puteți lăsa, ca în cazul nostru, pe loc - pe o unitate non-sistem, unde acest fișier va fi stocat în timpul reinstalării Windows.

3. Importați mașina virtuală

După instalarea VirtualBox pe un nou Windows sau pe alt computer, deschideți programul și în meniul " Fişier» alege « Importați configurații».

În fereastra următoare, specificați calea către fișierul „.ova” cu mașina virtuală exportată. Faceți clic pe " Următorul».

La sfârșitul ferestrei, va fi indicată calea unde va fi plasat fișierul hard disk „.vdi” după import. În mod implicit, aceasta este unitatea de sistem și, pentru a nu o aglomera și pentru a preveni pierderea fișierului „.vdi” în cazul unei erori de sistem, puteți schimba calea pentru a indica folderul de stocare pe un fișier care nu este. -unitatea de sistem. Faceți clic pe " Import».

Așteptăm finalizarea procesului de import.

Apoi vom vedea mașina virtuală importată în lista de mașini VirtualBox. Ceea ce rămâne acum este să porniți mașina.

Sistemul de operare invitat va porni exact așa cum era atunci când mașina virtuală a fost exportată.

4. Adăugarea unei noi mașini dintr-un fișier de hard disk VirtualBox existent

O alternativă la exportul și importul unei mașini virtuale este să adăugați o nouă mașină dintr-un fișier existent de pe hard disk VirtualBox " .vdi". Această metodă nu este în niciun caz inferioară procedurii de export și import a unei mașini virtuale. Mai mult, dacă fișierul „.vdi” se află pe o unitate non-sistem, atunci când reinstalați Windows pe un computer fizic, este posibil să nu pierdeți nici măcar timpul exportând configurația. Fișierul „.vdi” stocat pe unitatea de sistem poate fi pur și simplu transferat pe o unitate non-sistem. În general, procesul de export și import a unei mașini virtuale câștigă doar prin salvarea spațiului ocupat de fișierul „.ova”. De exemplu, în cazul nostru, am exportat o mașină virtuală cu un sistem de operare invitat Windows XP instalat, iar greutatea fișierului „.ova” din rezultat a fost 4,11 GB. În timp ce dimensiunea fișierului hard disk „.vdi” al aceluiași sistem este 10 GB.

Acest beneficiu de economisire a spațiului poate fi relevant în cazul transferului unei mașini virtuale pe un alt computer folosind stocare în cloud sau medii amovibile cu o dimensiune limitată. În cazul nostru, când vorbim în mod specific despre reinstalarea Windows, modalitatea de a adăuga o nouă mașină dintr-un fișier existent de pe hard disk VirtualBox este destul de potrivită.

Lansați VirtualBox și faceți clic pe „ Crea».

Setați valoarea RAM. Faceți clic pe " Următorul».

În fereastra de selecție a hard diskului, selectați opțiunea " Utilizați unitatea de disc existentă”, utilizând butonul de răsfoire, specificați calea pentru stocarea fișierului „.vdi”. Faceți clic pe " Crea».

Mașina virtuală va apărea în lista VirtualBox, o putem rula.

Sistemul de operare invitat va porni exact în starea în care a fost salvat ultima dată când ați lucrat cu el.

Adăugarea unei noi mașini virtuale dintr-un fișier „.vdi” existent este, de asemenea, o modalitate de a muta fișierul hard disk al sistemului de operare invitat pe o unitate non-sistem de pe computer, dacă a fost creat inițial pe unitatea de sistem și, în timp, spațiul ocupat de acesta a început să reducă performanța sistemului. Pentru a face acest lucru, trebuie să eliminați mașina virtuală din lista din fereastra principală a VirtualBox. Pe mașina selectată, apelați meniul contextual și selectați „ Șterge».

Apoi, în fereastra care apare, faceți clic pe „ Sterge din lista».

După aceea, puteți căuta fișierul hard disk „.vdi” pe unitatea de sistem (de obicei, implicit aceasta este calea C:\Users\UserName\VirtualBox VMs), transferați-l pe un disc non-sistem și adăugați din nou mașina virtuală.

Te-a ajutat acest articol?

Top articole similare