Differences

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

Link to this comparison view

uso:cursuri:curs-09 [2015/12/05 18:47]
razvan.deaconescu [Crearea unei mașini virtuale în VirtualBox]
uso:cursuri:curs-09 [2022/11/28 14:02] (current)
sergiu.weisz
Line 1: Line 1:
-====== Curs 09 - Considerente hardware. Mașini virtuale ​=======+====== Curs 09 - Utilizatori ​=======
  
-  * [[http://elf.cs.pub.ro/uso/res/cursuri/curs-09/​curs-09-handout.pdf ​| Slide-uri curs]] +  * [[https://docs.google.com/presentation/d/1MenY3bhUWLU4OqMbXzxSQxA_u0882EWo/edit?​usp=sharing&​ouid=108131427433094834232&​rtpof=true&​sd=true|Slide-uri curs]]
-  * [[http://​elf.cs.pub.ro/​uso/​res/​cursuri/​curs-09/​curs-09-handout-4on1-notes.pdf | Handout 4on1 and notes space]] +
-  * [[http://​elf.cs.pub.ro/​uso/​res/​cursuri/​curs-09/​curs-09-handout-8on1.pdf | Handout 8on1]] +
-  * **Cuvinte cheie**: hardware, placă de bază, magistrală (//bus//), ''​lspci'',​ ''​lshw'',​ ''​hwinfo'',​ ''​inxi'',​ procesor, ''​lscpu'',​ ''/​proc/​cpuinfo'',​ ''​arch'',​ ''​nproc'',​ memorie (RAM), ''/​proc/​meminfo'',​ ''​free'',​ hard disk, ''​lsblk'',​ ''​sudo fdisk -l'',​ ''​sudo blkid'',​ ''​df -h'',​ ''​dd'',​ mașină virtuală, //host//, //guest//, //​hypervisor//,​ VMware, VirtualBox, ''​.vmdk'',​ ''​.vmx'',​ ''​.vdi'',​ ''​.vbox'',​ ''​vboxmanage'',​ ''​vmrun'',​ ''​vmware-vim-cmd'',​ NAT, //​host-only//,​ //bridged//+
   * **Suport de curs**   * **Suport de curs**
-    * [[http://books.google.com/books?​id=_JFGzyRxQGcC | Introducere în sisteme de operare]] +    * [[https://github.com/systems-cs-pub-ro/carte-uso/releases ​Utilizarea sistemelor de operare]] 
-      * [[http://​books.google.com/​books?​id=_JFGzyRxQGcC&​pg=PA185 | Capitolul 7 Analiza hardware a sistemului]] +        Secțiunea 5 Utilizatori
-    * [[http://​www.amazon.com/​Virtual-Machines-Versatile-Platforms-Architecture/dp/​1558609105 ​Virtual Machines -- Versatile Platforms for Systems and Processes]] +
-      Capitolul 1 -- Introduction to Virtual Machines +
-      * Capitolul 8 -- System Virtual Machines +
-  * **Alte resurse** +
-    * http://​www.binarytides.com/​linux-commands-hardware-info/​ +
-    * http://​www.binarytides.com/​linux-command-check-disk-partitions/​ +
-    * http://​www.cyberciti.biz/​faq/​linux-command-to-find-the-system-configuration-and-hardware-information/​ +
 <​HTML>​ <​HTML>​
-  ​<​center>​ +<​center>​ 
-    <iframe src="http://​docs.google.com/​viewer?​url=http:​//elf.cs.pub.ro/uso/​res/​cursuri/​curs-09/curs-09-handout.pdf&embedded=true" width="​600" height="​480" ​style="border: none;"> +<iframe src="https://​docs.google.com/​presentation/d/e/2PACX-1vRRYCRul6bqO9Vvcbt_O0WZ25RH5xT1lsKDGVyPMgq8aBEkT7IBz05hcBF5tSbcmQ/embed?​start=false&loop=false&​delayms=3000"​ frameborder="​0" width="​480" height="​389" ​allowfullscreen="true" mozallowfullscreen="​true"​ webkitallowfullscreen="​true"></​iframe>​ 
-    ​</​iframe>​ +</​center>​
-  </​center>​+
 </​HTML>​ </​HTML>​
  
-===== Demo-uri =====+====== Demo =======
  
-Pentru rularea demo-urilor de mai jos folosim [[http://​repository.grid.pub.ro/​cs/​uso/​USO%20Demo.ova|mașina virtuală USO Demo]]. Mașina virtuală (în format OVA) poate fi importată în VirtualBox. Comenzile le vom rula în cadrul mașinii virtuale.+Cuvantul utilizator defineste in primul rand persoana fizica care dorește să acceseze resursele ​și funcționalitățile unui sistem de calcul. Din punct de vedere al sistemului de operare însă, utilizatorul presupune existența unui cont de utilizator prin intermediul căruia sunt accesate resursele puse acestuia la dispozitie în sistem ​(de exemplu fișierelesi care poate crea procese
  
-Mașina virtuală deține două interfețe de rețea+Clasificare
-  * ''​eth0''​ pentru accesul la Internet (interfață ​de tipul NAT) +  *Utilizatori ​de sistem – permit crearea de procese si detin resurse precum fisiere 
-  * ''​eth1''​ pentru comunicarea cu sistemul ​fizic (gazdă, //host//) (interfață ​de tipul //Host-only Adapter//)+  *Utilizatori de aplicatii – permit accesul la resursele gestionate de aplicatii si nu de sistemul de operare
  
-Pentru a rula demo-ul avem două opțiuni: +Un prompt BASH default arată utilizatorul care s-a logat pe sesiunea shell curentă. În acest cazutilizatorul este student. 
-  ​Folosim direct consola mașinii virtuale. +<​code>​ 
-  - Aflăm adresa IP de pe interfața ''​eth1''​ a mașinii virtuale și ne conectăm prin SSHde pe sistemul fizic, folosind comanda<​code>​ +student@uso:~$ 
-ssh student@<​adresa-IP-vm-eth1>​ +</​code>​
-</​code> ​unde ''<​adresa-IP-vm-eth1>''​ este adresa IP a interfeței ''​eth1''​ din cadrul mașinii virtuale.+
  
-Pentru conectarea la mașina virtuală folosim numele de utilizator ​''​student'' ​cu parola ''​student''​. Contul ''​student''​ are permsiuni de ''​sudo''​. Folosind comanda<​code>​ +Informațiile despre utilizatori sunt stocate in fișierul ''​/etc/passwd''​ 
-sudo su -+<​code>​ 
 +student@uso:​~$ cat /​etc/​passwd 
 +root:​x:​0:​0:​root:/​root:/​bin/​bash 
 +mihai:​x:​1001:​1001:/​home/​mihai:/​bin/​bash 
 +maria:​x:​1002:​1002:/​home/​maria:/​bin/​bash
 </​code>​ </​code>​
-obținem permisiuni privilegiate (de ''​root''​) în shell. 
  
-<​note>​ +Fiecare utilizator este identificat în mod unic în funcție de UID (User Identifier). De asemenea, un utilizator  ​are atribuit si un director ''​home''​. Pentru ​accesa directorul home, folosim caracterul ​''​~''​, acesta substituind calea către directorul home al utilizatorului curent: 
-Dacă dorim să ne conectăm pe SSH iar mașina virtuală nu are adresă IP configurată pe interfața ''​eth1'' ​atunci folosim comanda<​code>​ +<​code>​ 
-sudo dhclient eth1+student@uso:​~$ cd ~ 
 +student@uso:​~$ pwd 
 +/​home/​student
 </​code>​ </​code>​
-pentru ​obține o adresă IP+  
-</note>+Observăm că directorul home al utilizatorului student este ''/​home/​student''​. Utilizatorul ''​root''​ (utilizatorul privilegiat in Unix) are UID-ul 0 si home-ul in ''/​root''​. 
 +  
 +Pentru ușurințîn realizarea unor configurații in sistem, utilizatorii pot fi organizați în grupuri. Un grup poate contine mai multi utilizatori,​ iar un utilizator poate face parte din mai multe grupuri. Fiecare grup folosește un identificator unic numit GID (Group Identifier). GID-ul 0 este rezervat grupului utilizatorului root
 +  
 +Fisierul ''​/etc/​group''​ conține informatii despre toate grupurile din sistem.
  
-<​note>​ +Mai jos este un demo unde vor fi prezentate comenzile menționate în curs, alături de exemple ​de folosire a acestora.
-Dacă optăm pentru rularea prin SSH iar sistemul fizic rulează Windows, putem folosi [[http://​www.chiark.greenend.org.uk/​~sgtatham/​putty/​|Putty]] pe post de client SSH pe sistemul fizic. +
-</​note>​+
  
-<​note>​ +==== Comanda su ====
-Comenzile folosite sunt de uz general. Actualizând adresele IP cu adrese potrivite, putem rula cu succes comenzile pe orice sistem sau mașină virtuală Linux. +
-</​note>​+
  
-==== Afișarea de informații despre placa de bază ==== +Comanda su (substitute usereste folosita ​pentru ​a schimba utilizatorul current
- +<​code>​student@uso:​~$ ​su mihai 
-Placa de bază este suportul pentru alte componente hardware. Placa de bază dispune de socluri ​(''​socket'',​ ''​slot''​unde pot fi adăugate alte componente hardware (precum procesor sau module de memorie) sau controllere care fac legătura cu alte componente (precum controller SCSI pentru ​hard disk)+Password
- +mihai@uso:/home/student$
-Comenzi prin care putem afișa informații despre componentele hardware conectate la magistralele (''​bus''​) plăcii de bază sunt ''​lspci''​ și ''​lsusb''​. Rularea acestor comenzi în mașina virtuală duce la afișarea componentelor hardware **virtuale** conectate la placa de bază:<​code>​ +
-student@uso-demo:~$ lspci +
-00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02) +
-00:01.0 ISA bridgeIntel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] +
-00:01.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01) +
-00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter +
-00:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02) +
-00:04.0 System peripheral: InnoTek Systemberatung GmbH VirtualBox Guest Service +
-00:05.0 Multimedia audio controller: Intel Corporation 82801AA AC'97 Audio Controller (rev 01) +
-00:06.0 USB controller: Apple Inc. KeyLargo/​Intrepid USB +
-00:07.0 Bridge: Intel Corporation 82371AB/​EB/​MB PIIX4 ACPI (rev 08) +
-00:08.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02) +
-00:0d.0 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/​ICH8M-E) SATA Controller [AHCI mode] (rev 02) +
- +
-student@uso-demo:~lsusb +
-Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet +
-Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub+
 </​code>​ </​code>​
  
-În output-ul comenzii putem vedea informații despre hardware-ul expus de mașina virtualăîn special controllerele care se regăsesc pe placa de rețea. Observăm controllere pentru: +De cele mai multe oricomanda su este folosita alaturi ​de sudo (substitute usor do) pentru a accesa un shell cu drepturi privilegiateDaca dupa utilitarul su nu se da un nume de utilizator atunci se va considera ca se doreste accesarea utilizatorului root. 
-  * placa video (''​VGA''​) +<​code>​student@uso:​~$ sudo su 
-  * plăcile de rețea (''​Ethernet''​) de 1 Gb (gigabit): sunt două plăci de rețea, expuse prin interfețele de rețea ''​eth0''​ și ''​eth1''​ +[sudo] password for student: 
-  * SATA (controller ​pentru ​hard disk) +root@uso:/​home/​student#​
- +
-Pentru ​afișa informații extinse hardware despre componentele sistemului, cel mai bine este să folosim comanda ''​lshw''​Pentru început, pe mașina virtuală, trebuie să instalăm pachetul ''​lshw'':​<​code>​ +
-student@uso-demo:~$ sudo apt-get install lshw+
 </​code>​ </​code>​
  
-Printr-o simplă rulare a comenzii ​''​lshw'' ​vom afișinformații despre întreg hardware-ul sistemului<​code>​ +Se mai poate folosi si comanda ​''​sudo bash'' ​pentru ​obtine un astfel de shell. 
-student@uso-demo:~$ sudo lshw  +Aceasta comanda va schimba directorul current în home-ul root-ului. ​         
-uso-demo ​                  +<​code>​student@uso:​~$ sudo bash 
-    descriptionComputer +[sudo] password for student
-    width32 bits +root@uso:~#
-    capabilities:​ smbios-2.5 +
-  *-core +
-[...]+
 </​code>​ </​code>​
- +  
-Pentru a afișa informații despre hardware în format tabelar, mai ușor de urmărit, folosim opțiunea ''​-short''​ la comanda ''​lshw''​<​code>​ +<​note>​Utilizatorul care executa comanda cu sudo trebuie sa aiba drept de sudo. Altfel se va obtine urmatorul rezultat.</​note>​ 
-student@uso-demo:~$ sudo lshw -short +<​code>​mihai@uso:~$ sudo su 
-H/W path        Device ​     Class       ​Description +[sudopassword for mihai: 
-=================================================== +mihai is not in the sudoers file.  ​This incident will be reported
-                            system ​     Computer +mihai@uso:​~$
-/0                          bus         ​Motherboard +
-/0/0                        memory ​     500MiB System memory +
-/0/1                        processor ​  ​Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz +
-/​0/​100 ​                     bridge ​     440FX - 82441FX PMC [Natoma+
-/​0/​100/​1 ​                   bridge ​     82371SB PIIX3 ISA [Natoma/​Triton II] +
-/0/100/1.1                  storage ​    ​82371AB/​EB/​MB PIIX4 IDE +
-/​0/​100/​2 ​                   display ​    ​VirtualBox Graphics Adapter +
-/​0/​100/​3 ​       eth0        network ​    ​82540EM Gigabit Ethernet Controller +
-/​0/​100/​4 ​                   generic ​    ​VirtualBox Guest Service +
-/​0/​100/​5 ​                   multimedia ​ 82801AA AC'97 Audio Controller +
-/​0/​100/​6 ​                   bus         ​KeyLargo/​Intrepid USB +
-/​0/​100/​6/​1 ​     usb1        bus         OHCI PCI host controller +
-/​0/​100/​6/​1/​1 ​               input       USB Tablet +
-/​0/​100/​7 ​                   bridge ​     82371AB/​EB/​MB PIIX4 ACPI +
-/​0/​100/​8 ​       eth1        network ​    ​82540EM Gigabit Ethernet Controller +
-/​0/​100/​d ​                   storage ​    ​82801HM/​HEM (ICH8M/​ICH8M-E) SATA Controller [AHCI mode] +
-/0/2            scsi0       ​storage ​     +
-/0/2/0.0.0      /​dev/​sda ​   disk        8589MB VBOX HARDDISK +
-/​0/​2/​0.0.0/​1 ​   /​dev/​sda1 ​  ​volume ​     7806MiB EXT4 volume +
-/​0/​2/​0.0.0/​2 ​   /​dev/​sda2 ​  ​volume ​     383MiB Extended partition +
-/​0/​2/​0.0.0/​2/​5 ​ /​dev/​sda5 ​  ​volume ​     383MiB Linux swap / Solaris partition +
-/0/3            scsi2       ​storage ​     +
-/​0/​3/​0.0.0 ​     /​dev/​cdrom ​ disk        DVD reader+
 </​code>​ </​code>​
-Ni se afișează informații despre componentele hardware ale sistemului: placă de bază, controllere,​ memorie RAM, hard disk. Putem afișa informații detaliate și despre fiecare componentă în parte, așa cum vom vedea mai jos. 
  
-<​note>​ +==== Comenzile id și finger ====
-Alte comenzi care afișează informații despre componentele hardware ale sistemului sunt comenzile ''​dmidecode'',​ ''​inxi''​ și ''​hwinfo''​. Dacă nu sunt instalate le puteținstala folosind comenzi precum cele de mai jos:<​code>​ +
-sudo apt-get install dmidecode +
-sudo apt-get install inxi +
-sudo apt-get install hwinfo +
-</​code>​ +
-</​note>​+
  
-<​note>​ +Comenzile id si finger se folosesc pentru ​afla informatii despre un anumit utilizator
-Detalii despre comnezile de afișare de informații despre hard discuri găsiți și la link-ul indicat ca resursă utilă în partea de sus paginii: http://www.binarytides.com/​linux-commands-hardware-info/​ +<​code>​student@uso:​~$ ​id mihai 
-</​note>​ +uid=1001(mihaigid=1001(mihaigroups=1001(mihai
-==== Afișarea de informații despre procesor ==== +student@uso:~$ finger mihai 
- +Loginmihai      NameMihai Popescu 
-Pentru a afișa informații despre procesorul sistemului putem folosi comanda ''​lscpu''​<​code>​ +Directory/​home/​mihai Shell/bin/bash 
-student@uso-demo:~$ lscpu +Office101 
-Architecture: ​         i686 +Never logged in
-CPU op-mode(s):        32-bit +No mail
-Byte Order: ​           Little Endian +No Plan.
-CPU(s):                1 +
-On-line CPU(slist:   0 +
-Thread(s) per core   1 +
-Core(s) per socket   1 +
-Socket(s)            1 +
-Vendor ID            GenuineIntel +
-CPU family           6 +
-Model                42 +
-Model name:            Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz +
-Stepping: ​             7 +
-CPU MHz:               2491.852 +
-BogoMIPS: ​             4983.70 +
-Hypervisor vendor: ​    KVM +
-Virtualization type:   ​full +
-L1d cache: ​            32K +
-L1i cache: ​            32K +
-L2 cache: ​             256K +
-L3 cache: ​             3072K+
 </​code>​ </​code>​
  
-Comanda ne afișează tipul procesorului expus de mașina virtuală. Acesta este un procesor single core, și este mapat direct peste procesorul fizic (adică al sistemului fizic peste care rulează mașina virtuală). De aceea, output-ul acestei comenzi va diferi depinzând de sistemul fizic pe care rulează mașina virtuală. +==== Comenzile wwho și pinky ====
- +
-În output-ul comenzii ne sunt afișate informații despre procesor, precum numărul de core-uri, numărul modelului, frecvența, dimensiunea memoriei cache.+
  
-Aceste ​informații pot fi afișate și cu ajutorul comenzii ''​lshw''​<​code>​ +Aceste ​comenzi ofera informatii despre userii logati in sistem. 
-student@uso-demo:~$ sudo lshw -class cpu +<​code>​student@uso:​~/Documentsw 
-  ​*-cpu                    + 12:18:08 up 2 days, 18:​27, ​ 3 users, ​ load average0,26, 0,19, 0,08 
-       ​productIntel(R) Core(TM) i5-2520M CPU 2.50GHz +USER TTY      FROM         ​ LOGIN  IDLE   ​JCPU ​  PCPU WHAT 
-       vendorIntel Corp. +student  ​:      :0            11:57   ?​xdm? ​  ​7:​05 ​  0.01s /​usr/​lib/​gdm3/​gdm-x-session --run-script 
-       ​physical id+maria tty2 ​    ​- ​           12:18 8.00s  0.05s  0.05s -bash 
-       bus infocpu@+mihai :​1 ​      :1           ​ 12:​15 ​  ?​xdm? ​  ​7:​05 ​  0.01s /​usr/​lib/​gdm3/​gdm-x-session ​--run-script 
-       version6.10.7 +student@uso:~/​Documents$ who 
-       serial0002-06A7-0000-0000-0000-0000 +student  ​:0           ​2020-10-13 11:57 (:0) 
-       size2500MHz +maria tty2 ​        ​2020-10-13 12:18 
-       width32 bits +mihai :​1 ​          ​2020-10-13 12:15 (:1)
-       capabilitiesfpu fpu_exception wp vme de pse tsc msr mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 rdtscp constant_tsc nonstop_tsc pni pclmulqdq monitor ssse3 cx16 sse4_1 sse4_2 popcnt aes xsave avx hypervisor lahf_lm+
 </​code>​ </​code>​
- +Comanda pinky poate produce si un output asemanator cu finger. 
-Informațiile despre procesor sunt accesibile, în mod tradițional,​ în sistemul de fișiere ''/​proc'',​ prin intermediul fișierului ''/​proc/​cpuinfo'':​<​code>​ +<​code>​ 
-student@uso-demo:~$ cat /​proc/​cpuinfo ​ +student@uso:​~$ ​pinky -l student 
-processor +Login namestudent ​                 In real life ​Student User 
-vendor_id GenuineIntel +Directory/​home/​student         Shell /​bin/​bash
-cpu family +
-model 42 +
-model name : Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz +
-[...]+
 </​code>​ </​code>​
  
-<​note>​ +==== Comanda whoami ====
-Folosirea oricăror dintre cele trei comenzi de mai sus este aproximativ echivalentă. O folosim pe cea cu care ne simțim cel mai confortabil. +
-</​note>​+
  
-Dacă ne interesează să aflăm pe scurt, numărul de core-uri/​procesoare din sistem, respectiv arhitectura hardware a sistemului, folosim comenzile<​code>​ +Comanda whoami afiseaza username-ul utilizatorului current. 
-student@uso-demo:~$ nproc +<​code>​ 
-1 +student@uso:​~$ ​whoami 
- +student 
-student@uso-demo:~$ arch +student@uso:​~$
-i686+
 </​code>​ </​code>​
  
-<​note>​ +==== Comenzile users și groups ====
-La fel cum am precizat mai sus, informații depsre procesor putem afla și folosind comenzile ''​dmidecode'',​ ''​inxi''​ și ''​hwinfo''​. +
-</​note>​+
  
-Dacă dorim să vedem încărcarea sistemului și utilizarea procesorului,​ putem folosi comanda ''​top''​ sau ''​htop''​. Aceste comenzi au avantajul că ne afișează și procesele sistemului și putem identifica procesele care consumă procesor și care afectează performanța sistemului (așa numitele //CPU hogs//)+Comanda users afiseaza userii logati in system
- +<​code>​ 
-Pentru a afișa sumar informații despre utilizarea procesorului putem folosi comanda ''​mpstat'':​<​code>​ +mihai@uso:/​home/​studentusers 
-student@uso-demo:~mpstat +student 
-Linux 3.16.0-4-586 (uso-demo) 12/05/2015 _i686_ (1 CPU) +mihai@uso:/home/student$
- +
-06:02:14 PM  CPU    %usr   ​%nice ​   %sys %iowait ​   %irq   ​%soft ​ %steal ​ %guest ​ %gnice ​  ​%idle +
-06:02:14 PM  all    0.25    0.00    0.13    0.70    0.00    0.02    0.00    0.00    0.00   98.91+
 </​code>​ </​code>​
-În output-ul de mai sus, mare parte din procesor este liberă (''​idle''​):​ ''​98.91%''​ din timpul de procesor este marcat ''​idle''​+Comanda groups afiseaza grupurile ​din care face parte un utilizator dat ca parametru comenziiDaca nu se da niciun utilizator, atunci se va lua utilizatorul current
-==== Afișarea de informații despre memorie ==== +<​code>​ 
- +student@uso:​~$ ​groups 
-Pentru a afla informații despre memoria RAM a sistemului putem folosi comanda ''​lshw'':​<​code>​ +student adm cdrom sudo dip plugdev lpadmin sambashare 
-student@uso-demo:~$ sudo lshw -class memory +student@uso:​~$ groups root 
-  ​*-memory ​               ​ +root root 
-       descriptionSystem memory +student@uso:~$ groups student 
-       physical id0 +student : student adm cdrom sudo dip plugdev lpadmin sambashare 
-       size500Mi+student@uso:​~$ groups mihai 
 +mihai mihai
 </​code>​ </​code>​
  
-Din păcate comanda ne oferă informații minimale despre memoria RAM. Dacă ne interesează viteza de acces, numărul de module și alte informații,​ putem folosi comanda ''​dmidecode''​. Din păcate, pe mașina virtuală nu afișează informații extinse, dar putem afla informații mai multe rulând comanda pe un sistem Linux instalat nativ:<​code>​ +==== Comanda passwd ====
-razvan@einherjar:​~$ sudo dmidecode --type memory +
-# dmidecode 3.0 +
-Getting SMBIOS data from sysfs. +
-SMBIOS 2.6 present.+
  
-Handle 0x0005, DMI type 16, 15 bytes +Comanda passwd este folosita pentru a schimba parola unui utilizator. 
-Physical Memory Array +Un utilizator neprivilegiat trebuie sa foloseasca sudo pentru a  schimba parola altui utilizator. 
- Location: System Board Or Motherboard +<​code>​ 
- UseSystem Memory +student@uso:~$ sudo passwd mihai 
- Error Correction TypeNone +Enter new UNIX password
- Maximum Capacity8 GB +Retype new UNIX password
- Error Information HandleNot Provided +passwdpassword updated successfully 
- Number Of Devices2 +mihai@uso:/​home/​student$ passwd mihai 
- +Changing password for mihai. 
-Handle 0x0006, DMI type 17, 28 bytes +(current) UNIX password
-Memory Device +Enter new UNIX password
- Array Handle0x0005 +Retype new UNIX password
- Error Information HandleNot Provided +passwdpassword updated successfully
- Total Width64 bits +
- Data Width64 bits +
- Size: 4096 MB +
- Form Factor: SODIMM +
- Set: None +
- Locator: ChannelA-DIMM0 +
- Bank Locator: BANK 0 +
- Type: DDR3 +
- Type Detail: Synchronous +
- Speed: 1333 MHz +
- Manufacturer:​ Samsung +
- Serial Number: 66313530 +
- Asset Tag: Unknown +
- Part Number: M471B5273CH0-CH9 ​  +
- Rank: Unknown +
-[...]+
 </​code>​ </​code>​
-În output-ul comenzii ''​dmidecode''​ putem afla numărul de sloturi (''​bank''​),​ fabricantul,​ viteza, tipul. 
  
-Tot cu ajutorul comenzii ''​dmidecode''​ putem afișa informații despre memoria cache a sistemului:<​code>​ 
-razvan@einherjar:​~$ sudo dmidecode -t cache 
-</​code>​ 
  
-Dacă ne interesează informații despre utilizarea memoriei sistemului, putem folosi comanda ''​free'':<​code>​ +==== Comenzile useradd ​și adduser ====
-student@uso-demo:​~$ free -m +
-             ​total ​      ​used ​      ​free ​    ​shared ​   buffers ​    ​cached +
-Mem:           ​500 ​       270        230          4         ​24 ​       196 +
--/+ buffers/​cache: ​        ​48 ​       451 +
-Swap:          382          0        382 +
-</​code>​ +
-Comanda afișează totalul de memorie RAM a sistemului și cât din acesta este folosit. În cazul nostru avem ''​500''​ de MB de memorie RAM, dintre care sunt folosiți ''​270''​ MB și sunt disponibili ''​230''​ MB.+
  
-Detalii despre utilizarea memoriei RAM găsim în fișierul ''/​proc/​meminfo'':​<​code>​ +Ambele comenzi sunt folosite pentru a adauga un user in sistem. Comanda adduser se foloseste de useradd, dar este mai user friendly. 
-student@uso-demo:~$ cat /proc/meminfo ​ +<​code>​ 
-MemTotal        512596 kB +student@uso:​~$ ​sudo useradd marcela 
-MemFree         ​236044 kB +student@uso:​~$ id marcela 
-MemAvailable    468944 kB +uid=1003(marcela) gid=1003(marcela) groups=1003(marcela) 
-Buffers          25296 kB +student@uso:​~$ sudo adduser marcela 
-Cached          201248 kB +Adding user `marcela'​ ... 
-[...]+Adding new group `marcela'​ (1003) ... 
 +Adding new user `marcela'​ (1003) with group `marcela'​ ... 
 +Creating home directory `/home/marcela'​ ... 
 +Copying files from `/​etc/​skel'​ ... 
 +Enter new UNIX password
 +Retype new UNIX password
 +passwdpassword updated successfully 
 +Changing the user information for marcela 
 +Enter the new value, or press ENTER for the default 
 +    Full Name []
 +     Room Number []
 +     Work Phone []
 +    Home Phone []: 
 +    Other []: 
 +Is the information correct? [Y/n] 
 +student@uso:​~$
 </​code>​ </​code>​
  
-Informații despre utilizarea memoriei sistemului aflăm și prin folosirea comenzilor ''​top''​ sau ''​htop''​. Aceste comenzi au avantajul că ne afișează și procesele sistemului și putem identifica procesele care consumă memorie și care afectează performanța sistemului (așa numitele //memory hogs//).  +==== Comenzile userdel si deluser ​====
-==== Afișarea de informații despre discuri ​====+
  
-La fel ca mai sus pentru ​afișinformații detaliate despre discurile sistemului putem folosi comanda ''​lshw'':​<​code>​ +Ambele comenzi sunt folosite ​pentru a sterge un utilizator. Comanda deluser este considerate mai interactive. 
-student@uso-demo:~$ sudo lshw -class disk -class storage +<​code>​ 
-  ​*-ide ​                   +student@uso:​~$ sudo deluser marcela 
-       ​description:​ IDE interface +Removing user `marcela' ​... 
-       ​product:​ 82371AB/​EB/​MB PIIX4 IDE +Warninggroup `marcela'​ has no more members
-       ​vendor:​ Intel Corporation +Done
-       ​physical id: 1.+student@uso:~$ finger marcela 
-       bus info: pci@0000:​00:​01.+fingermarcelano such user
-       ​version:​ 01 +student@uso:~$ sudo userdel marcela 
-       ​width:​ 32 bits +student@uso:~$ finger marcela 
-       ​clock:​ 33MHz +fingermarcelano such user.
-       ​capabilities:​ ide bus_master +
-       ​configuration:​ driver=ata_piix latency=64 +
-       ​resources:​ irq:0 ioport:​1f0(size=8) ioport:3f6 ioport:​170(size=8) ioport:376 ioport:​d000(size=16) +
-  *-storage +
-       ​description:​ SATA controller +
-       ​product:​ 82801HM/HEM (ICH8M/​ICH8M-E) SATA Controller [AHCI mode] +
-       ​vendor:​ Intel Corporation +
-       ​physical id: d +
-       bus info: pci@0000:​00:​0d.0 +
-       version02 +
-       ​width:​ 32 bits +
-       ​clock:​ 33MHz +
-       ​capabilities:​ storage pm ahci_1.0 bus_master cap_list +
-       configuration:​ driver=ahci latency=64 +
-       ​resources:​ irq:11 ioport:​d248(size=8) ioport:​d258(size=8) ioport:​d270(size=16) memory:​f0840000-f0841fff +
-  *-scsi:0 +
-       ​physical id: 2 +
-       ​logical name: scsi0 +
-       ​capabilities:​ emulated +
-     ​*-disk +
-          description:​ ATA Disk +
-          product: VBOX HARDDISK +
-          physical id: 0.0.0 +
-          bus info: scsi@0:0.0.0 +
-          ​logical name/dev/sda +
-          version1.0 +
-          ​serialVBfc869ede-1f0eb337 +
-          size8GiB (8589MB) +
-          ​capabilitiespartitioned partitioned:dos +
-          configuration:​ ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=1aaa7728 +
-  *-scsi:1 +
-       ​physical id: 3 +
-       ​logical name: scsi2 +
-       ​capabilities:​ emulated +
-     ​*-cdrom +
-          description:​ DVD reader +
-          physical id: 0.0.0 +
-          bus info: scsi@2:​0.0.0 +
-          logical name: /​dev/​cdrom +
-          logical name: /dev/dvd +
-          logical name: /dev/sr0 +
-          capabilities:​ audio dvd +
-          configuration:​ status=nodisc+
 </​code>​ </​code>​
  
-Comanda ''​lshw''​ nu ne afișează însă informații despre partițiile discurilor. Pentru aceasta putem folosi comenzile de mai jos:<​code>​ +==== Comenzile groupadd, addgroup, groupdel si delgroup ====
-student@uso-demo:​~$ sudo fdisk -l+
  
-Disk /dev/sda: 8 GiB8589934592 bytes, 16777216 sectors +Groupadd si addgroup se folosesc pentru a adauga noi grupuri in system. Nu este o mare diferenta intre aceste comenziaddgroup fiind doar mai user friendly. 
-Unitssectors of 1 * 512 = 512 bytes +<​code>​ 
-Sector size (logical/​physical)512 bytes / 512 bytes +student@uso:~$ sudo groupadd colegi1 
-I/O size (minimum/​optimal): 512 bytes 512 bytes +student@uso:~$ sudo addgroup colegi2 
-Disklabel typedos +Adding group `colegi2' ​(GID 1004... 
-Disk identifier0x1aaa7728+Done. 
 +student@uso:~$ cat /etc/group | grep colegi 
 +colegi1:​x:​1003
 +colegi2:x:1004: 
 +student@uso:​~$ sudo delgroup colegi1 
 +Removing group `colegi1'​ ... 
 +Done. 
 +student@uso:​~$ sudo groupdel colegi2 
 +student@uso:​~$ 
 +</​code>​ 
 +Groupdel si delgroup se folosesc pentru a sterge grupuri din sistem. La fel ca la comenzile anterioare, rezultatul lor nu difera foarte mult, delgroup fiind mai interactive si acceptand mai multe optiuni.
  
-Device ​    ​Boot ​   Start      End  Sectors ​ Size Id Type 
-/​dev/​sda1 ​ *        2048 15988735 15986688 ​ 7.6G 83 Linux 
-/​dev/​sda2 ​      ​15990782 16775167 ​  ​784386 ​ 383M  5 Extended 
-/​dev/​sda5 ​      ​15990784 16775167 ​  ​784384 ​ 383M 82 Linux swap / Solaris 
  
-student@uso-demo:​~$ sudo parted -l +==== Comenzile usermod si groupmod ====
-Model: ATA VBOX HARDDISK (scsi) +
-Disk /dev/sda: 8590MB +
-Sector size (logical/​physical):​ 512B/512B +
-Partition Table: msdos +
-Disk Flags: ​+
  
-Number ​ Start   ​End ​    ​Size ​   Type      File system ​    Flags +Comanda usermod este folosita pentru a modifica un cont de utilizator. In functie de optiunile date acestei comenzi, putem schimba mai multe lucruri la un cont de utilizator. 
- 1      1049kB ​ 8186MB ​ 8185MB ​ primary ​  ​ext4 ​           boot +Spre exemplu, putem schimba home directory-ul unui user. 
- ​2 ​     8187MB ​ 8589MB ​ 402MB   ​extended +<​code>​ 
- ​5 ​     8187MB ​ 8589MB ​ 402MB   ​logical ​  linux-swap(v1) +student@uso:​~$ ​finger marcela 
- +Loginmarcela ​                               Name
- +Directory/​home/​marcela ​         Shell: /bin/bash 
-student@uso-demo:~$ sudo lsblk +Never logged in. 
-NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT +No mail. 
-sda      8:0    0    8G  0 disk  +No Plan. 
-├─sda1 ​  8:1    0  7.6G  0 part +student@uso:​~$ sudo usermod -d /home/​marcela_dir marcela 
-├─sda2 ​  8:2    0    1K  0 part  +student@uso:~$ finger marcela 
-└─sda5 ​  8:5    0  383M  0 part [SWAP] +Login: marcela ​                               Name
-sr0     11:0    1 1024M  0 rom  ​ +Directory/​home/​marcela_dir ​      ​ Shell:​ /bin/bash 
- +Never logged in. 
-student@uso-demo:~$ sudo lsblk -f +No mail. 
-NAME   ​FSTYPE LABEL UUID                                 ​MOUNTPOINT +No Plan. 
-sda                                                      ​ +student@uso:​~$ 
-├─sda1 ext4         ​4c03932f-ebdc-4d7d-bf4e-aa65f3889d73 / +</​code>​ 
-├─sda2 ​                                                   +Pentru a adauga un user la un grup se procedeaza in felul urmator: 
-└─sda5 swap         ​709a57ff-ffc5-4cf2-bfd7-2850a842e41f [SWAP] +<​code>​ 
-sr0                                                      ​ +student@uso:​~$ groups marcela 
- +marcela : marcela 
-student@uso-demo:~$ sudo hwinfo --block --short +student@uso:​~$ sudo addgroup studenti 
-disk                                                          ​ +Adding group `studenti'​ (GID 1004) ... 
-  /​dev/​sda ​            VBOX HARDDISK +Done. 
-partition+student@uso:​~$ sudo usermod ​--G studenti marcela 
-  /dev/sda1            Partition +student@uso:~$ groups marcela 
-  /​dev/​sda2 ​           Partition +marcela : marcela studenti 
-  /​dev/​sda5 ​           Partition +student@uso:~$ 
-cdrom+</code> 
-  /dev/sr0             VBOX CD-ROM+Comanda groupmod este folosita pentru a modifica un grup din system. 
 +De exemplu, putem modifica numele unui grup: 
 +<​code>​ 
 +student@uso:~$ sudo groupmod -n absolventi studenti 
 +student@uso:​~$ cat /etc/group | grep absolventi 
 +absolventi:​x:​1004:​marcela 
 +student@uso:​~$
 </​code>​ </​code>​
  
-Comenzile de mai sus ne afișează partițiile sistemului, cu diverse informații precum numele lor, spațiul ocupat, tipul de sistem de fișiere cu care este formatată partiția.+==== Comanda chsh ====
  
-Dacă dorim să afișăm informații despre utilizarea spațiului despre partițiile sistemului putem face acest lucru doar pentru ​partițiile montate folosim comanda ''​df'':​<​code>​ +Comanda chsh este folosita ​pentru ​a schimba shell-ul de login al utilizatorului. 
-student@uso-demo:~$ df -hT +<​code>​ 
-Filesystem ​    ​Type ​     Size  Used Avail Use% Mounted on +student@uso:​~$ ​finger marcela | grep Shell 
-/dev/sda1      ext4      7.4G  1.6G  5.5G  23% / +Directory: ​/home/marcela ​         Shell: ​/bin/bash 
-udev           ​devtmpfs ​  ​10M ​    ​0 ​  ​10M ​  ​0% ​/dev +student@uso:​~$ sudo chsh marcela 
-tmpfs          tmpfs     ​101M ​ 4.4M   ​96M ​  5% /run +Changing the login shell for marcela 
-tmpfs          tmpfs     ​251M ​    ​0 ​ 251M   ​0% ​/dev/shm +Enter the new value, or press ENTER for the default 
-tmpfs          tmpfs     ​5.0M ​    ​0 ​ 5.0M   ​0% ​/run/lock +    Login Shell [/bin/bash]: ​/bin/sh 
-tmpfs          tmpfs     ​251M ​    ​0 ​ 251M   ​0% ​/sys/fs/cgroup+student@uso:​~$ finger marcela | grep Shell 
 +Directory: ​/home/​marcela ​         Shell: ​/bin/sh
 </​code>​ </​code>​
  
-O afișare ceva mai estetică obținem cu ajutorul comenzii ''​pydf''​. Pentru aceasta instalăm în prealabil pachetul ''​pydf'':<​code>​ +==== Comanda chfn ====
-student@uso-demo:​~$ sudo apt-get install pydf +
-[...]+
  
-student@uso-demo:~$ pydf +Comanda chfn ofera posibilitatea de a schimba informatii legate de contul de utilizator. 
-Filesystem ​ Size  Used Avail Use%                                                    Mounted on +<​code>​ 
-/dev/sda1  7555M 1589M 5560M 21.0 [##########​......................................] / +student@uso:​~$ ​sudo chfn marcela 
 +Changing the user information for marcela 
 +Enter the new value, or press ENTER for the default 
 +    Full Name []: Marcela Popescu 
 +    Room Number []: 120 
 +    Work Phone []: 074234324 
 +    Home Phone []: 025543455 
 +    Other []: info 
 +student@uso:​~$ finger marcela 
 +Login: marcela ​                     Name: Marcela Popescu 
 +Directory: ​/home/marcela ​         Shell: /bin/bash 
 +Office: 120, 074234324 ​                   Home Phone: 025543455 
 +Never logged in. 
 +No mail. 
 +No Plan. 
 +student@uso:​~$
 </​code>​ </​code>​
  
-Comenzile ''​df''​ sau ''​pydf''​ ne afișează dimensiunea totală a unei partiții spațiul ocupat și spațiul disponibil, împreună cu un procent de utilizare a spațiului.+==== Comanda chpasswd ====
  
-<​note>​ +Comanda chpasswd este folosita pentru ​schimba parolele mai multor useri in cadrul unei singure comenziOdata ce este rulata ​comanda, pe urmatoarele linii trebuie sa completam informatiile sub forma user:parola. Pentru a salva parolele se tasteaza combinatia CTRL+D
-Detalii despre comnezile de afișare de informații despre hard discuri găsiți și la link-ul indicat ca resursă utilă în partea de sus paginii: http://www.binarytides.com/​linux-command-check-disk-partitions/​ +<​code>​  
-</​note>​ +student@uso:​~$ ​sudo chpasswd 
-==== Generarea de fișiere folosind ​comanda ​dd ==== +marcela:​1234 
- +mihai:4321 
-Pentru situații de testare putem avea nevoie de fișiere de diferite dimensiuni. Pentru a genera astfel de fișiere putem folosi comanda ''​dd''​ și intrările speciale ''/​dev/​urandom''​ și ''/​dev/​zero''​+maria:mihai 
- +student@uso:​~$
-De exemplu, dacă dorim să generăm un fișier de ''​10MB''​ plin cu zero-uri, vom folosi comanda<​code>​ +
-student@uso-demo:~$ dd if=/​dev/​zero of=zero-1OMB bs=1M count=10 +
-10+0 records in +
-10+0 records out +
-10485760 bytes (10 MB) copied, 0.0233232 s, 450 MB/s +
- +
-student@uso-demo:~$ ls -lh zero-1OMB  +
--rw-r--r-- 1 student student 10M Dec  5 18:09 zero-1OMB+
 </​code>​ </​code>​
-Comanda ''​dd''​ citește din intrarea specială ''/​dev/​zero''​ zero-uri și le scrie în fișierul ''​zero-1OMB''​. Face acest lucru în ''​10''​ copieri de blocuri de câte ''​1M''​ (''​bs''​ înseamnă //block size//). 
  
-Dacă dorim să generăm un fișier de ''​5MB''​ plin cu date aleatoare, vom folosi comanda<​code>​ +==== Comanda chown ====
-student@uso-demo:​~$ dd if=/​dev/​urandom of=random-5MB bs=1M count=+
-5+0 records in +
-5+0 records out +
-5242880 bytes (5.2 MB) copied, 0.56655 s, 9.3 MB/s+
  
-student@uso-demo:~$ ls -lh random-5MB ​ +Comanda chown este folosita pentru a schimba utilizatorul care este owner pentru un fisier. 
--rw-r--r-- 1 student student ​5.0M Dec  5 18:11 random-5MB+<​code>​ 
 +student@uso:​/home/dode$ ls -l | grep terminus 
 +-rw-rw-r-- 1 dode dode 0 oct 14 13:17 terminus 
 +student@uso:/​home/​dode$ sudo chown student ​terminus 
 +student@uso:/home/dode$ ls -l | grep terminus 
 +-rw-rw-r-- 1 student dode 0 oct 14 13:17 terminus
 </​code>​ </​code>​
-Comanda ''​dd''​ citește ​din intrarea specială ''/​dev/​urandom''​ date aleatoare și le scrie în fișierul ''​random-5MB''​. Face acest lucru în ''​5''​ copieri de blocuri de câte ''​1M''​ (''​bs''​ înseamnă //block size//).+Se poate observa mai sus ca am schimbat utilizatorul care este owner din dode in student.
  
-Putem folosi comanda ''​dd''​ și pentru dispozitive fizice. De exemplu, dacă vrem să extragem sectorul 0 de pe un hard disc (adică primii 512 octeți) folosim comanda:<​code>​ +==== Comanda chgrp ====
-student@uso-demo:​~$ sudo dd if=/dev/sda of=mbr count=+
-1+0 records in +
-1+0 records out +
-512 bytes (512 B) copied, 0.00355612 s, 144 kB/s+
  
-student@uso-demo:~$ ls -lh mbr  +Comanda chgrp se foloseste pentru a schimba grupul unui fisier. 
--rw-r--r-- 1 root root 512 Dec  5 18:13 mbr+<​code>​ 
 +student@uso:​/home/dode$ ls -l | grep terminus 
 +-rw-rw-r-- 1 dode dode 0 oct 14 13:17 terminus 
 +student@uso:/​home/​dode$ sudo chgrp student terminus 
 +student@uso:/​home/​dode$ ls -l | grep terminus 
 +-rw-rw-r-- 1 dode student 0 oct 14 13:17 terminus
 </​code>​ </​code>​
-Comanda ''​dd''​ citește din intrarea specială ''/​dev/​sda''​ date și le scrie în fișierul ''​random-5MB''​. Face acest lucru într-o singură copiere de bloc de date; dimensiunea blocului ​este în mod implicit ''​512''​ așa că se vor copia exact ''​512''​ octeți. A fost nevoie de permisiuni de ''​root''​ (prefixarea comenzii folosind ''​sudo''​) pentru că doar cu permisiuni dedicate putem citi de pe dispozitivile ce identifică discul sistemului.+Mai sus am schimbat grupul care este owner din dode in student.
  
-Putem valida că am extras sectorul 0 al hard discului folosind comanda ''​xxd''​ (care face //dump// în hexadecimal). Întrucât sectorul 0 este sectorul de boot acesta se va încheia cu semnătura de sector de boot, adică ''​0x55aa'',​ lucru observabil în output-ul comenzii ''​xxd'':<​code>​ +==== Comanda chmod ====
-student@uso-demo:​~$ xxd mbr +
-[...] +
-00001f0: 0000 0000 0000 0000 0000 0000 0000 55aa  ..............U. +
-</​code>​+
  
-Tot folosind comanda ''​dd'' ​un sistem ce posedă unitate de CD și are un CD în unitate poate crea imagine ​de tip ''​.iso''​ a CD-uluiPentru aceasta folosim comanda<​code>​ +Comanda chmod este folosita pentru a schimba permisiunile pe care le detine ​un user sau un grup pentru un fisier. 
-dd if=/dev/cdrom of=myimage.iso+In urmatorul exemplu se executa ​serie de operatii folosind comanda chmod, rezultatul lor putand fi observat cu comanda ls -l folosita impreuna cu grep. 
 +<​code>​ 
 +student@uso:​/home/dode$ ls -l | grep terminus 
 +-rw-rw-r-x 1 dode student 0 oct 14 13:17 terminus 
 +student@uso:/​home/​dode$ sudo chmod o-x terminus 
 +student@uso:/​home/​dode$ ls -l | grep terminus 
 +-rw-rw-r-- 1 dode student 0 oct 14 13:17 terminus 
 +student@uso:/​home/​dode$ sudo chmod u+x terminus 
 +student@uso:/​home/​dode$ ls -l | grep terminus 
 +-rwxrw-r-- 1 dode student 0 oct 14 13:17 terminus 
 +student@uso:/​home/​dode$ sudo chmod g+x terminus 
 +student@uso:/​home/​dode$ ls -l | grep terminus 
 +-rwxrwxr-- 1 dode student 0 oct 14 13:17 terminus 
 +student@uso:/​home/​dode$ sudo chmod o+x terminus 
 +student@uso:/​home/​dode$ ls -l | grep terminus 
 +-rwxrwxr-x 1 dode student 0 oct 14 13:17 terminus 
 +student@uso:/​home/​dode$ sudo chmod o+w terminus 
 +student@uso:/​home/​dode$ ls -l | grep terminus 
 +-rwxrwxrwx 1 dode student 0 oct 14 13:17 terminus 
 +student@uso:/​home/​dode$ sudo chmod g-w terminus 
 +student@uso:/​home/​dode$ ls -l | grep terminus 
 +-rwxr-xrwx 1 dode student 0 oct 14 13:17 terminus 
 +student@uso:/​home/​dode$ sudo chmod a-w terminus 
 +student@uso:/​home/​dode$ ls -l | grep terminus 
 +-r-xr-xr-x 1 dode student 0 oct 14 13:17 terminus
 </​code>​ </​code>​
-Cu această comandă creăm fișierul ''​myimage.iso''​ ca fișier imagine al CD-ului aflat în unitatea de CD. 
- 
-<note warning> 
-Atenție la folosirea comenzii ''​dd''​ și care este fișierul destinație (în care se scrie). Există riscul să vă corupeți (potențial iremediabil) hard discul dacă folosiți ''/​dev/​sda''​ pe post de fișier destinație. 
-</​note>​ 
-==== Crearea unei mașini virtuale în VirtualBox ==== 
- 
-Pentru crarea unei mașini virtuale în VirtualBox folosim, de regulă, interfața grafică a VirtualBox. Pentru aceasta urmăm ca pași principali: 
-  * Crearea specificațiilor mașinii virtuale: memorie, hard disc, tip de sisteme de operare 
-  * Alegerea unui mediu de boot, de obicei o imagine de CD bootabil în format ''​.iso''​ 
-  * Pornirea mașinii virtuale (bootarea acesteia) și pornirea procesului de instalare 
- 
-Acești pași sunt descriși în video-ul de tip screencast de mai jos, accesibil direct la adresa https://​youtu.be/​xFkkeVoOC_A. 
- 
-<​html>​ 
-<​center>​ 
-<iframe width="​560"​ height="​315"​ src="​https://​www.youtube.com/​embed/​xFkkeVoOC_A"​ frameborder="​0"​ allowfullscreen>​ 
-</​iframe>​ 
-</​center>​ 
-</​html>​ 
uso/cursuri/curs-09.1449334054.txt.gz · Last modified: 2015/12/05 18:47 by razvan.deaconescu
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