Sfaturi pentru utilizarea VirtualBox în fiecare zi

aceasta este partea 3 a trilogiei noastre de postări despre VirtualBox! Veți vedea cum să creați un hard disk virtual și să instalați Linux pe mașina virtuală, precum și sfaturi pentru utilizarea VirtualBox zilnic. Ca sistem de operare invitat, voi folosi distribuția Linux kamarada bazată pe openSUSE.

în postările anterioare, ați văzut ce este virtualizarea, ce este VirtualBox, cum să o instalați pe Windows și Linux, cum să creați o mașină virtuală și cum să o utilizați pentru a încerca Linux.

Dacă ați căzut în această pagină, vă recomand să începeți citirea din postările anterioare:

  • VirtualBox: cel mai simplu mod de a încerca Linux fără a-l instala
  • instalarea VirtualBox pe Linux

împiedicați ejecția LiveCD/DVD

unele sisteme de operare pentru oaspeți, cum ar fi Ubuntu, ejectați:

vă rugăm să eliminați mediul de instalare, apoi apăsați Enter

vă rugăm să eliminați mediul de instalare, apoi apăsați Enter

pe un computer fizic, LiveDVD ar fi acum ejectat.

pe o mașină virtuală VirtualBox, unitatea DVD virtuală devine goală. Pentru a porni din nou VM, ar trebui să reintroduceți imaginea ISO în unitatea DVD virtuală, așa cum am văzut în partea 1. Dacă porniți în mod repetat VM cu suport live, trebuie să reintroduceți imaginea ISO de fiecare dată este inutil de laborioasă.

Din fericire, VirtualBox oferă o opțiune pentru a preveni ejectarea Media live. Pentru ao activa, selectați mașina virtuală pe ecranul de pornire VirtualBox, faceți clic pe Setări, deschideți secțiunea de stocare, selectați unitatea DVD virtuală și activați opțiunea LiveCD/DVD:

de acum înainte, când închideți VM-ul, media live nu va mai fi eliminată. Puteți porni din nou VM fără a fi nevoie să reintroduceți manual imaginea ISO.

crearea unui hard disk virtual

Dacă ați urmat această trilogie de postări despre VirtualBox, până acum ați pornit Linux pe mașina virtuală dintr-o imagine live. În acest fel, orice modificări pe care le faceți sistemului de operare invitat se pierd atunci când închideți VM-ul. Pentru a avea un prim contact cu Linux, o imagine live este excelentă, dar utilizarea Linux zilnic nu arată așa.

pentru a vă face o idee mai bună despre cum este să utilizați Linux pe un computer real, să instalăm Linux pe mașina virtuală. Înainte de a face acest lucru, trebuie să creăm un hard disk virtual.

cu oprirea VM, selectați-l pe ecranul de pornire VirtualBox, faceți clic pe Setări, deschideți secțiunea stocare, selectați controlerul: SATA și faceți clic pe pictograma Adăugare hard disk:

VirtualBox vă întreabă dacă doriți să creați un disc nou sau să utilizați unul existent. Faceți clic pe Creare disc nou:

VirtualBox acceptă unele tipuri de hard disk-uri virtuale. Probabil că nu doriți să utilizați acest disc cu alte programe de virtualizare, așa că păstrați formatul nativ VirtualBox VDI (VirtualBox Disk Image) selectat și faceți clic pe Următorul:

un hard disk virtual, din punctul de vedere al sistemului de operare gazdă, este un fișier. Puteți alege între:

  • creați un fișier de dimensiune fixă, care are imediat aceeași dimensiune ca și capacitatea dorită a discului virtual (de exemplu, pentru un disc virtual de 10 GB, VirtualBox creează un fișier de 10 GB) sau
  • creați un fișier alocat dinamic, care are aceeași dimensiune ca spațiul de disc virtual utilizat efectiv (acest fișier este inițial foarte mic și crește în dimensiune atunci când sistemul de operare invitat stochează date noi, limitate la capacitatea maximă aleasă).

vă recomandăm să păstrați opțiunea alocată dinamic selectat și faceți clic pe Următorul:

introduceți o cale de fișier și dimensiunea pentru hard disk virtual — 20GB este suficient pentru a instala Linux Kamarada (sau openSUSE) și testați — l cu confort-și faceți clic pe Creare:

