Kako podesiti pametne telefone i računare. Informativni portal

Hyper-V i VirtualBox sukob. Greška "Otvaranje sesije za virtuelnu mašinu nije uspjelo

VirtualBox i Hyper-V su vrlo moćni alati za virtualizaciju. Svaki ima svoje prednosti i nedostatke, a ponekad morate biti u mogućnosti da koristite oba hipervizora na istoj mašini. Ovo je stvarno, uprkos činjenici da sa aktiviranim Hyper-V, pokretanje VirtualBox virtuelne mašine nije moguće. Samo završava sa ovom greškom.

Međutim, zahvaljujući jednom triku, možete ih natjerati da koegzistiraju. Da biste to učinili, morate kreirati bat datoteku sa sljedećim sadržajem:

MS DOS

@echo off cls echo. echo Odaberite opcije Hyper-V hipervizora kada se Windows pokrene. Računar će se automatski ponovo pokrenuti nakon odabira. echo. echo 1. Omogućite hipervizor. echo 2. Isključite hipervizor. echo 3. Izađi. echo. set /p choice= Vaš izbor: ako "%choice%"=="1" ide 1 ako "%choice%"=="2" ide 2 ako "%choice%"=="3" ide 3 ako nije " %choice%"=="" echo "%choice%" nevažeća stavka echo:1 cls echo Uključi hipervizor... bcdedit /set hypervisorlaunchtype auto shutdown -r -f -t 10 -c izlaz:2 cls echo Isključi hipervizor .. bcdedit /set hypervisorlaunchtype off shutdown -r -f -t 10 -c "Računar će se ponovo pokrenuti za 10 sekundi." izlaz:3 izlaz

@echo off

echo .

echo Odaberite opcije Hyper-V hipervizora kada pokrećete Windows. Računar će se automatski ponovo pokrenuti nakon odabira.

echo .

echo 1. Omogućite hipervizor.

echo 2. Isključite hipervizor.

echo 3. Izađi.

echo .

set / pchoice = Vaš izbor:

ako "%choice%" == "1" ide na 1

ako je "%choice%" == "2" ide na 2

ako je "%choice%" == "3" ide na 3

ako nije "%choice%" == "" eho "%choice%" nevažeća stavka

echo

echo Omogućavanje hipervizora...

bcdedit /set hypervisorlaunchtypeauto

isključenje -r -f -t 10 -c "Računar će se ponovo pokrenuti za 10 sekundi."

Izlaz

echo Isključite hipervizor...

bcdedit /set hypervisorlaunchtypeoff

isključenje -r -f -t 10 -c "Računar će se ponovo pokrenuti za 10 sekundi."

Izlaz

Izlaz

Ova batch datoteka je vrlo jednostavna. Pomoću njega možete privremeno onemogućiti ili omogućiti Hyper-V hipervizor bez dodirivanja samog Hyper-V, njegovih datoteka i postavki. Virtuelne mašine kreirane u Hyper-V takođe će ostati sigurne i zdrave. Ako je potrebno, trebate pokrenuti bat datoteku koju smo kreirali u ime administratora, odaberite željenu opciju i računar će se automatski ponovo pokrenuti. Nažalost, ne možete bez ponovnog pokretanja, ali to je ipak lakše nego svaki put skidati i instalirati Hyper-V. Jedan, dva i kao što vidite, VirtualBox odlično radi čak i sa Hyper-V.

Ako je potrebno, jednostavno uključite Hyper-V hipervizor i ponovo ga koristite. Omogućavanje ili onemogućavanje je dovoljno da se izvrši jednom, prilikom narednih pokretanja, Windows će koristiti prethodno postavljenu postavku.

