Differences

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

Link to this comparison view

pclp2:utile [2023/04/07 10:55]
viorel.mocanu [Mașină virtuală de Linux]
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. +
- +
-{{:​iocla:​macos-utm-1.jpg?​700|}} +
- +
-{{:​iocla:​macos-utm-2.jpg?​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 2048MB din câmpul ''​Memory''​ și să permiteți mașinii virtuale să folosească patru core-uri modificând câmpul ''​CPU''​. +
- +
-{{:​iocla:​macos-utm-3.jpg?​700|}} +
- +
-Importați imaginea descărcată. +
- +
-{{:​iocla:​macos-utm-4.jpg?​700|}} +
- +
-În tabul ''​Display''​ asigurați-vă că ați selectat opțiunea ''​ati-vga''​ pentru ''​Emulated Display Card''​. +
- +
-{{:​iocla:​macos-utm-5.jpg?​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''​. +
- +
-{{:​uso:​resurse:​macos-utm-5.png?​700|}} +
  
  
pclp2/utile.1680854116.txt.gz · Last modified: 2023/04/07 10:55 by viorel.mocanu
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