This shows you the differences between two versions of the page.
|
rl:info:resurse:vm-laborator [2023/01/13 16:24] florin.stancu |
rl:info:resurse:vm-laborator [2025/11/10 09:10] (current) florin.stancu [Local VM] |
||
|---|---|---|---|
| Line 5: | Line 5: | ||
| Aveți opțiunea de a folosi [[http://cloud.grid.pub.ro | cloud-ul facultății (OpenStack)]] pentru a rezolva temele / laboratoarele la RL. | Aveți opțiunea de a folosi [[http://cloud.grid.pub.ro | cloud-ul facultății (OpenStack)]] pentru a rezolva temele / laboratoarele la RL. | ||
| - | Pentru a porni o astfel de masină pentru prima dată, urmăriți tutorialul oficial de la [[https://cloud.curs.pub.ro/about/tutorial-for-students/ | această adresă]] **ignorând punctul 1** (nu mai este necesar, conturile au fost deja create automat), cu următoarele puncte cheie / precizări: | + | Pentru a porni o astfel de masină pentru prima dată, urmăriți tutorialul de la [[https://ocw.cs.pub.ro/courses/isc/info/virtualmachine | această adresă]], cu următoarele puncte cheie / precizări: |
| * Adăugați o pereche de chei privată-publică pe ''fep.grid.pub.ro'' (prin ssh) si copiați cheia publică pe OpenStack (folosind interfața web). | * Adăugați o pereche de chei privată-publică pe ''fep.grid.pub.ro'' (prin ssh) si copiați cheia publică pe OpenStack (folosind interfața web). | ||
| * **Notabil:** Acest pas trebuie să-l faceți o singură dată, cheia rămânând activă tot anul școlar (sau până la prima greșeală de ștergere accidentală a acesteia pe fep :D). | * **Notabil:** Acest pas trebuie să-l faceți o singură dată, cheia rămânând activă tot anul școlar (sau până la prima greșeală de ștergere accidentală a acesteia pe fep :D). | ||
| - | * Când creați instanța de mașină virtuală (în fereastra "Launch instance"), folosiți setările: | + | * Când creați instanța de mașină virtuală (în fereastra "Launch instance") pe OpenStack, folosiți setările: |
| * Dați un nume specific instantei, folositi numele vostru si numarul laboratorului (e.g., "Iulia Florea Lab 8"); | * Dați un nume specific instantei, folositi numele vostru si numarul laboratorului (e.g., "Iulia Florea Lab 8"); | ||
| - | * În meniul din stânga, la **Sources**, căutați ''RL 2022 v2'' și apăsați pe săgeată sus pentru a o selecta; | + | * În meniul din stânga, la **Sources**, căutați ''RL 2025 rev 0'' și apăsați pe săgeată sus pentru a o selecta; |
| * La **Flavor**, este suficient ''m1.small'', nu aveți nevoie de mai multe procesoare sau memorie mare; | * La **Flavor**, este suficient ''m1.small'', nu aveți nevoie de mai multe procesoare sau memorie mare; | ||
| * La **Networks**, selectați ''vlan9'' și apăsați pe săgeata sus pentru a o seta; | * La **Networks**, selectați ''vlan9'' și apăsați pe săgeata sus pentru a o seta; | ||
| + | * La **Key Pair** Alegeți cheia publică adaugată anterior; | ||
| * Acum puteti porni masina prin butonul **Launch Instance**! | * Acum puteti porni masina prin butonul **Launch Instance**! | ||
| Line 30: | Line 31: | ||
| ===== Local VM ===== | ===== Local VM ===== | ||
| - | Ca alternativă la OpenStack, puteți descărca o mașină virtuală locală pe care s-o rulați pe propriul PC. Pentru aceasta, trebuie să aveți un program hypervizor instalat (e.g., [[https://www.vmware.com/products/workstation-player.html|VMware]], [[https://www.virtualbox.org/|VirtualBox]], [[https://documentation.suse.com/sles/11-SP4/html/SLES-all/cha-qemu-running.html|qemu+kvm]]. | + | Ca alternativă la OpenStack, puteți descărca o mașină virtuală locală pe care s-o rulați pe propriul PC. Pentru aceasta, trebuie să aveți un program hypervizor instalat (e.g., [[https://archive.org/download/vmwareworkstationarchive/17.x/|VMware]], [[https://www.virtualbox.org/|VirtualBox]], [[https://documentation.suse.com/sles/11-SP4/html/SLES-all/cha-qemu-running.html|qemu+kvm]]. |
| - | Imaginea mașinii virtuale pentru laboratorul de RL **(2022)** o puteți descărca [[https://rl-checker.root.sx/share/RL_2022.7z|de la această adresă]] (''2GB'' arhiva, ''6GB'' dezarhivată). Vedeți mai jos considerente de rulare în funcție de hypervizorul ales. | + | Imaginea mașinii virtuale pentru laboratorul de RL **(2025)** o puteți descărca [[https://github.com/cs-pub-ro/RL-lab-vm/releases|de la această adresă (GitHub Releases)]]. Vedeți mai jos considerente de rulare în funcție de hypervizorul ales. |
| - | * Va trebui să vă creați mașină virtuală nouă în programul dorit, apoi să adăugați un disk nou existent unde alegeți fișierul descărcat ''RL_2022.vmdk''. | + | * Proiectele de VMware (.vmx) și VirtualBox (.vbox) ar trebui să se deschidă fără probleme, folosind un disk .vmdk partajat. Dacă există probleme, păstrați doar disk file-ul și refaceți-le cu wizardul de creat mașini noi al programului preferat. |
| * Se recomandă utilizarea VMWare pentru o pregătire de cât mai ușoară a infrastructurii (VirtualBox are o ciudățenie la rețeaua NAT și nu e ușor să vă conectați prin SSH); | * Se recomandă utilizarea VMWare pentru o pregătire de cât mai ușoară a infrastructurii (VirtualBox are o ciudățenie la rețeaua NAT și nu e ușor să vă conectați prin SSH); | ||
| * Dacă, totuși, optați pentru VirtualBox, trebuie să aveți în vedere pașii suplimentari de mai jos pentru a o putea accesa prin ssh. | * Dacă, totuși, optați pentru VirtualBox, trebuie să aveți în vedere pașii suplimentari de mai jos pentru a o putea accesa prin ssh. | ||
| + | |||
| <spoiler Detalii rulare masină virtuală prin VMware> | <spoiler Detalii rulare masină virtuală prin VMware> | ||
| - | * [[https://kb.vmware.com/s/article/2010196|Urmați pașii de aici]]. | + | * Dacă doriți să re-faceți proiectul .vmx de la zero, [[https://kb.vmware.com/s/article/2010196|Urmați pașii de aici]]. |
| - | * După instalare: se recomandă folosirea unui terminal pe sistemul fizic și lucrul peste SSH în mașina virtuală (denumită și ''host''). În acest fel vom putea folosi copy-paste în terminal sau alte facilități. Pentru aceasta urmați pașii de mai jos: | + | * După deschidere: se recomandă folosirea unui terminal pe sistemul fizic și lucrul peste SSH în mașina virtuală (denumită și ''host''). În acest fel vom putea folosi copy-paste în terminal sau alte facilități. Pentru aceasta urmați pașii de mai jos: |
| * Autentificați-vă în consola mașinii virtuale (ecranul negru) folosind contul ''root'' cu parola ''student''. | * Autentificați-vă în consola mașinii virtuale (ecranul negru) folosind contul ''root'' cu parola ''student''. | ||
| * Aflați adresa IP a mașinii virtuale de pe interfața ''eth0'':<code bash> | * Aflați adresa IP a mașinii virtuale de pe interfața ''eth0'':<code bash> | ||
| Line 51: | Line 53: | ||
| <spoiler Detalii rulare masină virtuală prin VirtualBox> | <spoiler Detalii rulare masină virtuală prin VirtualBox> | ||
| - | * [[https://osxdaily.com/2019/08/12/open-vmdk-virtualbox/|Importați fișierul vmdk într-un VM proaspăt creat]]. | + | * Deschideți proiectul .vbox. |
| * //Încă nu o porniți, mai avem de făcut niște setări!// | * //Încă nu o porniți, mai avem de făcut niște setări!// | ||
| * Dorim să folosim terminalul sistemului fizic și să lucrăm peste SSH cu mașina virtuală (denumită și ''host''). În acest fel vom putea folosi copy-paste în terminal sau alte facilități. Pentru aceasta urmați pașii: | * Dorim să folosim terminalul sistemului fizic și să lucrăm peste SSH cu mașina virtuală (denumită și ''host''). În acest fel vom putea folosi copy-paste în terminal sau alte facilități. Pentru aceasta urmați pașii: | ||