Oto jak uruchomić własną dystrybucję Linuksa firmy Microsoft: CBL-Mariner

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:

  1. Sklonuj repozytorium CBL-Mariner GitHub za pomocą git:
    git clone https://github.com/microsoft/CBL-Mariner.git
  2. Przejdź do folderu zestawu narzędzi:
    cd CBL-Mariner/toolkit
  3. Wykonaj polecenie kompilacji ISO:
    sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
  4. 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.

  1. 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.
  2. Otwórz aplikację Hyper-V Manager i wybierz Akcja->Nowy->Maszyna wirtualna. Podaj nazwę swojej maszyny wirtualnej i naciśnij Dalej >.
  3. Wybierać Generacja 1 (VHD) lub Generacja 2 (VHDX), a następnie naciśnij Dalej >.
  4. W razie potrzeby zmień rozmiar pamięci, a następnie naciśnij Dalej >.
  5. Wybierz przełącznik wirtualny, a następnie naciśnij Dalej >.
  6. Wybierać Utwórz wirtualny dysk twardy, wybierz lokalizację dysku VHD(X) i ustaw żądany rozmiar dysku. Następnie naciśnij Dalej >.
  7. Wybierać Zainstaluj system operacyjny z pliku obrazu startowego i przejdź do ISO CBL-Mariner.
  8. Naciskać Skończyć.

Jeśli utworzyłeś maszynę wirtualną 2. generacji, musisz skonfigurować kilka dodatkowych ustawień:

  1. Kliknij prawym przyciskiem myszy maszynę wirtualną w Menedżerze Hyper-V.
  2. Wybierz Ustawienia... opcja.
  3. Wybierać Bezpieczeństwo i pod Szablon: wybierać Urząd certyfikacji UEFI firmy Microsoft.
  4. Wybierać Oprogramowanie sprzętowe i dostosuj kolejność rozruchu tak, aby DVD było pierwsze, a Dysk twardy drugi.
  5. 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.

  1. Kliknij prawym przyciskiem myszy maszynę wirtualną i wybierz Łączyć... opcję rozpoczęcia uruchamiania.
  2. Wybierać Początek.
  3. Aplikacja instalatora umożliwi kontynuację w trybie tekstowym lub graficznym. W tym samouczku wybierzemy tę drugą opcję.
  4. Istnieją dwa rodzaje instalacji: podstawowa i pełna.
  5. Po wybraniu żądanego smaku zostaniesz poproszony o podanie typowych parametrów, takich jak nazwa użytkownika, partycjonowanie itp.
  6. 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.