This shows you the differences between two versions of the page.
uso:laboratoare:new:09-vm:need-to-know [2018/12/03 18:51] liza_elena.babu [Crearea unei mașini virtuale] |
uso:laboratoare:new:09-vm:need-to-know [2018/12/06 19:03] (current) liza_elena.babu [Resetarea parolei de root din GRUB] |
||
---|---|---|---|
Line 46: | Line 46: | ||
- Exportați mașina virtuală anterior creată. (Hint: File -> Export Appliance) | - Exportați mașina virtuală anterior creată. (Hint: File -> Export Appliance) | ||
+ | |||
+ | |||
+ | ==== Conectare la Internet ==== | ||
+ | |||
+ | Verificați că aveți conexiune la Internet de pe mașina virtuală în felul următor: | ||
+ | <code bash> | ||
+ | tc@box:~$ ping 8.8.8.8 | ||
+ | PING 8.8.8.8 (8.8.8.8): 56 data bytes | ||
+ | 64 bytes from 8.8.8.8: icmp_seq=0 ttl=119 time=62.082 ms | ||
+ | 64 bytes from 8.8.8.8: icmp_seq=1 ttl=119 time=32.354 ms | ||
+ | ^C | ||
+ | --- 8.8.8.8 ping statistics --- | ||
+ | 2 packets transmitted, 2 packets received, 0.0% packet loss | ||
+ | round-trip min/avg/max/stddev = 32.354/47.218/62.082/14.864 ms | ||
+ | </code> | ||
+ | |||
+ | În cazul în care nu există conexiune la Internet, urmăriți pașii de [[https://askubuntu.com/questions/363003/no-internet-connection-on-virtualbox-windows-7-as-guest-ubuntu-13-04-as-host|aici]] pentru a rezolva problema. | ||
+ | |||
+ | <note important> | ||
+ | Pentru a avea conexiune la Internet de pe mașina noastră virtuală, trebuie să avem setat un adaptor de tip ''NAT''. | ||
+ | </note> | ||
+ | ==== Server SSH ==== | ||
+ | |||
+ | Vrem să ne putem conecta prin ssh la mașina noastră virtuală și invers. Dacă vrem să ne conectăm de pe mașina virtuală pe mașina fizică | ||
+ | trebuie să aflăm adresa IP a mașinii fizice. | ||
+ | |||
+ | <code bash> | ||
+ | student@uso:~$ ip a s eno1 | ||
+ | eno1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 | ||
+ | ether dc:a9:04:7f:e2:53 | ||
+ | inet6 fe80::c65:9f0a:3b1e:cecd%en0 prefixlen 64 secured scopeid 0x8 | ||
+ | inet 192.168.1.6 netmask 0xffffff00 broadcast 192.168.1.255 | ||
+ | nd6 options=201<PERFORMNUD,DAD> | ||
+ | media: autoselect | ||
+ | status: active | ||
+ | </code> | ||
+ | |||
+ | De pe mașina virtuală ne conectăm prin ssh în felul următor: | ||
+ | |||
+ | <code bash> | ||
+ | tc@box:~$ ssh student@192.168.1.6 | ||
+ | sh: ssh command not found | ||
+ | </code> | ||
+ | |||
+ | Observăm că pe mașina virtuală nu avem instalat un ''server de ssh'', așadar nu putem folosi ''ssh'' încă. | ||
+ | |||
+ | - Urmăriți tutorialul de [[https://iotbytes.wordpress.com/configure-ssh-server-on-microcore-tiny-linux/|aici]] pentru a instala un server de ssh **pe mașina virtuală**. La final, pentru verificare, conectați-vă la stația fizică prin ssh. | ||
==== Resetarea parolei de root din GRUB ==== | ==== Resetarea parolei de root din GRUB ==== | ||
- | Exista situatii în care sistemul poate deveni inaccesibil: am modificat greșit fișierul /etc/sudoers și nu mai putem folosi sudo, | + | Exista situatii în care sistemul poate deveni inaccesibil: am modificat greșit fișierul ''/etc/sudoers'' și nu mai putem folosi sudo, |
am uitat parola utilizatorului și nu mai putem face login sau dorim setarea unei parole pentru root, dar nu avem drepturi privilegiate. | am uitat parola utilizatorului și nu mai putem face login sau dorim setarea unei parole pentru root, dar nu avem drepturi privilegiate. | ||
Line 65: | Line 112: | ||
- | Porniți mașina virtuală ''jerry''. În meniul GRUB, apăsați tasta e atunci când intrarea corespunzătoare este selectată. Se va | + | Porniți mașina virtuală ''jerry''. În meniul GRUB, apăsați tasta ''e'' atunci când intrarea corespunzătoare este selectată. Se va |
deschide un mic script într-un editor. Printre instrucțiunile de acolo, avem și parametrii cu care pornește kernel-ul (linia care | deschide un mic script într-un editor. Printre instrucțiunile de acolo, avem și parametrii cu care pornește kernel-ul (linia care | ||
începe cu **linux**). Adăugați la finalul acelei linii șirul init=/bin/bash, similar liniei de mai jos: | începe cu **linux**). Adăugați la finalul acelei linii șirul init=/bin/bash, similar liniei de mai jos: | ||
Line 97: | Line 144: | ||
După ce ați schimbat parola, nu puteți folosi comanda ''reboot'' pentru a reporni mașina virtuală. Folosiți interfața grafică VirtualBox pentru repornirea mașinii virtuale. După ce bootează, verificați că parola utilizatorului ''root'' este cea proaspăt introdusă. | După ce ați schimbat parola, nu puteți folosi comanda ''reboot'' pentru a reporni mașina virtuală. Folosiți interfața grafică VirtualBox pentru repornirea mașinii virtuale. După ce bootează, verificați că parola utilizatorului ''root'' este cea proaspăt introdusă. | ||
</note> | </note> | ||
- | ==== Conectare la Internet ==== | ||
- | |||
- | <hidden> | ||
- | În acest moment, mașina virtuală tocmai creată nu are acces la Internet. Putem verifica acest lucru folosind comanda ''ping''. | ||
- | |||
- | <code bash> | ||
- | tc@box:~$ ping 8.8.8.8 | ||
- | PING 8.8.8.8 (8.8.8.8): 56 data bytes | ||
- | ping: sendto: No route to host | ||
- | ping: sendto: No route to host | ||
- | Request timeout for icmp_seq 0 | ||
- | ping: sendto: No route to host | ||
- | Request timeout for icmp_seq 1 | ||
- | ^C | ||
- | --- 8.8.8.8 ping statistics --- | ||
- | 3 packets transmitted, 0 packets received, 100.0% packet loss | ||
- | </code> | ||
- | |||
- | - Urmăriți pașii de [[https://askubuntu.com/questions/363003/no-internet-connection-on-virtualbox-windows-7-as-guest-ubuntu-13-04-as-host|aici]] pentru a configura setările de networking pentru mașina voastră virtuală. Pentru a verifica faptul că totul este în regulă dați din nou ''ping 8.8.8.8''. Atenție: mașina virtuală trebuie să fie oprită în momentul în care faceți configurările de networking. | ||
- | |||
- | Dacă totul decurge cum trebuie, trebuie să obțineți următorul output: | ||
- | </hidden> | ||
- | |||
- | Verificați că aveți conexiune la Internet de pe mașina virtuală în felul următor: | ||
- | <code bash> | ||
- | tc@box:~$ ping 8.8.8.8 | ||
- | PING 8.8.8.8 (8.8.8.8): 56 data bytes | ||
- | 64 bytes from 8.8.8.8: icmp_seq=0 ttl=119 time=62.082 ms | ||
- | 64 bytes from 8.8.8.8: icmp_seq=1 ttl=119 time=32.354 ms | ||
- | ^C | ||
- | --- 8.8.8.8 ping statistics --- | ||
- | 2 packets transmitted, 2 packets received, 0.0% packet loss | ||
- | round-trip min/avg/max/stddev = 32.354/47.218/62.082/14.864 ms | ||
- | </code> | ||
- | |||
- | În cazul în care nu există conexiune la Internet, urmăriți pașii de [[https://askubuntu.com/questions/363003/no-internet-connection-on-virtualbox-windows-7-as-guest-ubuntu-13-04-as-host|aici]] pentru a rezolva problema. | ||
- | ==== Server SSH ==== | ||
- | |||
- | Vrem să ne putem conecta prin ssh la mașina noastră virtuală și invers. Dacă vrem să ne conectăm de pe mașina virtuală pe mașina fizică | ||
- | trebuie să aflăm adresa IP a mașinii fizice. | ||
- | |||
- | <code bash> | ||
- | student@uso:~$ ip a s eno1 | ||
- | eth0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 | ||
- | ether dc:a9:04:7f:e2:53 | ||
- | inet6 fe80::c65:9f0a:3b1e:cecd%en0 prefixlen 64 secured scopeid 0x8 | ||
- | inet 192.168.1.6 netmask 0xffffff00 broadcast 192.168.1.255 | ||
- | nd6 options=201<PERFORMNUD,DAD> | ||
- | media: autoselect | ||
- | status: active | ||
- | </code> | ||
- | |||
- | De pe mașina virtuală ne conectăm prin ssh în felul următor: | ||
- | |||
- | <code bash> | ||
- | tc@box:~$ ssh student@192.168.1.6 | ||
- | tc:- ssh command not found | ||
- | </code> | ||
- | |||
- | Observăm că pe mașina virtuală nu avem instalat un ''server de ssh'', așadar nu putem folosi ''ssh'' încă. | ||
- | |||
- | - Urmăriți tutorialul de [[https://iotbytes.wordpress.com/configure-ssh-server-on-microcore-tiny-linux/|aici]] pentru a instala un server de ssh **pe mașina virtuală**. La final, pentru verificare, conectați-vă la stația fizică prin ssh. | ||
- |