asta este: hard disk virtual creat și gata de utilizare. Înapoi la caseta de dialog Setări, faceți clic pe OK pentru a o închide și a reveni la ecranul de pornire VirtualBox.

instalarea Linux pe mașina virtuală

asigurați-vă că imaginea ISO Linux este în unitatea DVD virtuală și porniți mașina virtuală.

porniți programul de instalare Linux Kamarada făcând clic pe pictograma sa de pe dock:

(doar din curiozitate, programul de instalare este un software gratuit numit Calamares)

în primul ecran de instalare, Selectați limba dvs. (în scopul acestui post, voi rămâne cu engleza americană implicită) și faceți clic pe Următorul.

pe al doilea ecran, partiții, puteți partiționa hard diskul. Deoarece veți folosi această mașină virtuală doar pentru a încerca Linux și va fi singurul sistem instalat pe discul virtual, nu trebuie să vă faceți griji cu privire la partiționare, alegeți doar să ștergeți discul și faceți clic pe Următorul:

pe ecranul următor, rezumat, instalatorul rezumă setările de instalare. Asigurați-vă că totul este în regulă și faceți clic pe Instalare:

rețineți că am ajuns la punctul fără întoarcere: odată ce instalarea a început, nu puteți anula modificările aduse discului. Faceți Clic Pe Instalați Acum:

așteptați instalarea Linux Kamarada, care poate dura câteva minute:

puteți merge să luați o cafea și să reveniți mai târziu.

când instalarea este terminată, nu verificați Reporniți acum, faceți clic pe Done:

închideți mașina virtuală ca de obicei (așa cum am văzut în partea 1).

eliminați imaginea ISO de pe unitatea DVD virtuală (ca și cum ați scoate un DVD de pe o unitate DVD fizică a computerului). Pentru a face acest lucru, accesați setările mașinii virtuale, deschideți secțiunea stocare, selectați unitatea DVD virtuală, faceți clic pe pictograma media și apoi, în meniul derulant care apare, faceți clic pe Eliminare disc din unitatea virtuală:

Faceți clic pe OK pentru a închide caseta de dialog Setări și a reveni la ecranul de pornire VirtualBox.

acum porniți mașina virtuală. De data aceasta, va porni de pe hard disk-ul virtual.

la prima utilizare, Linux Kamarada prezintă un expert pentru a vă ajuta pe unele de configurare de bază:

(doar din curiozitate, acel Expert este un modul YaST numit Firstboot)

pe primul ecran al expertului, Selectați limba și aspectul tastaturii și faceți clic pe Următorul.

în ecranul de întâmpinare, faceți clic pe Următorul:

în ecranul următor, sunteți prezentat licenței openSUSE Leap, care este aceeași licență adoptată de Linux Kamarada. Nu trebuie să vă faceți griji cu privire la această licență: deoarece openSUSE este un software gratuit, licența sa nu vă limitează utilizarea. O puteți citi doar pentru a vă cunoaște drepturile ca utilizator openSUSE / Linux Kamarada. Când terminați, faceți clic pe Următorul:

pe ecranul următor, ceas și fus orar, ajustați setările de fus orar, dată și oră după cum este necesar și apoi faceți clic pe următorul (sfat: dacă trebuie să schimbați fusul orar, faceți clic pe hartă):

pe următorul ecran, aveți de gând să creați un cont de utilizator pentru tine. Introduceți numele complet și numele de utilizator și parola dorite. Pentru a facilita utilizarea VM, vă recomand să verificați utilizați această parolă pentru administratorul de sistem și opțiunile de conectare automată. Când terminați, faceți clic pe Următorul:

în ultimul ecran al expertului, faceți clic pe Finish:

asta e! Linux Kamarada este instalat pe mașina virtuală și gata de utilizare:

acum să aruncăm o privire la câteva sfaturi care pot face utilizarea VirtualBox mai ușoară și mai interesantă.în funcție de ceea ce doriți să faceți, este posibil să aveți nevoie de mașina virtuală pentru a comunica cu alte dispozitive din rețeaua locală, cum ar fi o imprimantă sau un server de fișiere.

