W czasie zajęć z administracji (lab_admin1 i lab_admin2) będziemy psuć system (czasem specjalnie, czasem przypadkiem ) dlatego:
Potrzebujemy maszynę wirtualną, która spełnia kilka wymagań:
sudo su -
, co pozwala się zalogować na konto roota)Wiele systemów spełnia te wymagania, w szczególności najbardziej popularnych jak Ubuntu, Debian, Manjaro, czy Arch Linux, więc jeżeli ktoś już korzysta z maszyny wirtualnej z takim systemem to oczywiście można z niej skorzystać do zajęć. UWAGA: w czasie zajęć możemy zepsuć maszynę (prawdopodobieństwo wynosi 99%) dlatego pracuj na kopii maszyny, jeżeli służy Ci jeszcze do czegoś innego.
Jeżeli ktoś nie posiada maszyny wirtualnej i nie wie jak uzyskać do niej dostęp / stworzyć ją, należy skorzystać z poniższej instrukcji opisującej jak uzyskać dostęp do systemu Ubuntu Server w oprogramowaniu VirtualBox.
cnode01
-cnode05
). Aby dostać się na taką maszynę należy połączyć się z odpowiednim hostem (wyznaczonym przez prowadzącego zajęcia) używając konta linux00
: ssh -X linux00@cnode00
Hasło zostanie podane przez prowadzącego zajęcia.
clean_system_image
znajduje się czysty obraz Ubuntu Server (pobrany z https://www.osboxes.org/ubuntu-server/), czyli plik *.vdi
, który zawiera dysk z zainstalowanym systemem. Na początek należy zrobić własną kopię tego pliku – nie usuwaj i nie używaj oryginalnego pliku: w razie zepsucia systemu, można będzie ponownie wykorzystać ten domyślny stan dysku, aby przywrócić system do stanu początkowego: # upewnij się, że znajdujesz się w folderze domowym cd ~ # utwórz folder dla swojej grupy (używając nazw identyfikujących Twoją grupę) mkdir kkutt_sbobek # utwórz własną kopię obrazu z maszyną cp clean_system_image/*.vdi kkutt_sbobek/ # zmień UUID dysku maszyny (VirtualBox pozwala na tylko jeden dysk o danym UUID, żeby móc korzystać z jego kopii, musimy mu zmienić UUID) VBoxManage internalcommands sethduuid kkutt_sbobek/*.vdi
virtualbox
-X
przy łączeniu się przez SSH z hostem. Połącz się ponownie, tym razem poprawnie. Qt WARNING: QXcbConnection: Could not connect to display Qt CRITICAL: Could not connect to any X display.
*.vdi
, który zawiera dysk z zainstalowanym systemem. Zapamiętaj gdzie został rozpakowany ten plik (może być gdziekolwiek)*.vdi
zawierający Twoją kopię dysku systemu Ubuntu Server (pobraną na własny komputer albo skopiowaną do własnego folderu na hoście w sieci SPK)osboxes
osboxes.org
osboxes
zrobić następujące dwie rzeczy: sudo su - passwd
Po tym można będzie logować się na konto root bezpośrednio z ekranu logowania maszyny
apt-get update -y # aktualizuje stan pakietów możliwych do pobrania apt-get install -y mcedit # instalacja pakietu mcedit
cp clean_system_image/*.vdi kkutt_sbobek/