Testirajući ih u isto vrijeme. Ujutro, prilikom instaliranja operativnih sistema, ispostavilo se da greška "Neuspjelo otvaranje sesije za virtuelnu mašinu" pada u VirtualBox-u. Šifra greške je na slici ispod. Kažu da tehnologija virtuelizacije nije podržana. Ponovo sam provjerio pouzdanost postavki BIOS-a - sve je u redu. Postavke VirtualBoxa i virtuelne mašine su takođe normalne. Ispostavilo se da su se dva programa jednostavno sukobila, odnosno da je Hyper-V iz Microsofta preuzeo virtualizaciju. Ovaj problem se rješava uklanjanjem Hyper-V.

Dakle greška je ovakva:

Ukloni Hyper-V:

Kliknite Win+R, unesite OptionalFeatures i pritisnite Enter. Ili otvaramo:

Kontrolna tabla ➝ Sve stavke kontrolne table ➝ Programi i funkcije ➝ Uključivanje ili isključivanje Windows funkcija

U otvorenom prozoru Windows komponente poništite odeljak Hyper-V.

Pritiskamo uredu i ponovo pokrenite računar. Nakon toga, potrebno je da kreirate novu virtuelnu mašinu u VirtualBox-u i možete da počnete da radite sa njom.

Hvala na čitanju! Pratite me na društvenim mrežama Facebook , Twitter , VK , uredu i glasnici Telegram i TamTam !

Pročitajte najave i objave u cijelosti

4289

Izlaziti s virtuelna kutija je najpopularnija besplatna platforma za virtuelizaciju, ali čak i njeni pristalice u nekom trenutku će možda želeti da isprobaju druge virtuelne mašine, posebno ugrađenu platformu Hyper-V. Tek sada će korisnik koji ga je uključio vrlo brzo saznati da mu je virtuelna mašina omiljena virtuelna kutija više ne radi, a platforma daje grešku "Otvaranje sesije za virtuelnu mašinu nije uspjelo" sa kodom E_FAIL (0x80004005) .


Uzrok greške može biti neuspješno upisivanje stanja. VM da fajl VBOX, krivo kumulativno ažuriranje samog Windowsa, onemogućujući virtuelizaciju BIOS, ali u ovom slučaju razlog leži u sukobu virtuelna kutija With Hyper-V. Možete vratiti normalan rad virtualboxa uklanjanjem komponenti Hyper-V iz sistema, ali šta ako su vam i dalje potrebne mašine instalirane na ovoj platformi? trči VM na jednom računaru sa uključenim virtuelna kutija i Hyper-V ne možete, ali možete privremeno onemogućiti običnu komponentu virtuelizacije bez brisanja.

Ovo se radi elementarno. Pokrenite komandnu liniju ili konzolu kao administrator i pokrenite komandu u njoj bcdedit /isključi tip hipervisorlaunchtype , a zatim ponovo pokrenite računar.

Virtuelne mašine virtuelna kutijaće početi bez grešaka. Vratiti Hyper-V u radno stanje, pokrenite naredbu bcdedit /set hypervisorlaunchtype auto i ponovo pokrenite.

Radi praktičnosti, možete kreirati batch fajlove sa komandama i postaviti ih na radnu površinu.

Osim toga, možete dodati način rada sistema sa Hyper-V a bez njega u boot meni.

Da biste to učinili, u povišenoj komandnoj liniji (ne PowerShell) pokrenite komandu bcdedit /copy (trenutno) /d "Hyper-V onemogućen" . Ovo će kreirati novu stavku u meniju za pokretanje, a njen ID će biti prikazan na konzoli (niz od 32 karaktera) . Kopirajte ga u međuspremnik, zamijenite element s njim GUID u timu bcdedit /set (GUID) hypervisorlaunchtype isključen i pokrenite komandu.


Zdravo.

1. Početak rada s prijenosom, prvo ćemo konvertirati .vdi tvrdi disk iz VirtualBoxa u .vhd Hyper-V disk

U VirtualBox direktoriju, izvršite naredbu za pretvaranje .vdi slike u .raw
VBoxManage.exe internalcommands converttoraw d:\project\project.vdi d:\project.raw

