Differences

This shows you the differences between two versions of the page.

Link to this comparison view

uso:resurse:mv [2019/10/14 10:09]
mbarbulescu
uso:resurse:mv [2023/10/13 17:21] (current)
sergiu.weisz
Line 1: Line 1:
 ====== Mașina virtuală ====== ====== Mașina virtuală ======
  
-Folosim ​mașină virtuală ​pentru dezvoltarea și rezolvarea laboratoarelor și pentru ​scrierea cărții de USO. Mai există o serie de maşini virtuale şi pentru teme+Folosim mașini virtuale ​pentru dezvoltarea și rezolvarea laboratoarelor și pentru ​realizarea temelor
  
-Toate mașinile virtuale ​rulează sub aplcaţia VirtualBox şi au distribuţii Debian-based.+Toate mașinile virtuale au distribuţii Debian-based.
 Cele de laborator le puteţi folosi şi pentru uz personal pentru acomodarea cu mediul Linux. ​ Cele de laborator le puteţi folosi şi pentru uz personal pentru acomodarea cu mediul Linux. ​
  
-Mașina virtuală ​(format ​OVAse importă în VirtualBox+În cazul în care folosiți **Windows/​WSL/​Linux**,​ mașina virtuală ​se va importa folosind ''​VirtualBox''​ sau ''​VMWare Player''​ . Urmăriți pașii din sectiunea [[https://​ocw.cs.pub.ro/​courses/​uso/​resurse/​mv#​procedura_import_fisier_ova_in_virtualbox|Procedură import fişier ​OVA în VirtualBox]] sau din secțiunea 
 +[[https://​ocw.cs.pub.ro/​courses/​uso/​resurse/​mv#​procedura_import_fisier_ova_in_vmware_player|Procedură import fişier OVA în VMWare Player]]. 
 + 
 +În cazul în care folosiți **MacOS cu arhitectura M1/M2**, mașina virtuală ​se va importa folosind ''​UTM''​. Urmați pașii din sectiunea 
 +[[https://​ocw.cs.pub.ro/​courses/​uso/​resurse/​mv#​procedura_import_masina_virtuala_in_utm_macos_11|Procedură ​import ​fişier QCOW2 în UTM (macOS >= 11)]]. 
 + 
 +Dacă aveți probleme cu importare mașinii virtuale ​în ''​UTM'',​ urmați pașii din secțiunea 
 +[[https://​ocw.cs.pub.ro/​courses/​uso/​resurse/​mv?&#​procedura_import_fisier_qcow2_in_qemu_macos_11|Procedură import fişier QCOW2 în QEMU (macOS >= 11)]]
  
 <note important>​ <note important>​
Line 12: Line 19:
 </​note>​ </​note>​
  
-Pachetele instalate sunt cvasi-minimale. Dacă aveți sugestii sau nevoi de pachete instalate, sugerăm să ne scrieţi pe forumul de pe [[http://acs.curs.pub.ro|acs.curs.pub.ro]]+Pachetele instalate sunt cvasi-minimale. Dacă aveți sugestii sau nevoi de pachete instalate, sugerăm să ne scrieţi pe forumul de pe [[https://curs.upb.ro|curs.upb.ro]]
  
-Aveţi nevoie să vă instalaţi VirtualBox. ​ pe care îl puteți descărca de la linkul de mai jos. 
  
-Pentru aceasta trebuie să instalați pe mașina gazdă (mașina voastră fizică) soluția de virtualizare ​VirtualBox ​orice versiune mai nouă. Link pentru instalare: [[https://​www.virtualbox.org/​wiki/​Downloads|https://​www.virtualbox.org/​wiki/​Downloads]]. ​În funcţie de sistemul de operare (Windows, Linux, MAC OS etc.) pe care îl aveţi pe laptop/​calculatorul personal descărcaţi versiunea de Virtualbox pentru acel host. Exemplu: am un laptop cu Windows 10 instalat, voi descărca versiunea de virtualbox pentru Windows hosts. ​+/* 
 +===== Descarcare ​VirtualBox ​===== 
 + 
 +În funcţie de sistemul de operare (Windows, Linux, MAC OS etc.) pe care îl aveţi pe laptop/​calculatorul personal descărcaţi versiunea de Virtualbox pentru acel host. Exemplu: am un laptop cu Windows 10 instalat, voi descărca versiunea de virtualbox pentru Windows hosts. ​ 
 + 
 +Link pentru descarcare: [[https://​www.virtualbox.org/​wiki/​Downloads|https://​www.virtualbox.org/​wiki/​Downloads]]
  
 <note important>​ <note important>​
Line 22: Line 33:
 </​note>​ </​note>​
  
-===== Link-uri download maşini virtuale ​=====+===== Descarcare VMWare Player ​=====
  
-Mașinile virtuale sunt disponibile la adresa https://​repository.grid.pub.ro/​cs/​uso/​ Credențialele ​de autentificare ​pe acest site atunci când vi se vor cere sunt cele folosite pe [[http://​acs.curs.pub.ro/]]. Dacă nu aveți un cont dejadeschideți un tichet ​la adresa [[https://​support.curs.pub.ro/​]].+In cazul VMWare, acesta vine in doua optiuni pentru **Windows** si **Linux**VMware Workstation Player si VMware Workstation ProVersiunea Player este versiunea gratuita a solutiei ​de virtualizare, ​pe cand versiunea Pro are nevoie de o licenta platita si vine cu mai multe feature-uriDin fericire, UPB pune la dispozitie studentilor licente gratuie pentru versiunea Pro care pot fi revendicate accesand link-ul de mai josPuteti alege orice versiune dintre Player si Prodeoarece ambele au feature-urile care ne intereseaza pe noi la USO.
  
 +In cazul in care sistemul vostru de operare este **MacOS**, alegeti dintre VMware Fusion Player si VMware Fusion Pro.
  
-==== Maşini virtuale carte și laborator ====+Link pentru descarcare: [[https://​vmware.pub.ro/​|https://​vmware.pub.ro/​]] 
 +*/
  
-  * Mașina virtuală principală (Ubuntu 18.04 LTS, cu interfață grafică): https://​repository.grid.pub.ro/​cs/​uso/​USO.ova +===== Linkuri download maşini virtuale ​=====
-  * Mașini virtuale ​pentru partea de rețelistică (Tom and Jerry): https://​repository.grid.pub.ro/​cs/​uso/​USO_tom_jerry.ova+
  
-==== Maşini ​virtuale ​teme ====+În cazul în care folosiți **Windows/​WSL/​Linux** descărcați mașinile ​virtuale ​în format OVA.
  
-  ​Versiune pe 64-bit, Ubuntu 18.04 LTS, kernel 4.19-rc8: https://​repository.grid.pub.ro/​cs/​uso/​2018-2019/​teme/USO-419rc8-64bit-Ubuntu1804.ova+**Mașina virtuală pentru laborator**:\\ 
 +[[https://​repository.grid.pub.ro/​cs/​uso/​USO.ova]]
  
-<​hidden>​+**Mașina virtuală pentru teme**:\\ 
 +[[https://​repository.grid.pub.ro/​cs/​uso/​USOTeme.ova]]
  
-În funcţie de sistemul de operare pe care îl aveţi instalat pe calculator descărcaţi maşina virtuală aferentă. ​ 
  
-<note important>​ +În cazul în care folosiț**MacOS** ​descărcați mașinile virtuale pentru ''​UTM'':​
-Dacă ştiţcă aveţi procesoare noi (e.g. AMD Ryzen, Intel CoffeLake, KabyLake etc.) sau pur şi simplu procesorul vostru este pe 64-bit şi aveţi Windows 10 instalat sau Ubuntu >= 16.04 descărcaţi maşina virtuală pe 64-bit. +
-</​note>​+
  
-**Cum verific dacă sistemul meu e 32-bit sau 64-bit?**+**Mașina virtuală de laborator**:\\ 
 +[[https://​repository.grid.pub.ro/​cs/​uso/​USO.qcow2]]
  
-Parcurgeţi următoarele tutoriale în funcţie ​de sistemul de operare instalat pe calculatorul/​laptop-ul vostru:+**Mașină virtuală de teme**:\\ 
 +[[https://​repository.grid.pub.ro/​cs/​uso/​USO_Teme.utm.zip]]
  
-  * [[https://support.microsoft.com/en-us/​help/​13443/​windows-which-operating-system|Tutorial Windows 10]] +Credențialele de autentificare pe acest site atunci când vi se vor cere sunt cele folosite pe [[https://cs.curs.pub.ro/]]. Dacă nu aveți un cont deja, deschideți un tichet la adresa ​[[https://​support.curs.pub.ro/]]. 
-  * [[https://​support.microsoft.com/en-us/​help/​827218/​how-to-determine-whether-a-computer-is-running-a-32-bit-version-or-64|Tutorial Windows 8, 7, Vista, XP]] + 
-  * [[https://www.tecmint.com/find-out-linux-system-is-32-bit-or-64-bit/​|Tutorial Linux - câteva idei de comenzi]] - deschideţi un terminal şi rulaţi una din comenzile specificate aici. ''​i386''​ inseamnă sistem ​pe 32 biţi, ''​amd64''​ înseamnă sistem pe 64 biţi.  +<note warning>​ 
-  * Versiune pe 32-bit, Debian 9, kernel 4.09: https://​repository.grid.pub.ro/​cs/​uso/​2018-2019/​teme/​USO-409-32bit-Debian9.ova +Credențialele de pe https://curs.upb.roși de pe https://​repository.grid.pub.ro/​cs/​uso/ ​se referă la **username** și **parolă**. 
-</hidden>+ 
 +Spre exemplu, Ana Popescu, cu e-mailul **ana.popescu@stud.acs.upb.ro** va scrie la username **ana.popescu** (FĂRĂ **@stud.acs.upb.ro**)
 +</note>
  
  
 ===== Procedură import fişier OVA în VirtualBox ===== ===== Procedură import fişier OVA în VirtualBox =====
 +
 +În funcţie de sistemul de operare (Windows, Linux, MAC OS etc.) pe care îl aveţi pe laptop/​calculatorul personal descărcaţi versiunea de Virtualbox pentru acel host. Exemplu: am un laptop cu Windows 10 instalat, voi descărca versiunea de VirtualBox pentru Windows hosts. ​
 +
 +Link pentru descarcare: [[https://​www.virtualbox.org/​wiki/​Downloads|https://​www.virtualbox.org/​wiki/​Downloads]]
 +
 +<note important>​
 +Descărcați cea mai nouă versiune stabilă de VirtualBox. Dacă aveți host de Linux asigurați-vă că din BIOS ați dezactivat Secure boot, acesta s-ar putea să interfereze cu driverele pe care VirtualBox are nevoie sa le instaleze.
 +</​note>​
 +
 +
 +Mașinile virtuale sunt disponibile la adresele:
 +  * mașina virtuală pentru laborator: [[https://​repository.grid.pub.ro/​cs/​uso/​USO.ova]].
 +  * mașina virtuala pentru teme: [[https://​repository.grid.pub.ro/​cs/​uso/​USOTeme.ova]].
  
 Pentru rularea mașinii virtuale, trebuie să importați fișierul OVA în VirtualBox accesând //File// apoi //Import Appliance//,​ ca în imaginea de mai jos: Pentru rularea mașinii virtuale, trebuie să importați fișierul OVA în VirtualBox accesând //File// apoi //Import Appliance//,​ ca în imaginea de mai jos:
Line 74: Line 102:
 {{:​uso:​resurse:​screenshot_from_2018-09-27_23-15-10.png?​200|}} {{:​uso:​resurse:​screenshot_from_2018-09-27_23-15-10.png?​200|}}
  
-După finalizarea importului, ​porniți mașina virtuală și autentificați-vă folosind numele de utilizator ''​student''​ și parola ''​student''​. O veţi vedea în meniu ca mai jos. Click dreapta pe ea, START -> Normal Start:+După finalizarea importului, ​asigurati-va ca creati un host network: File -> Host Network Manager -> Create: 
 + 
 +{{:​uso:​resurse:​screenshot_from_2019-11-29_16-50-52.png?​400|}} 
 + 
 +Porniți mașina virtuală și autentificați-vă folosind numele de utilizator ''​student''​ și parola ''​student''​. O veţi vedea în meniu ca mai jos. Click dreapta pe ea, START -> Normal Start:
  
 {{:​uso:​resurse:​screenshot_from_2018-09-27_23-16-23.png?​200|}} {{:​uso:​resurse:​screenshot_from_2018-09-27_23-16-23.png?​200|}}
Line 81: Line 113:
   * Setările mașinii virtuale nu ar trebui modificate. Dacă totuși considerați că este necesară o modificare întrebați întâi pe forum-ul temei dacă este acceptată.   * Setările mașinii virtuale nu ar trebui modificate. Dacă totuși considerați că este necesară o modificare întrebați întâi pe forum-ul temei dacă este acceptată.
   * Mașina virtuală să pornească iar sistemul de operare să se încarce complet fără interacțiune din exterior.   * Mașina virtuală să pornească iar sistemul de operare să se încarce complet fără interacțiune din exterior.
-  * Nu schimbaţi parola utilizatorilor ''​root''​ și ''​student''​ ,+  * Nu schimbaţi parola utilizatorilor ''​root''​ și ''​student''​ 
 + 
 +===== Procedură import fişier OVA în VMWare Player ===== 
 + 
 +VMware Player este versiunea gratuită a soluției de virtualizare. În funcție de sistemul de operare pe care îl folosiți (Windows/​Linux)descărcați versiunea corespunzătoare de VMware Player (pentru Windows sau pentru Linux) de la linkul [[https://​www.vmware.com/​products/​workstation-player.html]]. 
 + 
 +Mașinile virtuale sunt disponibile la adresele: 
 +  * mașina virtuală pentru laborator: [[https://​repository.grid.pub.ro/​cs/​uso/​USO.ova]]. 
 +  * mașina virtuala pentru teme: [[https://​repository.grid.pub.ro/​cs/​uso/​USOTeme.ova]]. 
 + 
 +Pentru rularea mașinii virtuale, trebuie să importați fișierul OVA în VMWare accesând //File// apoi //Open//, ca în imaginea de mai jos: 
 + 
 +{{uso:​resurse:​open_vmware.png?​400|}} 
 + 
 +Va apărea opțiunea de a selecta calea către fișierul OVA pe care l-ați descărcat, ca mai jos: 
 + 
 +{{uso:​resurse:​select_ova_vmware.png?​400|}} 
 + 
 +Dupa va aparea o fereastra in care trebuie sa selectati numele si locul unde se va salva masina virtuala. Completati aceste date daca este nevoie si apasati //​Import//​. 
 + 
 +{{:​uso:​resurse:​select_name_vmware.png?​400|}} 
 + 
 +Apoi va începe importul şi va arăta ca mai jos, aveţi răbdare să termine: 
 + 
 +{{:​uso:​resurse:​loading_vmware.png?​400|}} 
 + 
 +Veţi vedea masina virtuala în meniu ca mai jos. Selecati-o si apasati pe triunghiul verde //Power on//. Dupa ce porneste masina virtuala autentificați-vă folosind numele de utilizator ''​student''​ și parola ''​student''​. 
 + 
 +{{:​uso:​resurse:​power_on_vmware.png?​400|}} 
 + 
 +Recomandări:​ 
 +  * Setările mașinii virtuale nu ar trebui modificate. Dacă totuși considerați că este necesară o modificare întrebați întâi pe forum-ul temei dacă este acceptată. 
 +  * Mașina virtuală să pornească iar sistemul de operare să se încarce complet fără interacțiune din exterior. 
 +  * Nu schimbaţi parola utilizatorilor ''​root''​ și ''​student''​ 
 + 
 +===== Procedură import mașina virtuală în UTM (macOS >= 11) ===== 
 + 
 +Deoarece sistemele care folosesc procesorul Apple M1 nu pot să ruleze mașina virtuală folosind VMware sau VirtualBox, este nevoie să folosim aplicația [[https://​mac.getutm.app/​|UTM]]. 
 + 
 +Imaginile OVA nu sunt compatibile cu aplicația UTM, astfel vom descărca atât pentru laborator cât și pentru teme, mașini virtuale salvate într-un format de tip QCOW2 (compatibil cu UTM): 
 +  * mașina virtuală de laborator: https://​repository.grid.pub.ro/​cs/​uso/​USO.utm.tar.bzip2 
 +  * mașină virtuală de teme: https://​repository.grid.pub.ro/​cs/​uso/​USO_Teme.utm.zip 
 + 
 +Pentru a putea rula mașini virtuale pe o versiune de macOS >= 11 care rulează pe procesorul Apple M1, este necesar să folosiți aplicația [[https://​mac.getutm.app/​|UTM]]. 
 + 
 +Odată descărcat fișierul ''​UTM.dmg'',​ deschideți-l și mutați conținutul (aplicația) în directorul ''​Applications''​. 
 + 
 +Pentru a crea mașina virtuală, primul pas este să dezarhivați conținutul arhivei. Deschideți un terminal și rulați comanda următoare:​ 
 + 
 +Pentru USO Laborator 
 +<code bash> 
 +tar -xJvf "​USO.utm.tar.bzip2"​ 
 +</​code>​ 
 + 
 +Pentru USO Teme: 
 +<code bash> 
 +unzip "​USO_Teme.utm.zip"​ 
 +</​code>​ 
 + 
 +Creați o nouă mașină virtuală conform imaginilor de mai jos. 
 + 
 +Selectați''​Create a New Virtual Machine'':​ 
 + 
 +{{:​uso:​resurse:​v1-macos-utm-1.png?​500|}} 
 + 
 +Selectați ''​Open...'':​ 
 + 
 +{{:​uso:​resurse:​v1-macos-utm-3.png?​500|}} 
 + 
 +Căutați și selectați directorul "USO Ubuntu-22.04.1-arm.utm"​ și apăsați ''​Open'':​ 
 + 
 +{{:​uso:​resurse:​v1-macos-utm-2.png?​500|}} 
 + 
 +Pentru a seta interfața de rețea pe mașina este necesară rularea comenzilos:​ 
 + 
 +<code bash> 
 +sudo ip link set enp0s1 up 
 +sudo dhclient enp0s1 
 +</​code>​ 
 + 
 +===== Procedură import fişier QCOW2 în QEMU (macOS >= 11) ===== 
 + 
 +Dacă aveți Macbook cu procesor M* și aveți probleme cu ''​UTM'',​ folosiți aplicația ''​QEMU''​ pentru a lansa mașina virtuală în format QCOW2 dintr-un terminal. 
 + 
 +Asigurați-vă că aveți instalată aplicația ''​UTM''​ pentru că astfel se instalează ​ toate dependențele de care aveți nevoie pentru a rula ''​QEMU''​ cu succes. 
 + 
 +Asigurați-vă că ați descărcat mașina virtuală în format QCOW2: 
 +  * mașina virtuală de laborator: https://​repository.grid.pub.ro/​cs/​uso/​USO.qcow2 
 +  * mașină virtuală de teme: https://​repository.grid.pub.ro/​cs/​uso/​USOTeme.qcow2 
 + 
 +Deschideți un terminal și rulați următoarea comandă: 
 + 
 +<code bash> 
 +brew install qemu 
 +qemu-system-x86_64 -smp 2 -m 2G USO.qcow2 
 +</​code>​ 
 + 
 +Argumentele comenzii sunt: 
 +  * ''​%%-smp 2%%''​ - numărul de core-uri pe care le alocați mașinii virtuale, în cazul acesta 2 core-uri. 
 +  * ''​%%-m 2G%%''​ - memoria RAM pe care o alocați pentru mașina virtuală, în cazul acesta 2 GB. 
 + 
 +Această comandă va deschide o fereastră nouă în care va începe procesul de boot al mașinii virtuale. 
 + 
 +===== BIOS settings ===== 
 + 
 +  * Dezactivati secure boot din BIOS (mai ales daca aveti Linux pe masina fizica) 
 +  * Activati suportul pentru virtualizare din BIOS (indiferent daca aveti Windows sau Linux) 
 + 
 +Fiecare BIOS e diferit ca optiuni si navigare aici va trebui sa cautati pe net cum se intra in el si sa faci modificarile (de obicei se apasa o tasta la bootare (. DEL sau F2) inainte sa porneasca sistemul de operare) 
 + 
 +<note tip> 
 +BIOS - basic input output system, un mini sistem de operare (cunoscut ca firmware, instalat in ROM) care are cateva setari de baza pentru PC-ul tau si face o mica interfatare intre hardware si sistemul de operare efectiv 
 +</​note>​
  
uso/resurse/mv.1571036955.txt.gz · Last modified: 2019/10/14 10:09 by mbarbulescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0