Table of Contents

Mașini virtuale

Testarea temelor pentru Sisteme de Operare se va realiza cu ajutorul a două mașini virtuale (una de Windows și alta de Linux). Recomandăm descărcarea acestora și folosirea lor pentru verificarea temelor de casă.

Detalii mașini virtuale

Linux

Mașina virtuală de Linux poate fi descărcată și prin intermediul vagrant și puteți să o folosiți prin intermediul acestuia, dacă vă este mai comod. Versiunile mașinii virtuale se pot urmări pe vagrantup cloud.

Pentru a folosi vagrant trebuie să instalați virtualbox

$ sudo apt-get install virtualbox

Pentru a instala vagrant, urmăriți instrucțiunile oficiale.

Pașii următori au fost testați pe un sistem Ubuntu 18.04

$ wget https://releases.hashicorp.com/vagrant/2.2.3/vagrant_2.2.3_x86_64.deb
$ sudo dpkg -i vagrant_2.2.3_x86_64.deb
$ sudo apt-get install -f
$ vagrant plugin install vagrant-disksize
$ vagrant plugin install vagrant-reload

Pentru rularea prin vagrant pe Windows e suficient să descărcați vagrant pentru Windows și îl veți avea disponibil din command line după instalare.

Pentru pornirea mașinii virtuale (atât pe un sistem Linux cât și pe Windows):

$ vagrant init systems-cs-pub-ro/so
$ vagrant up

Vă puteți conecta la ea prin SSH după ce a bootat cu succes:

$ vagrant ssh

Windows

Obținerea mașinilor virtuale

VMware

Mașina virtuală Linux

Autentificare prin SSH

Samba

Mașina virtuală ar trebui să aibă configurația samba deja făcută și serviciul pornit. Dacă totuși aveți probleme verificați configurația din fișierul /etc/samba/smb.conf și dacă următoarele linii nu există deloc, adaugați-le la sfârșitul fișierului. Instalarea samba se face prin apt:

student@spook:~$ sudo apt install samba
student@spook:~$ cat /etc/samba | tail -n 5
[student]
   path = /home/student
   writable = yes
   printable = no
   public = yes

Pentru verificarea că serviciul samba e pornit rulați:

student@spook:~$ sudo service smbd status
● smbd.service - LSB: start Samba SMB/CIFS daemon (smbd)
   Loaded: loaded (/etc/init.d/smbd; bad; vendor preset: enabled)
   Active: active (running) since Wed 2018-02-28 11:27:33 PST; 37min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1143 ExecStart=/etc/init.d/smbd start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/smbd.service
           ├─1159 /usr/sbin/smbd -D
           ├─1163 /usr/sbin/smbd -D
           └─1167 /usr/sbin/smbd -D
 
Feb 28 11:27:33 spook systemd[1]: Starting LSB: start Samba SMB/CIFS daemon (smbd)...
Feb 28 11:27:33 spook smbd[1143]:  * Starting SMB/CIFS daemon smbd
Feb 28 11:27:33 spook smbd[1143]:    ...done.
Feb 28 11:27:33 spook systemd[1]: Started LSB: start Samba SMB/CIFS daemon (smbd).

De fiecare dată când schimbați configurația samba serviciul trebuie restartat:

student@spook:~$ sudo service smbd restart

E posibil de asemenea să nu funcționeze multicast-DNS și atunci numele spook să nu fie găsit. Încercați conectarea prin \\IP_masina_virutala\student

sshfs

gdb-peda

Mașina virtuală Windows

Hardware

Aplicații instalate

Utilitare pentru dezvoltare Windows

Configurări

Procedură import fişier QCOW2 î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 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 în format QCOW2:

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 UTM.

Odată descărcat fișierul UTM.dmg, deschideți-l și mutați conținutul (aplicația) în directorul Applications.

Creați o nouă mașină virtuală conform imaginilor de mai jos.

Intrați în meniul System, la Advanced Settings și debifați UEFI Boot.

În cazul în care întâmpinați probleme de performanță, puteți să măriți cota de RAM la 1024MB din câmpul Memory și să permiteți mașinii virtuale să folosească două core-uri modificând câmpul CPU.

Importați imaginea descărcată.

În tabul Display asigurați-vă că ați selectat opțiunea ati-vga pentru Emulated Display Card.

În final, puteți da Safe Remove la UTM și puteți șterge fișierul UTM.dmg din directorul Downloads. Aplicația se va regăsi în directorul Applications.