Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
courses:unix:instr_virtualbox [2023/05/10 14:02] – [Ubuntu Server w VirtualBox] kkt | courses:unix:instr_virtualbox [2023/05/18 11:39] (current) – kkt | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Przygotowanie maszyny wirtualnej (do zajęć z administracji) ===== | + | ===== Maszyny wirtualne |
==== Motywacja ==== | ==== Motywacja ==== | ||
Line 16: | Line 16: | ||
* Możliwość przywrócenia systemu do stanu początkowego w max. kilka minut (gdy np. sformatujemy " | * Możliwość przywrócenia systemu do stanu początkowego w max. kilka minut (gdy np. sformatujemy " | ||
- | 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ęć. | + | 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ęć. |
- | + | ||
- | Jeżeli ktoś **nie posiada** maszyny wirtualnej, poniżej znajduje się krótka instrukcja dot. instalacji **VirtualBoxa** i uruchomienia w nim systemu **Ubuntu Server**((Testowane na wersji 21.04)). | + | |
+ | 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. | ||
==== Ubuntu Server w VirtualBox ==== | ==== Ubuntu Server w VirtualBox ==== | ||
- | === Instalacja | + | === 1. Przygotowanie === |
+ | |||
+ | - Na początek należy uzyskać dostęp do oprogramowania VirtualBox | ||
+ | * [[#1.1 VirtualBox w sieci SPK|VirtualBox w sieci SPK]] | ||
+ | * [[#1.2 Własny VirtualBox|Własny VirtualBox]] | ||
+ | |||
+ | == 1.1 VirtualBox w sieci SPK == | ||
+ | |||
+ | - W sieci SPK jest pięć hostów z zainstalowanym VirtualBoxem dostępnych do realizacji zajęć z administracji ('' | ||
+ | - Na każdej z maszyn, w folderze '' | ||
+ | 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/ | ||
+ | # zmień UUID dysku maszyny | ||
+ | VBoxManage internalcommands sethduuid kkutt_sbobek/ | ||
+ | - Uruchom GUI VirtualBoxa: | ||
+ | * Uwaga: Poniższy błąd oznacza, że nie została użyta opcja '' | ||
+ | Qt CRITICAL: Could not connect to any X display.</ | ||
+ | |||
+ | == 1.2 Własny VirtualBox | ||
- Zainstaluj VirtualBox z [[https:// | - Zainstaluj VirtualBox z [[https:// | ||
Line 30: | Line 50: | ||
- Rozpakuj pobrane archiwum z obrazem. W środku znajduje się plik '' | - Rozpakuj pobrane archiwum z obrazem. W środku znajduje się plik '' | ||
- UWAGA: **nie** usuwaj pobranego archiwum - w razie zepsucia systemu, można będzie ponownie wykorzystać ten domyślny stan dysku, aby przywrócić system do stanu początkowego | - UWAGA: **nie** usuwaj pobranego archiwum - w razie zepsucia systemu, można będzie ponownie wykorzystać ten domyślny stan dysku, aby przywrócić system do stanu początkowego | ||
- | - Uruchom VirtualBox i stwórz nową maszynę klikając **Nowa**. Uzupełnij odpowiednio formatkę, która się pojawia: | + | - Uruchom VirtualBox |
- | * Nazwa może być dowolna, np. "Ubuntu do zajęć z Linuxa" | + | |
+ | === 2. Stworzenie | ||
+ | |||
+ | - W GUI VirtualBox | ||
+ | * Nazwa powinna jednoznacznie identyfikować Twoją grupę, np. "Kutt i Bobek" | ||
* Typ: Linux, Wersja: Ubuntu (64-bit) | * Typ: Linux, Wersja: Ubuntu (64-bit) | ||
* Rozmiar pamięci: pozostaw domyślne 1024 MB (taka wartość powinna się ustawić po wybraniu Linux Ubuntu 64-bit) | * Rozmiar pamięci: pozostaw domyślne 1024 MB (taka wartość powinna się ustawić po wybraniu Linux Ubuntu 64-bit) | ||
- | * Dysk twardy -> Użyj istniejącego -> wybierz | + | * Dysk twardy -> Użyj istniejącego -> wybierz plik '' |
* Kliknij **Utwórz** | * Kliknij **Utwórz** | ||
+ | - Wybierz nowoutworzoną maszynę z listy i kliknij Uruchom | ||
- Po chwili maszyna uruchomi się. | - Po chwili maszyna uruchomi się. | ||
* Można się zalogować domyślnymi danymi: \\ Username: '' | * Można się zalogować domyślnymi danymi: \\ Username: '' | ||
- | * Hasło do konta root jest nieznane((W wersji 21.04 nie działało hasło, które podaje osboxes)), ale można je łatwo zmienić. Wystarczy po zalogowaniu na konto '' | + | * Hasło do konta root jest nieznane, ale można je łatwo zmienić. Wystarczy po zalogowaniu na konto '' |
passwd</ | passwd</ | ||
- Podczas kolejnych uruchomień maszyny, wystarczy wybrać ją z listy po lewej w GUI VirtualBox i kliknąć przycisk Uruchom | - Podczas kolejnych uruchomień maszyny, wystarczy wybrać ją z listy po lewej w GUI VirtualBox i kliknąć przycisk Uruchom | ||
- | === Obsługa maszyny | + | === 3. Obsługa maszyny: wskazówki |
* System udostępnia sześć pseudoterminali (tty1-tty6) pomiędzy którymi można się przełączać za pomocą < | * System udostępnia sześć pseudoterminali (tty1-tty6) pomiędzy którymi można się przełączać za pomocą < | ||
Line 54: | Line 79: | ||
- Zatrzymujemy maszynę w GUI VirtualBox | - Zatrzymujemy maszynę w GUI VirtualBox | ||
- Usuwamy plik dysku, z którego korzystaliśmy | - Usuwamy plik dysku, z którego korzystaliśmy | ||
- | - W jego miejsce wstawiamy dysk rozpakowany z pobranego archiwum z obrazem -- będzie | + | - W jego miejsce wstawiamy |
- | | + | * pracując na hoście w sieci SPK wystarczy wykonać ponownie polecenie <code bash>cp clean_system_image/ |
- | - Uruchamiamy maszynę | + | * pracując na własnej maszynie, bierzemy |
+ | | ||
+ | | ||