CBL-Mariner: Jak zainstalować i przetestować system Microsoft Linux

CBL-Mariner

Microsoft wypuścił kilka dni temu system operacyjny oparty na Linuksie, który można pobrać i zainstalować za darmo, jak każdą inną dystrybucję. Jednak premiera nie została zapowiedziana z wielkimi fanfarami, raczej była dość dyskretna, prawie bez hałasu ... Nazywa się CBL-Mariner (Common Base Linux Mariner) i tutaj dowiesz się krok po kroku jak go pobrać i zainstalować (na maszynie wirtualnej).

Prawda jest taka, że ​​firma z Redmond zaskoczony w tym czasie z niektórymi wydaniami open source lub z zakupem GitHub, a także z integracją podsystemu Linux w jego Windows (WSL), lub ze wsparciem dla Linux niektórych jego programów, a także tego operacyjnego system dla urządzeń sieciowych również oparty na Linuksie o nazwie SONiC...

Co to jest CBL-Mariner?

Jak dobrze wskazano w Strona GitHub, jest to pełny system operacyjny Linux opracowany i utrzymywany przez sam Microsoft Microsoft. Jego celem nie jest bycie po prostu kolejną dystrybucją GNU/Linuksa ogólnego przeznaczenia, ale raczej służenie innemu celowi. I to właśnie firma Windows potrzebuje go jako podstawy dla WSL2, czyli nowego podsystemu Linux dla Windows 11 i Windows 365, za pomocą którego można również uruchamiać aplikacje graficzne.

CBL-Mariner istniał już wcześniej i był używany wewnętrznie przez firmę Microsoft w ramach swojej infrastruktury Lazurowa chmura. Ponadto firma z Redmond dużo pracowała nad domyślnym bezpieczeństwem tego systemu operacyjnego, z zahartowanym jądrem, podpisanymi aktualizacjami, ASLR, wzmocnieniem opartym na kompilatorach, rejestrami odpornymi na manipulacje i wieloma innymi funkcjami.

Zawiera mały zestaw podstawowych pakietów. Znane jest również zatrudnianie Paczka RPM. W szczególności jego system kompilacji umożliwia generowanie oddzielnych .rpm na podstawie plików SPEC i kodu źródłowego. Również obrazy systemu monolitycznego wygenerowane przez zestaw narzędzi rpm-ostree. Jeśli chodzi o aktualizacje, mogą dotyczyć określonych pakietów lub całego systemu.

Wszystkie technologie i kod opracowane przez Micorosoft dla CBL-Mariner są open source i zostały wydane na licencji MIT.

Jak pobrać i zainstalować CBL-Mariner na maszynie wirtualnej?

VirtualBox

Aby wyjaśnić krok po kroku, jak możesz pobierz i zainstaluj CBL-Mariner Aby to przetestować, użyję jako bazy dystrybucji Ubuntu i oprogramowania do wirtualizacji VirtualBox. Można to zrobić w dowolnej innej dystrybucji i innym oprogramowaniu dla maszyn wirtualnych, jeśli chcesz. W każdym przypadku kroki będą bardzo podobne.

1-Pobierz i wygeneruj ISO

Pierwszą rzeczą do zrobienia jest pobranie z repozytorium CBL-Mariner, a następnie wygenerowanie się obraz ISOponieważ nie ma jeszcze obrazu do bezpośredniego pobrania. Aby to zrobić, potrzebujesz zainstalowanej serii pakietów, wiele z nich na pewno już je masz, ale na wszelki wypadek uruchom następujące polecenie:

<br data-mce-bogus="1">

sudo apt-get install git make tar wget curl rpm qemu-utils golang-go genisoimage python-minimal bison gawk<br data-mce-bogus="1">

Po zainstalowaniu niezbędnego oprogramowania, teraz musisz sklonuj repozytorium z GitHub z kodem CBL-Mariner lokalnie, czyli na naszym komputerze. I odbywa się to, jak już dobrze wiesz:

<br data-mce-bogus="1">

git clone https://github.com/microsoft/CBL-Mariner.git

cd CBL-Mariner<br data-mce-bogus="1">

git checkout 1.0-stable<br data-mce-bogus="1">

Po pobraniu i uzyskaniu dostępu do katalogu, który został utworzony lokalnie, następną rzeczą jest uzyskanie dostępu do określonego katalogu, aby wygeneruj ISO stamtąd do uruchomienia:

<br data-mce-bogus="1">

cd toolkit<br data-mce-bogus="1">

sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json<br data-mce-bogus="1">

Po zakończeniu procesu plik ISO będzie dostępny w katalog ../out/images/full/.

