This shows you the differences between two versions of the page.
so:info:mv [2019/02/20 13:27] mbarbulescu |
so:info:mv [2023/10/13 17:48] (current) teodor_stefan.dutu [Linux] |
||
---|---|---|---|
Line 7: | Line 7: | ||
==== Linux ==== | ==== Linux ==== | ||
- | * Linux (''1.0G'', format OVA pentru import în Virtualbox sau Vmware Player ) | + | * Linux (''819M'', format ''OVA'' pentru import în Virtualbox sau Vmware Player ) |
- | * Link: https://repository.grid.pub.ro/cs/so/linux-2019/so-ubuntu-18-04.ova | + | * Link: https://repository.grid.pub.ro/cs/so/linux-2024/so-vm.ova |
- | * Ubuntu Linux 18.04 | + | * [[https://docs.oracle.com/cd/E26217_01/E26796/html/qs-import-vm.html|Tutorial import ova în VirtualBox]] |
- | * kernel 4.15 | + | * [[https://docs.vmware.com/en/VMware-Workstation-Player-for-Linux/14.0/com.vmware.player.linux.using.doc/GUID-DDCBE9C0-0EC9-4D09-8042-18436DA62F7A.html|Tutorial import ova în VmWare Player]] |
- | * glibc 2.27 | + | * Ubuntu Linux 20.04 |
- | * gcc version 7.3 | + | * kernel 5.4 |
+ | * glibc 2.31 | ||
+ | * gcc version 9.3 | ||
* 64-bit | * 64-bit | ||
* autentificare | * autentificare | ||
Line 20: | Line 22: | ||
<note tip> | <note tip> | ||
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ă | 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 [[https://app.vagrantup.com/edi33416/boxes/so-ubuntu-18.04|vagrantup cloud]]. | + | este mai comod. Versiunile mașinii virtuale se pot urmări pe [[https://app.vagrantup.com/systems-cs-pub-ro/boxes/so|vagrantup cloud]]. |
- | Pachete necesare: | + | Pentru a folosi ''vagrant'' trebuie să instalați ''virtualbox'' |
<code bash> | <code bash> | ||
- | $ sudo apt-get install vagrant virtualbox virtualbox-qt git-lfs python-pip python-setuptools | + | $ sudo apt-get install virtualbox |
- | $ pip install ansible | + | </code> |
+ | |||
+ | Pentru a instala ''vagrant'', urmăriți instrucțiunile [[https://www.vagrantup.com/docs/installation/|oficiale]]. | ||
+ | |||
+ | Pașii următori au fost testați pe un sistem Ubuntu 18.04 | ||
+ | <code bash> | ||
+ | $ 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-disksize | ||
$ vagrant plugin install vagrant-reload | $ vagrant plugin install vagrant-reload | ||
</code> | </code> | ||
- | Pentru pornirea mașinii virtuale: | + | Pentru rularea prin ''vagrant'' pe Windows e suficient să descărcați [[https://www.vagrantup.com/downloads.html|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): | ||
<code bash> | <code bash> | ||
- | $ vagrant init edi33416/so-ubuntu-18.04 | + | $ vagrant init systems-cs-pub-ro/so |
$ vagrant up | $ vagrant up | ||
</code> | </code> | ||
Line 46: | Line 58: | ||
==== Windows ==== | ==== Windows ==== | ||
- | * Windows 7 (''3.8G'', dezarhivat ''13.1G'') | + | * Windows 7 (''4.1G'', dezarhivat ''13G'') |
+ | * Link: https://repository.grid.pub.ro/cs/so/windows-2019/so-vm-win7.7z | ||
+ | * Se poate deschide **doar** cu VmWare Player sau VmWare Workstation (orice versiune, o puteți lua pe cea mai nouă) | ||
* Windows 7 Professional | * Windows 7 Professional | ||
* Visual C++ Express 2010 | * Visual C++ Express 2010 | ||
Line 52: | Line 66: | ||
* Student/student | * Student/student | ||
* Administrator/student | * Administrator/student | ||
- | * Pentru dezarhivare pe Windows, folosiți utilitarul [[http://www.7-zip.org/download.html | 7zip]]; cu WinRAR și Winzip este posibil să apară probleme la dezarhivare. | + | * Pentru dezarhivare pe Windows, folosiți utilitarul [[http://www.7-zip.org/download.html | 7zip]]; cu WinRAR și Winzip este posibil să apară probleme la dezarhivare, iar pe Linux folosiți utilitarul [[https://www.thegeekstuff.com/2010/04/7z-7zip-7za-file-compression/|7z]]. |
Line 76: | Line 90: | ||
* Mașinile virtuale pot fi obținute de la [[http://repository.grid.pub.ro/cs/so/ | acest link]]. | * Mașinile virtuale pot fi obținute de la [[http://repository.grid.pub.ro/cs/so/ | acest link]]. | ||
- | * pentru acces trebuie să vă logați cu datele de pe ''cs.curs.pub.ro''. | + | * pentru acces trebuie să vă logați cu datele de pe ''acs.curs.pub.ro''. |
* Recomandăm verificarea sumelor de control după descărcare (MD5, SHA-1, SHA-256, SHA-512). | * Recomandăm verificarea sumelor de control după descărcare (MD5, SHA-1, SHA-256, SHA-512). | ||
* Dacă folosiți Windows pe sistemul host, folosiți [[http://www.7-zip.org/download.html | 7zip]]. | * Dacă folosiți Windows pe sistemul host, folosiți [[http://www.7-zip.org/download.html | 7zip]]. | ||
Line 89: | Line 103: | ||
==== Autentificare prin SSH ==== | ==== Autentificare prin SSH ==== | ||
- | * Se poate folosi ''ssh student@spook.local'' (dacă ați instalat Avahi pe mașina fizică). | + | * Se poate folosi ''ssh student@<ip_masina>'' (dacă ați instalat Avahi pe mașina fizică). |
+ | * Pentru cei care folosesc ''vagrant'' se ruleaza comanda ''vagrant ssh'' din folderul in care ati dat ''vagrant up'' | ||
* cheia privată din ''/root/.ssh/id_rsa'' poate fi folosită pentru autentificare fără parolă, dar trebuie întâi copiată pe mașina fizică:<code> | * cheia privată din ''/root/.ssh/id_rsa'' poate fi folosită pentru autentificare fără parolă, dar trebuie întâi copiată pe mașina fizică:<code> | ||
scp root@spook.local:.ssh/id_rsa .ssh/id_rsa_spook && \ | scp root@spook.local:.ssh/id_rsa .ssh/id_rsa_spook && \ | ||
Line 105: | Line 120: | ||
* puteți folosi SMB pentru a monta home-ul ''student'' (recomandat în Windows, pentru Linux folosiți sshfs) | * puteți folosi SMB pentru a monta home-ul ''student'' (recomandat în Windows, pentru Linux folosiți sshfs) | ||
- | * accesarea ''\\spook\student'' vă duce în ''/home/student'', fără a cere o parolă. Puteți folosi "Map network drive" (or something) pentru a avea share-ul ca un drive separat. | + | * accesarea ''\\<ip_masina>\student'' vă duce în ''/home/student'', fără a cere o parolă. Puteți folosi "Map network drive" (or something) pentru a avea share-ul ca un drive separat. |
* exemplu de comandă pentru montare:<code> | * exemplu de comandă pentru montare:<code> | ||
smbmount //spook.local/share ~/spook-share/ -o uid=ana,gid=ana,username=student,password=student | smbmount //spook.local/share ~/spook-share/ -o uid=ana,gid=ana,username=student,password=student | ||
Line 113: | Line 128: | ||
</code> | </code> | ||
- | <note tip>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: | + | <note tip>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: |
<code bash> | <code bash> | ||
+ | student@spook:~$ sudo apt install samba | ||
+ | student@spook:~$ cat /etc/samba | tail -n 5 | ||
[student] | [student] | ||
path = /home/student | path = /home/student | ||
Line 201: | Line 218: | ||
*''CTRL+SHIFT+ESC'' - Task Manager | *''CTRL+SHIFT+ESC'' - Task Manager | ||
*''CTRL+ALT+Insert'' - Login | *''CTRL+ALT+Insert'' - Login | ||
+ | |||
+ | ===== 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 [[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 în format QCOW2: | ||
+ | * mașina virtuală Linux: https://repository.grid.pub.ro/cs/so/linux-2023/so-ubuntu-20-04.qcow2 | ||
+ | * mașina virtuală Windows: https://repository.grid.pub.ro/cs/so/windows-2019/so-vm-win7.qcow2.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''. | ||
+ | |||
+ | Creați o nouă mașină virtuală conform imaginilor de mai jos. | ||
+ | |||
+ | {{:so:info:macos-utm-1.png?700|}} | ||
+ | |||
+ | {{:so:info:macos-utm-2.png?700|}} | ||
+ | |||
+ | 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''. | ||
+ | |||
+ | {{:so:info:macos-utm-3.png?700|}} | ||
+ | |||
+ | Importați imaginea descărcată. | ||
+ | |||
+ | {{:so:info:macos-utm-4.png?700|}} | ||
+ | |||
+ | În tabul ''Display'' asigurați-vă că ați selectat opțiunea ''ati-vga'' pentru ''Emulated Display Card''. | ||
+ | |||
+ | {{:so:info:macos-utm-4b.png?700|}} | ||
+ | |||
+ | Î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''. | ||
+ | |||
+ | {{:so:info:macos-utm-5.png?700|}} | ||
/* | /* | ||
Line 225: | Line 279: | ||
*/ | */ | ||
+ |