Pretražujemo i instaliramo WinImage, pokrećemo ga, biramo Disk -> Pretvori sliku virtualnog tvrdog diska,
tip datoteke *.*, otvori .raw sliku, sačuvaj kao dinamički proširenu .vhd sliku

2. Kreiramo novu virtuelnu mašinu u Hyper-V, koristeći Legacy mrežnu karticu, pošto sintetička mrežna kartica neće raditi dok se Linux Integration Services ne instalira.

3. Uklonite VirtualBoxAdditions iz CentOS-a
u direktoriju /etc/init.d/
tim
chkconfig --del "vboxadd"
chkconfig --del "vboxadd-service"
chkconfig --del "vboxadd-x11"

Zatim brišemo ove datoteke iz /etc/init.d direktorija (vboxadd, vboxadd-service, vboxadd-x11)

4. Idite na Hyper-V postavke, postavite statičku mac adresu na mrežnu karticu
Zatim u Linuxu slijedimo put
/etc/sysconfig/network-scripts/
uredite datoteku ifcfg-eth0 (ili ifcfg-seth0) i napišite analogno:
DEVICE=eth0
BOOTPROTO=statična
BROADCAST=10.10.10.255
HWADDR=00:01:02:03:04 (preuzeto iz hiper-v postavki)
IPADDR=10.10.10.10
NETMASK=255.255.255.0
MREŽA=10.10.10.0
ONBOOT=da

Ili ćemo to učiniti još jednostavnije, pokrenuti ga u konzoli system-config-network-tui i konfigurirajte eth0 (fizički adapter) ili seth0 (sintetički adapter).
Ponovo pokrenite Linux.

5. Ažurirajte CentOS, unesite u konzolu:
yum update
yum group instalirajte "razvojne alate"
ponovno pokretanje

6. Preuzmite Linux Integration Services v2.1 za Windows Server 2008 Hyper-V R2, raspakujte i montirajte .iso u virtuelnu mašinu u prozoru hiper-v.

Instalirani servisi za integraciju Linuxa nam pružaju:
- Podrška za drajver za sintetičke uređaje - sintetički ethernet adapter, brži od naslijeđenog erherneta
- Podrška za Fastpath Boot za Hyper-V - brže pokretanje virtuelne mašine
- Timesync - vremenska sinhronizacija sa host mašinom
- Integrirano isključivanje - mogućnost isključivanja Linuxa iz hiper-v snap-a
- Podrška za simetrično višestruko procesiranje (SMP) - podrška za do 4 procesora
- Otkucaji srca - mogućnost praćenja stanja gostujućeg OS-a
- Priključni izvor vremena

Od nerealizovanog:
- Usluge integracije: Razmjena podataka, sigurnosna kopija snimka volumena
- Umrežavanje: Jumbo okviri i TCP Offload
- Pohrana: Hot Add/Remove (VHD-ovi i prolazni diskovi)

7. Montirajte Linux Integration Services v2.1 ISO:
mkdir -p /mnt/cdrom
mount /dev/cdrom /mnt/cdrom

