Chcesz wypróbować CBL-Mariner, własną dystrybucję Linuksa firmy Microsoft? Oto, jak pobrać oficjalny obraz ISO i zainstalować system operacyjny.
Minęło kilka lat od czasów Microsoftu odsłonięty drugą wersję podsystemu Windows dla systemu Linux (AKA WSL 2), a środowisko wykonawcze jest już wystarczająco dojrzałe uruchamiaj aplikacje linuksowe z graficznym interfejsem użytkownika. Następnym krokiem w podróży jest nic innego jak Podsystem Windows dla Androida, co Ci na to pozwoli uruchamiaj aplikacje na Androida w systemie Windows 11. Miłość Microsoftu do Linuksa nie kończy się na tym, ponieważ firma od jakiegoś czasu utrzymuje także pełnoprawną dystrybucję Linuksa. Znany jako CBL-Mariner (gdzie CBL oznacza Common Bas Linux), dystrybucja została stworzona przez Microsoft Linux System Group — ten sam zespół, który stworzył jądro Linuksa używane w WSL 2.
„CBL-Mariner to wewnętrzna dystrybucja Linuksa dla infrastruktury chmurowej oraz produktów i usług brzegowych firmy Microsoft. CBL-Mariner został zaprojektowany, aby zapewnić spójną platformę dla tych urządzeń i usług oraz zwiększyć zdolność firmy Microsoft do bycia na bieżąco z aktualizacjami Linuksa.
-Microsoftu
Warto zauważyć, że CBL-Mariner nie jest tradycyjną dystrybucją Linuksa skupioną na użytkowniku z fantazyjnym graficznym interfejsem użytkownika. Raczej ma tylko podstawowe pakiety potrzebne do obsługi i uruchamiania kontenerów. System zarządzania pakietami jest oparty na RPM i wykorzystuje oba dnf
I tdnf
(Mały DNF). Dystrybucja obsługuje również mechanizm aktualizacji oparty na obrazach w celu obsługi atomowej i wycofywania zmian RPM-OSTree. Jeśli chodzi o bezpieczeństwo, CBL-Mariner jest wyposażony w wzmocnione jądro, podpisane aktualizacje, ASLR, utwardzanie oparte na kompilatorze i dzienniki odporne na manipulacje, a także wiele innych funkcji.
Jak uruchomić CBL-Mariner przy użyciu oficjalnego ISO
Chociaż Microsoft wypuścił system operacyjny w 2020 roku, początkowo firma nie oferowała prekompilowanych obrazów ISO. Kod źródłowy jest dostępne na GitHubie i od ludzi się tego oczekuje zbuduj ISO sobie. Sytuacja ta uległa ostatnio zmianie, ponieważ Microsoft udostępnia obecnie na swoim serwerze oficjalne kompilacje CBL-Mariner ISO.
Chociaż doświadczeni użytkownicy nadal mogą utwórz startowy obraz VHDX (lub VHD) z prekompilowanych pakietów RPM w repozytorium pakietów CBL-Mariner można także pobrać obraz płyty instalacyjnej w formacie ISO i łatwo zainstalować system operacyjny na platformie wirtualizacyjnej lub prawdziwym komputerze PC.
Krok 1 – Uzyskaj ISO
CBL-Mariner ISO jest zgodny z UEFI i można go uruchomić na dowolnym nowoczesnym komputerze PC x86-64. Najnowszą wersję ISO można pobrać z poniższego linku:
Pobierz ISO CBL-Mariner
Jeśli chcesz samodzielnie zbudować ISO, wykonaj następujące czynności:
- Sklonuj repozytorium CBL-Mariner GitHub za pomocą git:
git clone https://github.com/microsoft/CBL-Mariner.git
- Przejdź do folderu zestawu narzędzi:
cd CBL-Mariner/toolkit
- Wykonaj polecenie kompilacji ISO:
sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
- Wynikowe ISO można znaleźć w
../out/images/full
.
Krok 2 – Przygotuj platformę docelową
Jak wspomniano wcześniej, CBL-Mariner nie jest systemem operacyjnym z codzienną instalacją sterowników dla Twojego komputera. Lepiej byłoby zainstalować go na platformie hypervisor. W systemie Windows można używać własnej funkcji Hyper-V firmy Microsoft. OracleVM VirtualBox to kolejne rozwiązanie wieloplatformowe, z którego można korzystać w systemach Windows, Linux, a także w systemie macOS. W zależności od systemu operacyjnego hosta możesz także wybrać odpowiedni VMware lub Podobieństwa produkt do wirtualizacji.
W tym samouczku dla wygody użyjemy funkcji Hyper-V.
- Ponieważ funkcja Hyper-V jest wbudowana w system Windows jako funkcja opcjonalna, musimy to zrobić Odblokuj to Pierwszy. Jednostki SKU Home i Home Single Language oficjalnie nie obsługują funkcji Hyper-V, ale możliwe jest włączenie tej funkcji w tych wersjach za pomocą ten poradnik.
- Otwórz aplikację Hyper-V Manager i wybierz Akcja->Nowy->Maszyna wirtualna. Podaj nazwę swojej maszyny wirtualnej i naciśnij Dalej >.
- Wybierać Generacja 1 (VHD) lub Generacja 2 (VHDX), a następnie naciśnij Dalej >.
- W razie potrzeby zmień rozmiar pamięci, a następnie naciśnij Dalej >.
- Wybierz przełącznik wirtualny, a następnie naciśnij Dalej >.
- Wybierać Utwórz wirtualny dysk twardy, wybierz lokalizację dysku VHD(X) i ustaw żądany rozmiar dysku. Następnie naciśnij Dalej >.
- Wybierać Zainstaluj system operacyjny z pliku obrazu startowego i przejdź do ISO CBL-Mariner.
- Naciskać Skończyć.
Jeśli utworzyłeś maszynę wirtualną 2. generacji, musisz skonfigurować kilka dodatkowych ustawień:
- Kliknij prawym przyciskiem myszy maszynę wirtualną w Menedżerze Hyper-V.
- Wybierz Ustawienia... opcja.
- Wybierać Bezpieczeństwo i pod Szablon: wybierać Urząd certyfikacji UEFI firmy Microsoft.
- Wybierać Oprogramowanie sprzętowe i dostosuj kolejność rozruchu tak, aby DVD było pierwsze, a Dysk twardy drugi.
- Wybierać Stosować aby zastosować wszystkie zmiany.
Krok 3 – Instalacja systemu operacyjnego
Teraz, gdy przygotowaliśmy platformę, możemy przystąpić do instalacji CBL-Mariner na maszynie wirtualnej.
- Kliknij prawym przyciskiem myszy maszynę wirtualną i wybierz Łączyć... opcję rozpoczęcia uruchamiania.
- Wybierać Początek.
- Aplikacja instalatora umożliwi kontynuację w trybie tekstowym lub graficznym. W tym samouczku wybierzemy tę drugą opcję.
- Istnieją dwa rodzaje instalacji: podstawowa i pełna.
- Po wybraniu żądanego smaku zostaniesz poproszony o podanie typowych parametrów, takich jak nazwa użytkownika, partycjonowanie itp.
- Po zakończeniu instalacji wybierz opcję Uruchom ponownie, aby ponownie uruchomić komputer. Plik ISO instalacji zostanie automatycznie wysunięty.
Krok 4 – Uruchamianie systemu operacyjnego
Zaraz po zakończeniu fazy instalacji maszyna wirtualna uruchomi się ponownie, a następnie rozpocznie ładowanie nowo zainstalowanego systemu operacyjnego z wirtualnego dysku twardego. Po wyświetleniu monitu zaloguj się do instancji CBL-Mariner przy użyciu nazwy użytkownika i hasła podanego w aplikacji instalatora.
Otóż to! Możesz teraz dodać dodatkowe pakiety, takie jak serwer SSH i dostosować instancję maszyny wirtualnej do swoich potrzeb. Aby uzyskać więcej informacji na temat jego funkcji bezpieczeństwa, spójrz na Lista funkcji bezpieczeństwa GitHub firmy CBL-Mariner.