Wprowadzenie
Celem przedmiotu jest opanowanie przez studentów podstaw obsługi i wykorzystania systemów operacyjnych na bazie systemu Linux oraz zapoznanie studentów z metodami przyspieszającymi i automatyzującymi wykonywanie zadań oraz do wykorzystania wybranego systemu operacyjnego jako narzędzia ułatwiającego pracę. W ramach zajęc studenci poznają podstawowe komendy wierszowej linii poleceń, podstawy tworzenia stron internetowych oraz system kontroli wersji GIT wraz z dobrymi praktykami prowadzenia repozytorium, które są standardem w branży.
Maszyna Wirtualna (Virtual Machine)
Maszyna wirtualna to rodzaj “wirtualnego” komputera, który działa na twoim rzeczywistym komputerze. Możesz na niej uruchamiać różne systemy operacyjne, takie jak Windows czy Linux, jakby były osobnymi komputerami. To pomaga w testowaniu różnych programów i zachowuje twoje główne środowisko komputerowe nienaruszone.
Linux
Linux to rodzaj systemu operacyjnego, popularny w świecie serwerów oraz szeroko używany przez programistów. Większośc systemów jest darmowa i otwartoźródłowa, co oznacza, że wiele osób może go rozwijać i go udostępniać.
Ubuntu
Ubuntu to rodzaj systemu operacyjnego, który działa na bazie Linuxa. Jest to jeden z najbardziej przyjaznych dla użytkowników i popularnych rodzajów Linuxa. Jest łatwy w użyciu, ma wiele darmowych programów i jest wybierany przez wiele osób, którzy stawiają pierwsze kroki w świecie Linuxa.
Virtual Box
VirtualBox to darmowa i otwartoźródłowa platforma do wirtualizacji, która umożliwia tworzenie i uruchamianie wirtualnych maszyn na komputerze.
Główne cechy VirtualBox to:
Wirtualizacja wielu systemów operacyjnych: VirtualBox pozwala na uruchamianie wielu różnych systemów operacyjnych jednocześnie na jednym komputerze gospodarza. Dzięki temu możesz testować różne systemy, środowiska programistyczne i aplikacje bez konieczności instalowania ich na rzeczywistym sprzęcie.
Wsparcie dla różnych systemów operacyjnych: VirtualBox jest dostępny na wielu platformach, w tym na systemach Windows, macOS, Linux, i innych. Ponadto, możesz tworzyć wirtualne maszyny z różnymi systemami operacyjnymi, takimi jak Windows, Linux, macOS, FreeBSD, i inne.
Zasoby konfigurowalne: Możesz dostosować zasoby przydzielane każdej wirtualnej maszynie, takie jak ilość pamięci RAM, liczba procesorów, przestrzeń dyskowa i inne, w zależności od swoich potrzeb.
Snapshoty: VirtualBox umożliwia tworzenie snapshotów, czyli stanów wirtualnych maszyn w określonym momencie. Dzięki nim możesz wykonywać kopie zapasowe maszyn wirtualnych lub przywracać wcześniejsze stany, co jest przydatne w przypadku problemów lub eksperymentów.
Obsługa różnych trybów sieciowych: Możesz konfigurować wirtualne maszyny do działania w różnych trybach sieciowych, w tym trybie NAT, trybie Mostka (Bridge), i innych, co pozwala na komunikację między maszynami wirtualnymi i z siecią zewnętrzną.
VirtualBox jest często wykorzystywany przez programistów, testerów oprogramowania, administratorów systemów i innych profesjonalistów do testowania aplikacji, rozwijania oprogramowania na różnych platformach oraz izolowania środowisk pracy. Darmowy charakter VirtualBox sprawia, że jest popularnym narzędziem do wirtualizacji w środowiskach domowych i biznesowych.
Konfiguracja środowiska
Własny komputer
Pobierz VirtualBox: Pobierz VirtualBox z oficjalnej witryny i zainstaluj zgodnie z instrukcjami dostępnymi dla swojego systemu operacyjnego (Windows, macOS, Linux).
Pobierz obraz Ubuntu: Następnie musisz pobrać obraz dystrybucji Ubuntu, którą chcesz zainstalować. Najlepiej jest pobrać oficjalny obraz ISO z oficjalnej strony Ubuntu. Wybierz odpowiednią wersję, na przykład Ubuntu 20.04 LTS.
Otwórz VirtualBox: Po zainstalowaniu VirtualBox otwórz aplikację.
Utwórz nową maszynę wirtualną: Kliknij przycisk “Nowa” lub “Dodaj” w interfejsie VirtualBox, aby rozpocząć proces tworzenia nowej maszyny wirtualnej.
Podaj podstawowe informacje: Wprowadź nazwę maszyny wirtualnej, wybierz typ systemu operacyjnego (Linux) i wersję (np. Ubuntu 64-bit), a następnie kliknij przycisk “Dalej”.
Określ ilość pamięci RAM: Wybierz, ile pamięci RAM chcesz przydzielić maszynie wirtualnej. Zaleca się, aby była to co najmniej 2 GB pamięci RAM, ale im więcej, tym lepiej.
Utwórz dysk wirtualny: Wybierz opcję “Utwórz wirtualny dysk teraz” i kliknij “Dalej”.
Wybierz typ dysku: Wybierz “VDI (VirtualBox Disk Image)” i kliknij “Dalej”.
Wybierz typ alokacji miejsca na dysku: Możesz wybrać “Dynamicznie alokowany” lub “Pewnie alokowany”. Dynamiczny dysk będzie rozrastać się w miarę potrzeb, a pewnie alokowany będzie zajmował całą przestrzeń od razu. Dynamiczny dysk jest zazwyczaj bardziej ekonomiczny.
Określ rozmiar dysku: Wybierz, ile miejsca na dysku chcesz przydzielić maszynie wirtualnej. Pamiętaj, że będziesz musiał mieć wystarczającą ilość miejsca na swoim rzeczywistym dysku twardym. Zaleca się, aby była to co najmniej 20 GB.
Potwierdź ustawienia i utwórz maszynę: Po zdefiniowaniu parametrów dysku, potwierdź wszystkie ustawienia i kliknij przycisk “Utwórz”.
Skonfiguruj ustawienia dodatkowe: Teraz, gdy maszyna wirtualna została utworzona, możesz skonfigurować dodatkowe opcje, takie jak ilość procesorów, karty sieciowej itp., w ustawieniach maszyny wirtualnej.
Uruchom maszynę wirtualną z obrazem Ubuntu: Kliknij dwukrotnie na utworzoną maszynę wirtualną, a następnie w oknie ustawień wybierz zakładkę “Nośnik”. Kliknij na ikonę dysku optycznego i wybierz opcję “Wybierz plik ISO” lub “Dysk optyczny gospodarza”. Następnie wskaż ścieżkę do pobranego wcześniej obrazu ISO Ubuntu.
Uruchom maszynę wirtualną: Kliknij przycisk “Uruchom” lub “Start”, aby uruchomić maszynę wirtualną z obrazem Ubuntu. Następnie postępuj zgodnie z instrukcjami na ekranie, aby zainstalować Ubuntu na maszynie wirtualnej.
Komputer uczelniany
Otwórz VirtualBox: Otwórz aplikację.
Utwórz nową maszynę wirtualną: Kliknij przycisk “Nowa” lub “Dodaj” w interfejsie VirtualBox, aby rozpocząć proces tworzenia nowej maszyny wirtualnej.
Podaj podstawowe informacje: Wprowadź nazwę maszyny wirtualnej, wybierz typ systemu operacyjnego (Linux) i wersję (np. Ubuntu 64-bit), a następnie kliknij przycisk “Dalej”.
Określ ilość pamięci RAM: Wybierz, ile pamięci RAM chcesz przydzielić maszynie wirtualnej. Zaleca się, aby była to co najmniej 2 GB pamięci RAM, ale im więcej, tym lepiej.
Użyj istniejącego pliku wirtualnego dysku teardego: Wybierz opcję “Użyj istniejącego pliku wirtualnego dysku teardego”. W oknie wybieramy plik z obrazem dysku, który powinnien być na dysku (V:) Virtualki.
Uruchom maszynę wirtualną: Kliknij przycisk na maszynę wirtualną prawym przyciskiem myszy i wybierz opcję “Migawki”, a następnie “Take”. W oknie dialogowym zatwierdzamy chęc stworzenia migawki i uruchamiamy maszynę.