Kopirajte fajlove na čvrsti disk:
mkdir /opt/linux_ic
cp -R /mnt/cdrom/* /opt/linux_ic
umount /mnt/cdrom

Instalirajte usluge integracije Linuxa
cd /opt/linux_ic
napraviti
napravi instalaciju

Dok ne restartujemo. Ako imate RedHat5.5 (a mi imamo CentOS 5.5), onda morate ići na
/boot/grub/grub.conf datoteku i promijenite hda=noprobe hdb=noprobe na ide0=nosonda ide1=bez sonde. Ako ne popravite grub, uhvatit ćemo paniku kernela nakon ponovnog pokretanja:

Ponovo pokrećemo sistem u konzoli i uživamo u ispravnom radu CentOS 5.5 pod Hyper-V.

PS:
Podvodne stijene:
1. Isprva nisam mogao razumjeti zašto Linux ne povezuje mrežnu karticu sa hyper-v-a prilikom učitavanja, Google je predložio da prvo trebate koristiti zastarjelu mrežnu karticu.
2. Prema uputama koje su isporučene uz Linux Integration Services v2.1, ništa nije radilo dok nisam proguglao magičnu komandu yum groupinstall "development tools", paketu su nedostajali ovi alati za razvojne programere, a u isto vrijeme kernel je bio svježiji.
3. Konačno instaliran LIS, radosno ponovno pokretanje i... panika kernela. Pažljivo čitanje dokumentacije sugerira da trebate urediti grub.

Ponovno instaliranje operativnog sistema ili promjena uređaja računara ne znači prestanak rada sa instaliranim gostujućim OS-om u programu. Istina, izuzetak može biti slučaj kada se datoteke hard diska virtuelnih mašina nalaze na sistemskom disku računara, a sam sistem se ne može vratiti nakon kritičnog kvara. Za nastavak rada sa postojećim gostujućim operativnim sistemima sa očuvanim stanjem, ali već na ponovo instaliranom Windows-u ili na drugom računaru, VirtualBox ima alat za izvoz konfiguracije postojećih virtuelnih mašina za kasnije uvoz. Druga mogućnost za nastavak rada sa postojećim gostujućim operativnim sistemima je dodavanje novih virtuelnih mašina na osnovu postojećih fajlova na njihovim čvrstim diskovima. Svi ovi procesi će biti razmotreni u nastavku.

1. Univerzalni format datoteke za izvoz virtuelne mašine

Konfiguracija postojeće virtualne mašine VirtualBox se izvozi u datoteku " .ova". Datoteka „.ova“ (Open Virtual Appliance) je generički fajl za skladištenje podataka virtuelne mašine koji se može koristiti u različitim programima za virtuelizaciju operativnih sistema. Ovo , . Virtuelnu mašinu izvezenu u ovu datoteku tada mogu da uvezu i VirtualBox i VMware Workstation ili Microsoft Hyper-V u okviru gostujućih sistema koje podržavaju ovi programi.

Pogledajmo bliže proces izvoza i uvoza konfiguracije virtuelne mašine VirtualBox na glavnom Windows sistemu.

2. Izvezite virtuelnu mašinu

U prozoru VirtualBox izaberite određenu virtuelnu mašinu za izvoz, kliknite na meni " File” i odaberite “ Izvoz konfiguracija».

U sljedećem prozoru kliknite na " Sljedeći».

Izvoz konfiguracije je moguć samo kada je virtuelna mašina isključena, a ako je pauzirana, VirtualBox će ponuditi resetovanje sačuvanog stanja kako bi se proces nastavio.

Zatim će se pojaviti prozor sa opcijama izvoza. Format ostavljamo unapred instaliranim, ali menjamo fasciklu datoteke za izvoz „.ova“, koja se podrazumevano nalazi na sistemskom disku, u fasciklu, na primer, kao u našem slučaju, posebno kreiranu na ne- sistemski pogon D.

U sljedećem prozoru kliknite na " Izvoz».

Čekamo da se proces izvoza završi.

Izvezena virtuelna mašina u datoteci ".ova" će se nalaziti u navedenoj fascikli, odakle se može premestiti na drugi računar, prenosivi medij, u cloud servis. Ili možete ostaviti, kao u našem slučaju, na mjestu - na nesistemskom disku, gdje će ova datoteka biti pohranjena tokom ponovne instalacije Windows-a.

3. Uvezite virtuelnu mašinu

Nakon što instalirate VirtualBox na novi Windows ili na drugi računar, otvorite program i u meniju " File» izaberi « Uvoz konfiguracija».

U sljedećem prozoru navedite putanju do datoteke ".ova" sa izvezenom virtuelnom mašinom. Kliknite na " Sljedeći».

Na samom kraju prozora će biti naznačena putanja gde će se nakon uvoza nalaziti “.vdi” fajl hard diska. Podrazumevano, ovo je sistemski disk, a kako ga ne biste zatrpali i sprečili gubitak “.vdi” datoteke u slučaju pada sistema, možete promeniti putanju da ukazuje na fasciklu za skladištenje na ne -sistemski pogon. Kliknite na " Uvoz».

Čekamo da se proces uvoza završi.

Tada ćemo vidjeti uvezenu virtuelnu mašinu na listi VirtualBox mašina. Ono što sada ostaje je da pokrenete mašinu.

Gostujući OS će se pokrenuti tačno onako kako je bio kada je virtuelna mašina izvezena.

4. Dodavanje nove mašine iz postojeće datoteke VirtualBox tvrdog diska

Alternativa izvozu i uvozu virtuelne mašine je dodavanje nove mašine iz postojeće datoteke VirtualBox tvrdog diska " .vdi". Ova metoda ni na koji način nije inferiorna u odnosu na proceduru za izvoz i uvoz virtuelne mašine. Štaviše, ako se datoteka ".vdi" nalazi na disk jedinici koja nije sistemska, prilikom ponovnog instaliranja Windowsa na fizičkom računaru, možda nećete gubiti vrijeme na izvoz konfiguracije. “.vdi” datoteka pohranjena na sistemskoj disk jedinici može se jednostavno prenijeti na disk koji nije sistemski. Uglavnom, proces izvoza i uvoza virtuelne mašine pobjeđuje samo uštedom prostora koji zauzima “.ova” fajl. Na primjer, u našem slučaju smo izvezli virtuelnu mašinu sa instaliranim Windows XP gostujućim OS-om, a težina datoteke “.ova” u izlazu je bila 4,11 GB. Dok je veličina ".vdi" datoteke tvrdog diska istog sistema 10 GB.

Ova prednost uštede prostora može biti relevantna u slučaju prenosa virtuelne mašine na drugi računar koristeći skladište u oblaku ili prenosivi medij ograničene veličine. U našem slučaju, kada je reč o ponovnoj instalaciji Windows-a, način dodavanja nove mašine iz postojeće datoteke VirtualBox hard diska je sasvim prikladan.

Pokrenite VirtualBox i kliknite " Stvoriti».

Postavite vrijednost RAM-a. Kliknite na " Sljedeći».

U prozoru za odabir tvrdog diska odaberite opciju " Koristite postojeći čvrsti disk“, koristeći dugme za pretraživanje, navedite putanju za pohranjivanje “.vdi” datoteke. Kliknite na " Stvoriti».

Virtuelna mašina će se pojaviti na listi VirtualBox, možemo je pokrenuti.

Gostujući OS će se pokrenuti tačno u stanju u kojem je bio sačuvan kada ste zadnji put radili s njim.

Dodavanje nove virtuelne mašine iz postojeće ".vdi" datoteke je takođe način da premestite datoteku čvrstog diska gostujućeg OS na nesistemski disk na računaru, ako je prvobitno kreirana na sistemskom disku, i tokom vremena, prostor koji je zauzimao počeo je da smanjuje performanse sistema. Da biste to učinili, morate ukloniti virtuelnu mašinu sa liste u glavnom prozoru VirtualBox-a. Na odabranoj mašini pozovite kontekstni meni i odaberite " Izbriši».

Zatim u prozoru koji se pojavi kliknite na " Ukloni sa liste».

Nakon toga, možete potražiti datoteku tvrdog diska ".vdi" na sistemskoj disk jedinici (obično je ovo po defaultu putanja C:\Users\UserName\VirtualBox VM), prenesite ga na nesistemski disk i ponovo dodajte virtuelnu mašinu.

Da li vam je ovaj članak pomogao?

Top Related Articles