Utilizarea directă a sistemului gazdă al unuia dintre invitați

9.10. Utilizarea directă a sistemului gazdă al unuia dintre invitați

Începând cu versiunea 1.4, ca alternativă la utilizarea discuri virtuale (descrise în detaliu în capitolul 5, stocarea virtuală), VirtualBox poate oferi, de asemenea hard-disk fizic, sau orice secțiune selectată ca un disc virtual pentru o mașină virtuală.







În VirtualBox, acest tip de acces se numește "acces brut pe hard disk"; permite sistemului de operare gazdă să acceseze hard diskul virtual fără a utiliza sistemul de fișiere gazdă. Performanța reală folosind fișiere imagine prime și discuri vor fi diferite, și depinde în mare măsură de sistemul de fișiere gazdă, utilizarea discurilor dinamice și strategia de expansiune cache gazdă sistem de operare. Caching afectează indirect și alte aspecte - cum ar fi toleranța la erori la sistemul de fișiere, adică Dacă discul virtual va conține erori după terminarea anormală a sistemului de operare gazdă. Căutați informații detaliate despre sistemul dvs. de fișiere în documentația pentru sistemul dvs. de operare.

Prevenirea

Utilizarea "accesului brut pe hard disk" este recomandată numai pentru utilizatorii avansați. Utilizarea incorectă a modului poate duce la pierderea completă a datelor de pe discul fizic. Cel mai important este să nu încercați să încărcați sistemul oaspete din partiția din care este încărcat sistemul de operare gazdă. Acest lucru poate duce la deteriorarea imprevizibilă a datelor dvs.

Accesul prin "accesul brut pe hard disk" - atât la întregul disc, cât și la secțiunile sale individuale - se realizează prin mecanismul imagine VMDK. Prin urmare, va trebui să creați un fișier special VMDK care să determine unde vor fi stocate datele. După crearea acestuia, îl puteți folosi ca imagine obișnuită a discului virtual. De exemplu, puteți utiliza Virtual Media Manager (secțiunea 3.5, "Managerul de discuri virtuale") sau VBoxManage pentru a conecta imaginea la o mașină virtuală.

9.10.1 Accesul la întregul hard disk

Deși această opțiune este cea mai ușor de configurat, trebuie să înțelegeți că acest lucru va oferi sistemului de operare oaspete un acces direct și complet la întregul disc fizic. Dacă sistemul de operare este încărcat și de pe acest disc, fiți foarte atent să nu permiteți accesului întregului sistem de găzduire la partiția de sistem a gazdei. Pe de altă parte, pe un disc fizic, puteți schimba structura sau compoziția partițiilor, fără a re-crea fișiere imagine imagine virtuală.

Pentru a crea o imagine care reprezintă întregul hard disk fizic pe gazda Linux, utilizați comanda

Această comandă va crea fișierul imagine /path/to/file.vmdk (calea trebuie să fie plină), pentru a accesa datele de pe dispozitivul fizic / dev / sda.

În gazda Windows, în loc de / dev / sda, specificația dispozitivului MS este specificată, adică \\. \ PhysicalDrive0.







Crearea unei imagini (disc fizic) necesită drepturi complete (citire și scriere) pe acest dispozitiv. Accesul complet la acesta este, de asemenea, necesar atunci când se utilizează o imagine într-o mașină virtuală.

Ca și în cazul imaginilor simple pe disc, această comandă nu înregistrează automat o nouă imagine în registrul managerului de discuri virtuale. Dacă doriți să faceți acest lucru automat. adăugați opțiunea -register:

După înregistrare, puteți monta o nouă imagine disc pe mașina virtuală

După executarea acestei comenzi, mașina virtuală specificată va porni din acest disc fizic.

9.10.2. Acces la anumite partiții de hard disk

