This is an old revision of the document!
Testarea temelor pentru Sisteme de Operare se va realiza cu ajutorul a două mașini virtuale (una de Windows și alta de Linux). Recomandăm descărcarea acestora și folosirea lor pentru verificarea temelor de casă.
1.0G
, format OVA pentru import în Virtualbox sau Vmware Player )
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 vagrantup cloud.
Pentru a folosi vagrant
trebuie să instalați virtualbox
$ sudo apt-get install virtualbox
Pentru a instala vagrant
, urmăriți instrucțiunile oficiale.
Pașii următori au fost testați pe un sistem Ubuntu 18.04
$ 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-reload
Pentru pornirea mașinii virtuale:
$ vagrant init edi33416/so-ubuntu-18.04 $ vagrant up
Vă puteți conecta la ea prin SSH după ce a bootat cu succes:
$ vagrant ssh
3.8G
, dezarhivat 13.1G
)cs.curs.pub.ro
.ssh student@spook.local
(dacă ați instalat Avahi pe mașina fizică)./root/.ssh/id_rsa
poate fi folosită pentru autentificare fără parolă, dar trebuie întâi copiată pe mașina fizică:scp root@spook.local:.ssh/id_rsa .ssh/id_rsa_spook && \ scp root@spook.local:.ssh/id_rsa.pub .ssh/id_rsa_spook.pub && \ chmod 600 .ssh/id_rsa_spook
id_rsa_spook
doar pentru autentificare pe mașina spook
, folosiți .ssh/config
:Host spook.local User student IdentityFile id_rsa_spook
ssh spook.local
să vă autentifice drept student
, fără a cere parolastudent
(recomandat în Windows, pentru Linux folosiți sshfs)\\<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.smbmount //spook.local/share ~/spook-share/ -o uid=ana,gid=ana,username=student,password=student
/etc/fstab
://spook.local/student /home/ana/spook-share/ cifs user,noauto,uid=ana,gid=ana,username=student,password=student 0 0
/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:
student@spook:~$ sudo apt install samba student@spook:~$ cat /etc/samba | tail -n 5 [student] path = /home/student writable = yes printable = no public = yes
Pentru verificarea că serviciul samba e pornit rulați:
student@spook:~$ sudo service smbd status ● smbd.service - LSB: start Samba SMB/CIFS daemon (smbd) Loaded: loaded (/etc/init.d/smbd; bad; vendor preset: enabled) Active: active (running) since Wed 2018-02-28 11:27:33 PST; 37min ago Docs: man:systemd-sysv-generator(8) Process: 1143 ExecStart=/etc/init.d/smbd start (code=exited, status=0/SUCCESS) CGroup: /system.slice/smbd.service ├─1159 /usr/sbin/smbd -D ├─1163 /usr/sbin/smbd -D └─1167 /usr/sbin/smbd -D Feb 28 11:27:33 spook systemd[1]: Starting LSB: start Samba SMB/CIFS daemon (smbd)... Feb 28 11:27:33 spook smbd[1143]: * Starting SMB/CIFS daemon smbd Feb 28 11:27:33 spook smbd[1143]: ...done. Feb 28 11:27:33 spook systemd[1]: Started LSB: start Samba SMB/CIFS daemon (smbd).
De fiecare dată când schimbați configurația samba serviciul trebuie restartat:
student@spook:~$ sudo service smbd restart
E posibil de asemenea să nu funcționeze multicast-DNS și atunci numele spook
să nu fie găsit. Încercați conectarea prin \\IP_masina_virutala\student
.ssh/config
pentru a monta ~student
fără parolăpeda
în gdb pentru a intra în modul gdb-pedaC:\cygwin
VM → Install VMware Tools
)CTRL+ALT+F
- Mozilla FirefoxCTRL+ALT+T
- CygwinCTRL+ALT+P
- PowerShellWindows-E
- Windows ExplorerWindows-R
- Run CommandCTRL+SHIFT+ESC
- Task ManagerCTRL+ALT+Insert
- Login