dacă nu ați modificat setările implicite de rețea ale mașinii virtuale, este posibil să fi observat că mașina virtuală poate comunica cu rețeaua locală, dar opusul nu este adevărat (alte dispozitive de rețea locală nu pot ajunge la mașina virtuală).

în cazul în care nu ați observat – o, executați un test simplu: în sistemul de operare invitat, deschideți terminalul și aflați adresa IP a mașinii virtuale executând următoarea comandă.

1
$ ip -c a

de exemplu, mașina mea virtuală a primit adresa IP 10.0.2.15/24.

pe sistemul de operare gazdă, aflați adresa IP a mașinii reale. De exemplu, 10.0.0.10/24.

înapoi la terminalul os oaspete, ping masina ta reală:

12345678910
$ ping 10.0.0.10PING 10.0.0.10 (10.0.0.10) 56(84) bytes of data.64 bytes from 10.0.0.10: icmp_seq=1 ttl=63 time=0.219 ms64 bytes from 10.0.0.10: icmp_seq=2 ttl=63 time=0.535 ms64 bytes from 10.0.0.10: icmp_seq=3 ttl=63 time=0.697 ms64 bytes from 10.0.0.10: icmp_seq=4 ttl=63 time=0.534 ms^C--- 10.0.0.10 ping statistics ---4 packets transmitted, 4 received, 0% packet loss, time 3052msrtt min/avg/max/mdev = 0.219/0.496/0.697/0.173 ms

(apăsați Ctrl + C pentru a opri comanda ping)

funcționează. Acum, de la sistemul de operare gazdă încercați să ping mașina virtuală:

12345
$ ping 10.0.2.15PING 10.0.2.15 (10.0.2.15) 56(84) bytes of data.^C--- 10.0.2.15 ping statistics ---4 packets transmitted, 0 received, 100% packet loss, time 3053ms

nu funcționează.

acest lucru se întâmplă deoarece VirtualBox activează în mod implicit un adaptor de rețea virtuală pentru mașina virtuală și selectează modul Nat (Network Address Translation) pentru aceasta. În acest fel, sistemul de operare invitat se poate conecta la lumea exterioară folosind stiva de rețea a sistemului de operare gazdă, care traduce solicitările rețelei de oaspeți ca și cum ar fi de la gazdă. Oaspetele este capabil să ajungă la rețeaua locală, dar rețeaua locală nu este în măsură să ajungă la oaspete, doar gazda cel mult. Acest lucru este similar cu ceea ce face routerul ISP pentru computerul de acasă: computerul dvs. este capabil să navigheze pe web, dar lumea nu este capabilă să ajungă la computerul de acasă, ci doar la modemul dvs. cel mult.

NAT este cel mai simplu mod de rețea VirtualBox. De obicei, nu necesită nicio configurație nici pe gazdă, nici pe oaspete. De asemenea, este suficient pentru navigarea pe web, descărcarea fișierelor etc. Din aceste motive, este modul de rețea implicit și este bun pentru majoritatea cazurilor de utilizare.cu toate acestea, VirtualBox este extrem de flexibil în modul în care virtualizează rețeaua și oferă alte moduri.

în afară de NAT, alt mod pe care îl folosesc adesea este bridge: folosind acest mod, VirtualBox trimite cereri de rețea pentru sistemul de operare invitat folosind direct adaptorul de rețea al mașinii reale, ocolind stiva de rețea a sistemului de operare gazdă. În practică, este ca și cum mașina reală și mașina virtuală ar fi conectate direct la același router. Gazda nu mai este „între” oaspete și router, ci „în afară de” oaspete.

pentru a activa rețele punte, cu vm Închide, accesați setările VM, deschideți secțiunea de rețea, și schimba atașat la opțiunea de adaptor punte:

în cazul în care mașina reală are mai mult de un adaptor de rețea, puteți selecta care dintre ele va fi conectat cu adaptorul de rețea virtuală în câmpul Nume de mai jos:

când ați terminat, faceți clic pe OK. Porniți mașina virtuală și repetați testele anterioare. Rețineți că mașina virtuală primește acum o adresă IP din aceeași rețea ca și mașina reală, care la rândul său poate ping acum mașina virtuală.în plus față de NAT și bridged adapter, VirtualBox oferă alte moduri de rețea, care pot fi utile pentru alte cazuri de utilizare. Dacă doriți să aflați mai multe despre modurile de rețea VirtualBox, aruncați o privire la manualul de Utilizare VirtualBox.

