Vuoi provare CBL-Mariner, la distribuzione Linux di Microsoft? Ecco come scaricare l'ISO ufficiale e installare il sistema operativo.
Sono passati alcuni anni da Microsoft svelato la seconda versione del suo sottosistema Windows per Linux (AKA WSL 2) e il runtime è ora sufficientemente maturo per eseguire applicazioni Linux con GUI. Il prossimo passo del viaggio non è altro che il Sottosistema Windows per Android, che ti consentirà eseguire app Android su Windows 11. L'amore di Microsoft per Linux non finisce qui, dato che l'azienda mantiene già da tempo una distribuzione Linux completa. Conosciuto come CBL-Mariner (dove CBL sta per Ccomune Base linux), la distribuzione è stata creata dal Linux System Group di Microsoft, lo stesso team che ha creato il kernel Linux utilizzato per WSL 2.
"CBL-Mariner è una distribuzione Linux interna per l'infrastruttura cloud di Microsoft e prodotti e servizi edge. CBL-Mariner è progettato per fornire una piattaforma coerente per questi dispositivi e servizi e migliorerà la capacità di Microsoft di rimanere aggiornata sugli aggiornamenti Linux."
-Microsoft
In particolare, CBL-Mariner non è una distribuzione Linux tradizionale incentrata sull'utente con una GUI elaborata. Piuttosto, dispone solo dei pacchetti di base necessari per supportare ed eseguire i contenitori. Il sistema di gestione dei pacchetti è basato su RPM, che utilizza entrambi dnf
E tdnf
(Piccolo DNF). La distribuzione supporta anche un meccanismo di aggiornamento basato su immagini per la manutenzione atomica e l'utilizzo del rollback RPM-OSTree. Per quanto riguarda la sicurezza, CBL-Mariner viene fornito con un kernel rinforzato, aggiornamenti firmati, ASLR, rafforzamento basato sul compilatore e registri a prova di manomissione tra molte altre funzionalità.
Come avviare CBL-Mariner utilizzando l'ISO ufficiale
Sebbene Microsoft abbia rilasciato il sistema operativo nel 2020, inizialmente la società non offriva ISO precompilate. Il codice sorgente è disponibile su GitHub e ci si aspetta che le persone lo facciano costruire l'ISO loro stessi. Questa situazione è cambiata di recente, poiché Microsoft ora ospita le build ISO ufficiali di CBL-Mariner sul proprio server.
Mentre gli utenti esperti possono ancora creare un'immagine VHDX (o VHD) avviabile da RPM precompilati nel repository dei pacchetti CBL-Mariner è anche possibile acquisire l'immagine del disco di installazione in formato ISO e installare facilmente il sistema operativo su una piattaforma di virtualizzazione o su un PC reale.
Passaggio 1: ottieni l'ISO
L'ISO CBL-Mariner è conforme UEFI e può essere avviato su qualsiasi moderno PC x86-64. L'ultima versione dell'ISO può essere scaricata dal collegamento seguente:
Scarica l'ISO CBL-Mariner
Nel caso in cui desideri creare tu stesso l'ISO, procedi come segue:
- Clona il repository CBL-Mariner GitHub utilizzando git:
git clone https://github.com/microsoft/CBL-Mariner.git
- Passa alla cartella del toolkit:
cd CBL-Mariner/toolkit
- Esegui il comando di compilazione ISO:
sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
- L'ISO risultante può essere trovato in
../out/images/full
.
Passaggio 2: preparare la piattaforma di destinazione
Come accennato in precedenza, CBL-Mariner non è pensato per essere un sistema operativo per driver quotidiani per il tuo PC. Sarebbe meglio installarlo su una piattaforma hypervisor. Su Windows, puoi utilizzare Hyper-V di Microsoft. OracleVM VirtualBox è un'altra soluzione multipiattaforma che può essere utilizzata su Windows, Linux e macOS. A seconda del sistema operativo host, puoi anche procurarti un VMware adatto o Paralleli prodotto di virtualizzazione.
In questo tutorial utilizzeremo Hyper-V per comodità.
- Poiché Hyper-V è integrato in Windows come funzionalità opzionale, è necessario abilitarlo Primo. Gli SKU Home e Home Single Language non supportano ufficialmente Hyper-V, ma è possibile abilitare la funzionalità su tali edizioni utilizzando questo tutorial.
- Apri l'applicazione Hyper-V Manager e seleziona Azione->Nuovo->Macchina virtuale. Fornisci un nome per la tua VM e premi Avanti >.
- Selezionare Generazione 1 (VHD) o Generazione 2 (VHDX), quindi premere Avanti >.
- Se lo si desidera, modificare la dimensione della memoria, quindi premere Avanti >.
- Seleziona un interruttore virtuale, quindi premi Avanti >.
- Selezionare Crea un disco rigido virtuale, scegli una posizione per il tuo VHD(X) e imposta la dimensione del disco desiderata. Quindi premere Avanti >.
- Selezionare Installa un sistema operativo da un file immagine avviabile e cerca la tua ISO CBL-Mariner.
- Premere Fine.
Se hai creato una VM di seconda generazione, devi configurare un paio di impostazioni aggiuntive:
- Fai clic con il pulsante destro del mouse sulla macchina virtuale da Hyper-V Manager.
- Seleziona il Impostazioni... opzione.
- Selezionare Sicurezza e sotto Modello: Selezionare Autorità di certificazione Microsoft UEFI.
- Selezionare Firmware e regolare l'ordine di avvio in modo che il DVD sia il primo e il disco rigido il secondo.
- Selezionare Fare domanda a per applicare tutte le modifiche.
Passaggio 3: installazione del sistema operativo
Ora che abbiamo preparato la piattaforma, siamo pronti per installare CBL-Mariner sulla macchina virtuale.
- Fai clic con il pulsante destro del mouse sulla tua VM e seleziona Collegare... opzione per avviare l'avvio.
- Selezionare Inizio.
- L'applicazione di installazione darà la possibilità di procedere in modalità testo o grafica. In questo tutorial sceglieremo quest'ultimo.
- Esistono due tipi di installazioni: Core e Full.
- Dopo aver scelto il gusto desiderato, ti verranno richiesti parametri tipici come nome utente, partizionamento, ecc.
- Al termine dell'installazione, selezionare Riavvia per riavviare la macchina. L'ISO di installazione verrà espulso automaticamente.
Passaggio 4: avvio del sistema operativo
Non appena termina la fase di installazione, la VM si riavvierà e successivamente inizierà ad avviare il sistema operativo appena installato dall'hard disk virtuale. Quando richiesto, accedi alla tua istanza CBL-Mariner utilizzando il nome utente e la password forniti tramite l'applicazione di installazione.
Questo è tutto! Ora puoi aggiungere pacchetti aggiuntivi come un server SSH e personalizzare l'istanza VM in base alle tue esigenze. Per ulteriori informazioni sulle sue funzionalità di sicurezza, dai un'occhiata a Elenco delle funzionalità di sicurezza GitHub di CBL-Mariner.