2-Zainstaluj CBL-Mariner w maszynie wirtualnej

Teraz, gdy masz już obraz ISO, możesz zainstaluj CBL-Mariner na maszynie wirtualnej. Aby to zrobić, możesz użyć Oracle VirtualBox, który jest bezpłatny. Po zainstalowaniu niezbędnego oprogramowania do wirtualizacji (możesz pobrać i zainstalować z tego linku lub z repozytoriów swojej dystrybucji, gdzie jest również dostępne), wykonaj następujące kroki:

  1. Otwarte VirtualBox.
  2. Kliknij przycisk Nowy aby utworzyć nową maszynę wirtualną.
  3. Teraz uruchom kreator tworzenia maszyn wirtualnych. Wpisz nazwę, którą chcesz i wpisz "Linux" i wersję "Inny Linux (64-bit)". I naciśnij dalej.
  4. Potem cię zapyta wymagania zwirtualizowanego sprzętu. W przypadku CBL-Mariner musisz skonfigurować co najmniej 1 procesor, 1 GB pamięci RAM i 8 GB dysku. Jeśli użyjesz trochę więcej pamięci RAM i procesora, będzie działać lepiej, więc byłby to dobry pomysł. Przejdź do następnego aż do ukończenia kreatora.
  5. Maszyna wirtualna jest już wygenerowana. Teraz, gdy jesteś z powrotem na głównym ekranie VirtualBox, możesz kliknąć prawym przyciskiem myszy wpis, który pojawia się z nadaną nazwą, a następnie wybrać konfiguracja w menu. Możesz także wybrać wpis i kliknąć górny przycisk Ustawienia.
  6. Idź do magazynowanie, a stamtąd na ikonę dysku optycznego (pusty) musisz kliknąć Napęd optyczny i wybrać „Wybierz plik dysku”, aby móc załadować obraz ISO. W przeglądarce, która się pojawi, wybierz, gdzie masz ISO, które wygenerowałeś w poprzednim kroku.
  7. Czas na Uruchom maszynę wirtualną z CBL-Marinerem.

3-Zainstaluj system w MV

Po uruchomieniu maszyna wirtualna uruchomi się i po kilku chwilach wyświetli menu, aby instalacja. Kroki, które musisz wykonać, to:

  1. Wybierz opcję „Instalator graficzny” do instalacji graficznej. Są też opcje trybu tekstowego, ale grafika jest lepsza. Po wybraniu naciśnij Dalej. [należy poruszać się po menu za pomocą strzałek klawiatury i ENTER, aby wybrać]
  2. Teraz zobaczysz instalator bardzo podobny do każdej innej dystrybucji. W menu Typ instalacji: musisz wybrać «CBL-Mariner Pełna » do pełnej instalacji. W każdym razie zarówno w wersji Full, jak i Core, ponieważ prawie nie zawiera pakietów, będzie to szybkie.
  3. Następny ekran to warunki licencji do zaakceptowania.
  4. Potem przychodzi asystent partycjonowanie dysku twardego. Tam musisz utworzyć niezbędne partycje lub pozostawić te, które są domyślnie.
  5. Obróć, aby wybrać nazwę hosta, a także Nazwa użytkownika i hasło. Możesz umieścić co chcesz, ale pamiętaj o tym.
  6. CBL-Mariner rozpoczyna teraz właściwą instalację. Zacznie zainstaluj pakiety. A kiedy to się skończy, zrestartuj maszynę wirtualną.
  7. Kiedy zaczniesz, zobaczysz Zaloguj sie, gdzie należy podać dane do logowania (nazwa i hasło).
  8. Ya możesz użyć CBL-Mariner tak jak w swojej lokalnej dystrybucji. I tak, niestety uruchamia się w trybie tekstowym...

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

      Benguiguy powiedział

    podaje błąd polecenia nao znaleziono na linha
    sudo make iso REBUILD_TOOLS = i REBUILD_PACKAGES = n CONFIG_FILE =. / imageconfigs / full.json
    sudo: make: nie znaleziono polecenia

         RAZ0229 powiedział

      Spróbuj uruchomić make bez sudo

      Luke powiedział

    to nie działa z sudo lub bez ..

      chris powiedział

    błąd przy budowaniu iso:
    go: gonum.org/v1/gonum@v0.6.2: nierozpoznana ścieżka importu „gonum.org/v1/gonum” (https fetch: Get https://gonum.org/v1/gonum?go-get=1: Nie zaimplementowano)
    ...
    przejdź: błąd ładowania wymagań modułu

    jakieś rozwiązania na to?