Extension Pack

software-ul VirtualBox este împărțit în două componente: un pachet de bază, care constă din toate componentele open source licențiate sub GPLv2 și un pachet de extensii, cu câteva componente proprietare Oracle suplimentare care extind funcționalitatea pachetului de bază.

în opinia mea, principalul avantaj al instalării pachetului de extensii este posibilitatea de a virtualiza porturile USB 2.0 și USB 3.0 (pachetul de bază acceptă doar USB 1.1). Pachetul de extensii adaugă alte caracteristici, care sunt listate în manualul de Utilizare VirtualBox.

pachetul de bază a fost ceea ce am descărcat și instalat în postările anterioare.

pentru a descărca pachetul de extensii, accesați site-ul oficial VirtualBox la:

  • https://www.virtualbox.org/

și faceți clic pe bannerul descărcați VirtualBox 6.0.

în pagina următoare, sub pachetul de extensii Oracle VM VirtualBox, faceți clic pe toate platformele acceptate:

veți descărca un fișier cu extensia .vbox-extpack.

dacă sistemul de operare gazdă este Windows, trebuie să porniți VirtualBox ca administrator:

dacă sistemul de operare gazdă este Linux, nu este necesar: puteți porni VirtualBox ca de obicei.

apoi, deschideți meniul fișier și faceți clic pe Preferințe:

din stânga, selectați Extensii. În dreapta, faceți clic pe butonul Adăugare:

selectați fișierul Extension Pack descărcat și faceți clic pe Deschidere:

în caseta de dialog de confirmare, faceți clic pe Instalare:

citiți licența extension pack (sau cel puțin derulați-o până la sfârșit) și faceți clic pe sunt de acord:

acum, dacă utilizați Linux, vi se cere parola de administrator (utilizator root), pe care trebuie să o furnizați pentru a continua.

VirtualBox raportează că pachetul de extensii a fost instalat cu succes, faceți clic pe OK:

rețineți că pachetul de extensii apare acum în lista extensiilor instalate:

Faceți clic pe OK pentru a închide caseta de dialog Preferințe ecranul de pornire virtualbox.

notă: ar trebui să utilizați întotdeauna aceeași versiune a Extension Pack ca versiunea instalată a VirtualBox. Când actualizați VirtualBox la o nouă versiune, accesați site-ul oficial VirtualBox, descărcați și instalați versiunea echivalentă a pachetului de extensii.

Guest Additions

VirtualBox oferă drivere care pot fi instalate în interiorul unei mașini virtuale pentru a îmbunătăți performanța sistemului de operare invitat și pentru a oferi o integrare mai strânsă între sistemele gazdă și oaspeți, cu adăugarea de funcții suplimentare. Aceste drivere sunt numite Adăugări de oaspeți. Este recomandat să le instalați astfel încât utilizarea VM să devină mai rapidă și mai convenabilă.

dacă sistemul de operare invitat este Linux Kamarada, vești bune: adăugările de oaspeți vin instalate în afara casetei.

dacă sistemul de operare invitat este openSUSE, cel mai simplu mod de a instala adăugările pentru oaspeți este să le obțineți din depozitele oficiale de distribuție, ceea ce se poate face executând următoarea comandă (pe sistemul de operare invitat, ca root):

1
# zypper in virtualbox-guest-{tools,x11}

În general, VirtualBox oferă o imagine ISO cu adăugiri pentru oaspeți gata de instalare pe Windows sau Linux. În fereastra VM, deschideți meniul Dispozitive și faceți clic pe Insert Guest Additions CD image:

dacă sistemul de operare invitat este Windows, programul de instalare Guest Additions trebuie pornit automat la introducerea imaginii ISO. Dacă nu, îl puteți porni manual de pe unitatea DVD virtuală:

dacă sistemul de operare invitat este Ubuntu, sistemul vă întreabă dacă doriți să rulați programul de instalare Guest Additions când este introdusă imaginea ISO:

Dacă aveți nevoie de mai multe informații despre cum să instalați adăugiri de oaspeți, consultați documentația sistemului de operare invitat sau manualul de Utilizare VirtualBox.

