Differences

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

Link to this comparison view

pclp2:utile [2024/03/12 23:21]
ioan_alexandru.popa [Procedură import fişier QCOW2 în UTM (macOS >= 11)]
pclp2:utile [2026/03/10 17:11] (current)
stefan.jumarea
Line 1: Line 1:
 ====== Resurse utile ====== ====== Resurse utile ======
  
-Aici veți găsi o suită de resurse extra pentru cei ce vor să aprofundeze ceea ce se învață în cadrul laboratorului,​ precum și cei pur și simplu curioși.+Vedeți detalii despre mașina virtuală [[https://​cs-pub-ro.github.io/​hardware-software-interface/​labs/​setup/​README.html|aici]].
  
-Pentru a urmări ultimele informații legate de IOCLA, abonați-vă la [[http://​ocw.cs.pub.ro/​courses/​feed.php?​ns=iocla&​mode=recent&​linkto=diff&​content=diff|feed-ul RSS pentru wiki-ul de IOCLA]]. 
  
-===== Mașini virtuale ===== 
- 
-==== Mașină virtuală de Linux ==== 
- 
-Mașina virtuală de Linux dedicată temelor/​laboratorului de IOCLA se găsește [[http://​repository.grid.pub.ro/​cs/​iocla/​vm/​|aici]],​ în format OVA (fișierul ''​IOCLA_VM_LUBUNTU.ova''​). Pentru accesarea paginii va trebui să introduceți datele de conectare de pe cs.curs.pub.ro. Mașina virtuală poate fi importată atât în [[https://​www.virtualbox.org/​|VirtualBox]] cât și în [[https://​my.vmware.com/​web/​vmware/​free#​desktop_end_user_computing/​vmware_workstation_player/​12_0|VMware Workstation Player]]. Mașina virtuală este folosită pe [[https://​vmchecker.cs.pub.ro/​ui/#​IOCLA|vmchecker]] pentru testarea temelor de casă. 
- 
-Mașina virtuală folosește sistemul de operare GNU/Linux Lubuntu 18.04 LTS pe 64 biți. Are în cadrul său pachetele utile pentru dezvoltarea de programe în limbaj de asamblare. 
- 
-Pentru autentificarea în cadrul mașinii virtuale folosiți numele de utilizator ''​student''​ cu parola ''​student''​. Utilizatorul ''​student''​ are privilegii complete. 
- 
-=== Utilitare instalate pe mașina virtuală === 
- 
-  * [[https://​packages.ubuntu.com/​search?​keywords=gcc-multilib|gcc-multilib]],​ [[https://​gcc.gnu.org/​|gcc]],​ [[https://​www.nasm.us/​|nasm]], ​ [[http://​manpages.ubuntu.com/​manpages/​xenial/​man1/​make.1.html|make]] 
-  * [[https://​linux.die.net/​man/​1/​objdump|objdump]],​ [[https://​linux.die.net/​man/​1/​nm|nm]] 
-  * [[https://​ghidra-sre.org/​|Ghidra]], ​ [[https://​www.hex-rays.com/​products/​ida/​|IDA]] 
-  * [[https://​github.com/​pwndbg/​pwndbg|pwndbg]] (recomandat),​ [[https://​gef.readthedocs.io/​en/​master/​|GEF]] 
-  * Editoare de text ([[https://​www.vim.org/​|vim]],​ [[https://​www.sublimetext.com/​|Sublime]],​ [[https://​code.visualstudio.com/​|Visual Studio Code]]) 
-  * [[https://​www.teamviewer.com/​en/​|Teamviewer]],​ [[https://​tmate.io/​|tmate]] 
-  * [[https://​www.python.org/​downloads/​release/​python-2717/​|Python 2.7.12]] 
-  * [[https://​www.python.org/​downloads/​release/​python-369/​|Python 3.6.9]] 
-  * [[http://​rada.re/​r/​|Radare]] 
- 
-=== Known issues === 
- 
-  * Folosind VirtualBox, este posibil ca mașina virtuală să nu funcționeaze dacă este pornită fără a modifica graphics controller-ul în VMSVGA. 
-{{:​pclp2:​issue_graphic_controller.png?​600x400|}} 
-<note tip> 
-Comanda ''​python''​ va rula Python 2.7.17. Pentru rularea Python 3.6.9, folosiți ''​python3''​. 
-</​note>​ 
- 
-<note important>​ 
-Rezumat SHA256 pentru fișierul ''​IOCLA_VM_LUBUNTU.ova'':​ bb627b24c616a4cdd1f6062584bee4fe40094eba9732da1fd4dc1f97dfb66557 
-</​note>​ 
- 
-===== 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ă de laborator: https://​repository.grid.pub.ro/​cs/​iocla/​vm/​IOCLA_VM.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 [[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: 
- 
-{{:​pclp2:​pclp2-utm-1.png?​600|}} 
- 
-{{:​pclp2:​pclp2-utm-2.png?​600|}} 
- 
-{{:​pclp2:​pclp2-utm-3.png?​600|}} 
- 
-{{:​pclp2:​pclp2-utm-4.png?​600|}} 
- 
-{{:​pclp2:​pclp2-utm-5.png?​600|}} 
- 
-{{:​pclp2:​pclp2-utm-6.png?​600|}} 
- 
-{{:​pclp2:​pclp2-utm-7.png?​600|}} 
- 
-{{:​pclp2:​pclp2-utm-8.png?​600|}} 
- 
-Aici ne numim mașina virtuală „PCLP2”:​ 
- 
-{{:​pclp2:​pclp2-utm-9.png?​600|}} 
- 
-{{:​pclp2:​pclp2-utm-10.png?​600|}} 
- 
-{{:​pclp2:​pclp2-utm-11.png?​600|}} 
- 
-{{:​pclp2:​pclp2-utm-12.png?​600|}} 
- 
-{{:​pclp2:​pclp2-utm-13.png?​600|}} 
- 
-{{:​pclp2:​pclp2-utm-14.png?​600|}} 
- 
-{{:​pclp2:​pclp2-utm-15.png?​600|}} 
- 
-Aici alegeți fișierul qcow2 cu mașina virtuală descărcat de pe [[https://​repository.grid.pub.ro/​cs/​iocla/​vm/​IOCLA_VM.qcow2|linkul de mai sus]]: 
- 
-{{:​pclp2:​pclp2-utm-16.png?​600|}} 
- 
-Asigurați-vă că sunteți pe IDE drive-ul cu IOCLA_VM.qcow2:​ 
- 
-{{:​pclp2:​pclp2-utm-17.png?​600|}} 
- 
-{{:​pclp2:​pclp2-utm-18.png?​600|}} 
- 
-{{:​pclp2:​pclp2-utm-19.png?​600|}} 
- 
-După ce dați „save”, așteptați câteva secunde să se salveze configurația. 
- 
-Acum puteți porni mașina virtuală apăsând pe butonul „play”: 
- 
-{{:​pclp2:​pclp2-utm-20.png?​600|}} 
 ===== Documentație ===== ===== Documentație =====
  
pclp2/utile.txt · Last modified: 2026/03/10 17:11 by stefan.jumarea
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