Spis treści

QEMU/KVM

Instrukcje wprowadzające

Żeby uzyskać dostęp do maszyny należy się połączyć poprzez ssh:

ssh IP_ADDR
 cp /home/student/czysty_obraz/sitw.qcow2 /home/student/lab_dzien_godzina_nr_podgrupy
    <code bash> gdzie dzien - w lub s
    godzina - pełna godzina zajęć
    nr_podgrupy - numer podgrupy podany na poprzednich laboratoriach</code> 
sudo qemu-system-x86_64  -m 512 -drive file=../TwojDysk.qcow,if=virtio -vnc :6 -netdev tap,id=net0,script=/etc/qemu-ifup-bridge -device e1000,netdev=net0,mac=C2:03:16:21:77:02 & 

mac - zostanie podany każdej grupie z osobna Jednak czasami, ze względu na niezgodność obsługi klawiatury przez systemy sieciowe, przez które łączymy się z maszyną gospodarzem, do polecenia uruchomienia kvm często trzeba dodać opcję -k en-us. Nastąpi uruchomienie na maszynie wirtualnej systemu Linux Debian, do którego można zalogować się jako domyślny użytkownik:

user: student password: student123 
hasło dla root/rootek123

Ponieważ jest to Państwa własna maszyna, proszę zmienić hasło użytkownika user na swoje indywidualne, i zapamiętać je do dalszego korzystania z maszyny.

egrep '(vmx|svm)' --color=always /proc/cpuinfo

Alternatywnie, ćwiczenie można wykonać na innej niż kvm maszynie wirtualnej qemu.

sudo qemu-system-x86_64 -m 512 -drive file=1.qcow2,if=virtio -cdrom slax-Polish-7.0.8-x86_64.iso -boot d -vnc :5

w celu umożliwienia połączenia się klientem VNC proszę przekierować porty gospodarza np:

-redir tcp:TwojUnikalnyPort::5900 + <display number>

Sprawdź, że zastartowany system działa, włącznie z siecią (tylko polecenia wychodzące). Zidentyfikuj konfigurację sieciową maszyny.

qemu-img create -f raw TwojSystem.qcow2 2G

Następnie proszę usunąć stworzony dysk. Następnie dla celów kolejnego ćwiczenia zapomnij ustawione hasło roota w maszynie uruchomionej przed chwilą.

sudo qemu-system-x86_64 -m 512 -drive file=1.qcow2,if=virtio -cdrom slax-Polish-7.0.8-x86_64.iso -boot d -vnc :5

Sprawdź jakie dyski twarde widzi odpalony system, i próbując montować kolejne partycje dysku twardego do systemu „live” znajdź partycję root (/). Używając wyłącznie edytora tekstu wyzeruj hasło roota w pliku 

/etc/shadow

Wyłącz system w sposób kulturalny. Zastartuj ponownie Twój system z dysku wirtualnego, bez obrazu „live”:

sudo qemu-system-x86_64 -m 512 -drive file=1.qcow2,if=virtio -boot d -vnc :5

Zaloguj się na konto roota (bez hasła), i ustaw od nowa hasło. Ustaw swoje własne hasło roota. Ponownie wyłącz system w sposób cywilizowany. Drugim sposobem jest:

/mnt/root #miejsce montowania partycji systemowej systemu docelowego
chroot /mnt/root /bin/bash
rm -fr /home/student/lac_dzien_godzina_nr_podgrupy

Zadania