Notă: Dacă sistemul de operare gazdă este Linux Kamarada sau openSUSE, VirtualBox nu vine cu imaginea ISO a adăugărilor de oaspeți și vă cere permisiunea de ao descărca.

făcând clic pe descărcare, Descărcarea este pornită, dar se termină întotdeauna cu o eroare:

operațiunea de rețea a eșuat cu următoarea eroare: în timpul solicitării rețelei: motiv necunoscut.

operațiunea de rețea a eșuat cu următoarea eroare: în timpul solicitării de rețea: motiv necunoscut.

acesta este un bug openSUSE cunoscut și există oameni care lucrează deja la El:

  • Bug 1132102 – VirtualBox 6.0.x guest plus ISO descărcare nu a reușit

în timp ce nu este fix, o posibilă soluție este de a descărca manual adăugările Guest imaginea ISO și apoi introduceți-l manual în unitatea DVD virtuală.

puteți descărca imaginea ISO a adăugărilor de oaspeți la:

  • http://download.virtualbox.org/virtualbox/

redimensionarea ferestrei mașinii virtuale

cu adăugări de oaspeți instalate, atunci când redimensionați fereastra VM, rezoluția de afișare a sistemului de operare invitat este ajustată automat, ca și cum ați fi introdus manual o rezoluție arbitrară în setările video ale sistemului de operare invitat. Acest lucru vă permite să utilizați practic orice rezoluție de afișare în VM, chiar dacă nu este una dintre cele mai comune rezoluții (cum ar fi 1024×768, 1366×768, 1920×1080, etc).

de exemplu, dacă VM rulează Linux Kamarada ca invitat cu o rezoluție de 1024×768 pixeli și apoi redimensionați fereastra VM pentru a o face cu 100 de pixeli mai largă, adăugările pentru invitați vor ajusta automat rezoluția afișajului Linux Kamarada la 1124×768.

Notă: Dacă sistemul de operare invitat este Linux Kamarada sau openSUSE, se poate întâmpla să redimensionați fereastra VM și rezoluția oaspetelui nu este ajustată automat.

acesta este un alt bug openSUSE cunoscut:

  • Bug 1151896 – Leap 15.1 invitat nu poate schimba rezoluția ecranului

o posibilă soluție este să închideți VM-ul, să accesați setările VM, să deschideți secțiunea de afișare și să schimbați controlerul grafic de la controlerul implicit (VMSVGA) la oricare dintre celelalte (vboxvga sau VBoxSVGA):

o altă opțiune, dacă nu doriți să reporniți VM-ul, este de a rula (pe sistemul de operare invitat, ca root):

1
# VBoxClient --vmsvga

care a făcut, redimensionarea ferestrei vm ar trebui să determine rezoluția oaspete să fie ajustată conform așteptărilor.

clipboard partajat

cu adăugările de oaspeți instalate, puteți partaja clipboard-ul oaspetelui cu cel al gazdei. Acest lucru face posibilă copierea și lipirea textului de la mașina virtuală la mașina reală și invers.

pentru a activa partajarea clipboard – ului, în fereastra VM, deschideți meniul Dispozitive, apoi submeniul Clipboard-ului partajat și selectați în final bidirecțional:

știți cum puteți utiliza această facilitate? De exemplu, puteți deschide un modul Linux pe browserul dvs. web preferat pe sistemul de operare gazdă și puteți copia comenzile pe terminalul Linux de pe sistemul de operare invitat:

aceste două funcții de adăugări pentru oaspeți sunt doar cele pe care le folosesc cel mai mult. Dacă doriți să cunoașteți alte caracteristici oferite de adăugările oaspeților, aruncați o privire la manualul de Utilizare VirtualBox.

asta e tot, oameni buni!

în această trilogie de postări despre VirtualBox, am împărtășit ceea ce cred că sunt elementele de bază pentru a începe și sfaturi de top pentru utilizarea zilnică a acestui software de virtualizare. Poate că conceptul de mașină virtuală este nou pentru dvs., dar este posibil să fi observat că interfața VirtualBox este foarte intuitivă: pe măsură ce o folosiți, vă dați seama cum funcționează, iar întrebările care apar în cele din urmă se estompează odată cu practica.

Lasă un răspuns

Adresa ta de email nu va fi publicată.