Acest mod de "suport brut de partiție" este foarte asemănător cu modul "complet pe hard disk" descris mai sus. Cu toate acestea, în acest caz, imaginea VMDK va conține informații despre partițiile de disc. În acest mod, puteți specifica, de exemplu, o imagine de boot diferită pentru hard diskul virtual, fără a efectua modificări pe discul fizic. Vizitatorul va vedea toate partițiile existente pe discul fizic, dar accesul va fi limitat la partițiile specificate ale discului.

Pentru a crea o imagine de suport pentru "partiție brută" (care va avea o dimensiune mică, după cum sa menționat mai devreme), în Linux, folosiți comanda:

După cum vedeți. Această comandă este identică cu comanda care creează imaginea "hard disk întreg". cu excepția parametrului -partiții adăugat. În acest exemplu, imaginea /path/to/file.vmdk este creată și secțiunile 1 și 5 ale dispozitivului / dev / sda vor fi disponibile pentru sistemul oaspete.

VirtualBox folosește aceeași numerotare a partițiilor ca și gazda dvs. Linux. Prin urmare. numerele specificate în exemplul de mai sus vor indica primul disc al partiției primare și primul disc al partiției suplimentare (prima partiție primară și prima unitate logică din partiția extinsă).

În gazda Windows, în loc de / dev / sda, specificația dispozitivului MS este specificată, adică \\. \ PhysicalDrive0. Numerele de partiții sunt identice cu cele din Linux și Windows.

O listă cu numerele secțiunilor poate fi obținută de comanda

Ieșirea acestei comenzi conține o listă de secțiuni, tipul și dimensiunea acestora, care permite utilizatorului să determine partiția dorită.

Imaginile care oferă acces la partițiile individuale sunt legate de discurile sistemului gazdă. Nu puteți transfera aceste imagini la o altă gazdă; de asemenea. ori de câte ori secțiunile se schimbă, imaginile trebuie recreate.

Crearea unei imagini (disc fizic) necesită drepturi complete (citire și scriere) pe acest dispozitiv. Accesul complet la acesta este, de asemenea, necesar atunci când se utilizează o imagine într-o mașină virtuală. Dacă acest lucru nu este posibil, există o versiune specială a "accesului la partiții prime" (disponibilă în prezent numai pentru gazdele Linux), care evită accesul complet la întregul disc pentru utilizatorul curent. Pentru a configura aceste imagini, utilizați comanda

Atunci când este utilizat într-o mașină virtuală, imaginea nu va reprezenta întregul disc, ci numai partiții specifice (în exemplul / dev / sda1 și / dev / sda5). Prin urmare, accesul complet este necesar doar pentru aceste partiții, și nu pentru întregul disc. Cu toate acestea, pentru a crea această imagine, este necesar un acces complet la întregul disc pentru a obține informații despre structura discului.

În unele configurații, poate fi necesar să modificați MBR-ul imaginii generate, de exemplu, pentru a înlocui încărcătorul Linux, în loc de cel folosit de gazdă. Aceasta va încărca, de exemplu, imediat sistemul de invitați Windows, dacă sistemul gazdă Linux este pornit de pe aceeași unitate. În acest scop, este utilizat parametrul -mbr. Specifică numele fișierului în care este stocată MBR-ul. Cu toate acestea, tabela de partiții nu este modificată, ceea ce vă permite să utilizați un fișier cu codul MBR pentru a încărca din diferite partiții. Exemplu de utilizare:

Codul din fișierul MBR va fi stocat în interiorul imaginii, nu pe discul gazdă.

Pentru toate exemplele de mai sus, puteți înregistra imediat imaginea creată în registrul VirtualBox adăugând opțiunea -register la comenzile specificate. Apoi, imaginea va apărea imediat în lista de imagini înregistrate în discul media manager virtual. exemplu:

Aici este creată o imagine care se referă la partițiile pe disc și, dacă este creată cu succes, o înregistrează în registrul de imagini al discului.

Acest site a fost creat cu uCoz







Articole similare

Trimiteți-le prietenilor: