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?
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:
- Otwarte VirtualBox.
- Kliknij przycisk Nowy aby utworzyć nową maszynę wirtualną.
- Teraz uruchom kreator tworzenia maszyn wirtualnych. Wpisz nazwę, którą chcesz i wpisz "Linux" i wersję "Inny Linux (64-bit)". I naciśnij dalej.
- 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.
- 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.
- 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.
- 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:
- 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ć]
- 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.
- Następny ekran to warunki licencji do zaakceptowania.
- Potem przychodzi asystent partycjonowanie dysku twardego. Tam musisz utworzyć niezbędne partycje lub pozostawić te, które są domyślnie.
- 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.
- CBL-Mariner rozpoczyna teraz właściwą instalację. Zacznie zainstaluj pakiety. A kiedy to się skończy, zrestartuj maszynę wirtualną.
- Kiedy zaczniesz, zobaczysz Zaloguj sie, gdzie należy podać dane do logowania (nazwa i hasło).
- Ya możesz użyć CBL-Mariner tak jak w swojej lokalnej dystrybucji. I tak, niestety uruchamia się w trybie tekstowym...
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
Spróbuj uruchomić make bez sudo
to nie działa z sudo lub bez ..
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?