Společnost Microsoft před několika dny vydala operační systém založený na Linuxu, který si můžete zdarma stáhnout a nainstalovat jako jakékoli jiné distribuce. Spuštění však nebylo oznámeno s velkou slávou, spíše to bylo docela diskrétní, s téměř žádným hlukem ... Jmenuje se CBL-Mariner (Common Base Linux Mariner) a zde se krok za krokem naučíte, jak jej stáhnout a nainstalovat (na virtuálním stroji).
Pravda je, že společnost Redmond překvapený v té době s některými verzemi open source, nebo s nákupem GitHub, stejně jako s integrací subsystému Linux do jeho Windows (WSL), nebo s podporou Linuxu některých jeho programů, stejně jako s tímto operačním systém pro síťová zařízení také založený na Linuxu a nazvaný SONiC ...
Co je CBL-Mariner?
Jak je uvedeno v Stránka GitHub, je to plný operační systém Linux vyvinutý a udržovaný samotnou společností Microsoft. Jeho cílem není být jen další obecnou distribucí GNU / Linux, ale sloužit jinému účelu. Společnost Windows to potřebuje jako základ pro WSL2, tedy nový subsystém Linux pro Windows 11 a Windows 365, se kterým lze také spouštět grafické aplikace.
CBL-Mariner dříve existoval a byl interně používán společností Microsoft pro jeho infrastrukturu Azure cloud. Kromě toho společnost Redmond hodně pracuje na výchozím zabezpečení tohoto operačního systému, s vytvrzeným jádrem, podepsanými aktualizacemi, ASLR, zpevněním založeným na kompilátoru, registry odolnými proti neoprávněné manipulaci a mnoha dalšími funkcemi.
Zahrnuje malou sadu základních balíčků. Je také známo, že zaměstnává RPM balík. Jeho kompilační systém konkrétně umožňuje generování samostatných .rpm na základě SPEC souborů a zdrojového kódu. Také obrázky monolitického systému generované sadou nástrojů rpm-ostree. Pokud jde o aktualizace, mohou se vztahovat na konkrétní balíčky nebo na celý systém.
Všechny technologie a kód vyvinutý společností Micorosoft pro CBL-Mariner jsou open source a byly vydány pod licencí MIT.
Jak stáhnout a nainstalovat CBL-Mariner na virtuální stroj
Vysvětlit krok za krokem, jak můžete stáhnout a nainstalovat CBL-Mariner Abych to otestoval, použiji jako základ distribuci Ubuntu a virtualizační software VirtualBox. To lze provést v jakékoli jiné distribuci a s jiným softwarem pro virtuální stroje, pokud si přejete. Kroky budou v každém případě velmi podobné.
1-Stahování a generování ISO
První věc, kterou musíte udělat, je stáhnout z úložiště CBL-Mariner a poté vygenerovat sami sebe obraz ISOprotože ještě není obrázek ke stažení přímo. Chcete-li to provést, potřebujete nainstalovat řadu balíčků, z nichž mnozí si jisti, že je již máte, ale pro každý případ spusťte následující příkaz:
<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">
Jakmile máte nainstalován potřebný software, nyní musíte klonovat úložiště z GitHubu s kódem CBL-Mariner lokálně, tedy na našem počítači. A to se děje, jak již dobře víte:
<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 stažení a přístupu k místně vytvořenému adresáři je další věcí přístup do konkrétního adresáře odtud vygenerujte ISO pro spuštění:
<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 dokončení procesu budete mít soubor ISO k dispozici v souboru adresář ../out/images/full/.
2-Nainstalujte CBL-Mariner na VM
Nyní, když máte obraz ISO, můžete nainstalovat CBL-Mariner na virtuální stroj. K tomu můžete použít Oracle VirtualBox, který je zdarma. Jakmile nainstalujete potřebný software pro virtualizaci (můžete si jej stáhnout a nainstalovat z tohoto odkazu nebo také z repozitáře vaší distribuce, kde je také k dispozici), postupujte následovně:
- Otevřít VirtualBox.
- Klikněte na tlačítko Nový k vytvoření nového virtuálního počítače.
- Nyní spusťte průvodce vytvořením virtuálního stroje. Zadejte požadovaný název a zadejte typ „Linux“ a verzi „Jiný Linux (64bitový)“. A stiskněte další.
- Pak se vás zeptá požadavky virtualizovaného hardwaru. Pro CBL-Mariner musíte nakonfigurovat alespoň 1 CPU, 1 GB RAM a 8 GB disku. Pokud použijete trochu více RAM a CPU, bude to fungovat lépe, takže by to byl dobrý nápad. Přejít na další až do dokončení průvodce.
- Virtuální stroj je již vygenerován. Nyní, když jste zpět na hlavní obrazovce VirtualBoxu, můžete kliknout pravým tlačítkem na položku, která se zobrazí, se jménem, které jste jí dali, a poté vybrat konfigurace v nabídce. Můžete také vybrat záznam a kliknout na horní tlačítko Nastavení.
- Přejít na Skladování, a odtud na ikonu optického disku (Empty) musíte kliknout na Optical Drive a zvolit „Select a disk file“, abyste mohli načíst obraz ISO. A v prohlížeči, který se objeví, vyberte, kde máte ISO, které jste vygenerovali v předchozím kroku.
- Je čas na to Spusťte virtuální stroj s CBL-Mariner.
3 - Nainstalujte systém do MV
Jakmile spustíte virtuální stroj, spustí se a po několika okamžicích vám zobrazí nabídku instalace. Kroky, které musíte dodržet, jsou:
- Vyberte možnost „Grafický instalátor“ pro grafickou instalaci. K dispozici jsou také možnosti pro textový režim, ale grafika je lepší. Po výběru stiskněte Další. [musíte se pohybovat v nabídce pomocí šipek na klávesnici a ENTER pro výběr]
- Nyní uvidíte instalační program velmi podobný instalaci jakéhokoli jiného distribuce. V nabídce Typ instalace: musíte zvolit «CBL-Mariner Full » pro úplnou instalaci. V každém případě, jak ve Full, tak v Core, protože sotva obsahuje balíčky, bude to rychlé.
- Další obrazovka je licenční podmínky k přijetí.
- Pak přijde asistent rozdělení pevného disku. Zde musíte vytvořit potřebné oddíly nebo ponechat ty, které přicházejí ve výchozím nastavení.
- Otočením vyberte název hostitele a také uživatelské jméno a heslo. Můžete si dát, co chcete, ale pamatujte si to.
- CBL-Mariner nyní zahájí vlastní instalaci. Začne nainstalovat balíčky. Po dokončení restartujte virtuální počítač.
- Když začnete, uvidíte Přihlásit se, kde musíte uvést přihlašovací údaje (jméno a heslo).
- Ya můžete použít CBL-Mariner jako byste to udělali s místním distro. A ano, bohužel to začíná v textovém režimu ...
dává příkazovou chybu nao found na linha
sudo make iso REBUILD_TOOLS = a REBUILD_PACKAGES = n CONFIG_FILE =. / imageconfigs / full.json
sudo: make: příkaz nebyl nalezen
Zkuste spustit make bez sudo
nefunguje to ani bez sudo ..
chyba při vytváření iso:
go: gonum.org/v1/gonum@v0.6.2: nerozpoznaná cesta importu „gonum.org/v1/gonum“ (https fetch: Get https://gonum.org/v1/gonum?go-get=1: Není implementováno)
...
go: chyba při načítání požadavků na modul
nějaká řešení?