Microsoft'un kendi Linux dağıtımını şu şekilde başlatabilirsiniz: CBL-Mariner

Microsoft'un kendi Linux dağıtımı olan CBL-Mariner'ı denemek ister misiniz? Resmi ISO'yu nasıl indirebileceğiniz ve işletim sistemini nasıl kurabileceğiniz aşağıda açıklanmıştır.

Microsoft'un üzerinden birkaç yıl geçti açıklanmış Linux için Windows Alt Sisteminin ikinci sürümü (AKA WSL 2) ve çalışma zamanı artık yeterince olgunlaştı Linux uygulamalarını GUI'lerle çalıştırma. Yolculuğun bir sonraki adımı, Android için Windows Alt Sistemi, bu sana izin verecek Android uygulamalarını Windows 11 altında çalıştırın. Microsoft'un Linux sevgisi sadece burada bitmiyor; şirket aynı zamanda bir süredir tam teşekküllü bir Linux dağıtımını da sürdürüyor. CBL-Mariner olarak bilinir (burada CBL, Caman tanrım Base Linux), dağıtım Microsoft'un Linux Sistem Grubu tarafından oluşturuldu - WSL 2 için kullanılan Linux çekirdeğini oluşturan ekiple aynı.

"CBL-Mariner, Microsoft'un bulut altyapısı ve uç ürün ve hizmetlerine yönelik dahili bir Linux dağıtımıdır. CBL-Mariner, bu cihazlar ve hizmetler için tutarlı bir platform sağlamak üzere tasarlandı ve Microsoft'un Linux güncellemelerinde güncel kalma becerisini artıracak."

-Microsoft

Özellikle, CBL-Mariner'ın şık bir GUI'ye sahip, geleneksel, kullanıcı odaklı bir Linux dağıtımı olmaması. Aksine, yalnızca konteynerleri desteklemek ve çalıştırmak için gereken temel paketlere sahiptir. Paket yönetim sistemi RPM tabanlıdır ve her ikisini de kullanır. dnf Ve tdnf (Minik DNF). Dağıtım aynı zamanda atomik servis ve geri alma için görüntü tabanlı bir güncelleme mekanizmasını da destekler. RPM-OSTree. Güvenlik açısından CBL-Mariner, diğer birçok özelliğin yanı sıra güçlendirilmiş bir çekirdek, imzalı güncellemeler, ASLR, derleyici tabanlı güçlendirme ve kurcalamaya karşı dayanıklı günlüklerle birlikte gelir.


Resmi ISO kullanılarak CBL-Mariner nasıl başlatılır

Microsoft işletim sistemini 2020'de piyasaya sürse de şirket başlangıçta önceden derlenmiş ISO'lar sunmuyordu. Kaynak kodu GitHub'da mevcut ve insanlardan bekleniyor ISO'yu oluştur kendileri. Microsoft artık resmi CBL-Mariner ISO yapılarını kendi sunucusunda barındırdığından bu durum yakın zamanda değişti.

Deneyimli kullanıcılar yine de önceden derlenmiş RPM'lerden önyüklenebilir bir VHDX (veya VHD) görüntüsü oluşturun CBL-Mariner paket deposunda ayrıca ISO formatındaki yükleyici disk görüntüsü alınabilir ve işletim sistemi bir sanallaştırma platformuna veya gerçek bir bilgisayara kolayca kurulabilir.

Adım 1 - ISO'yu edinin

CBL-Mariner ISO, UEFI uyumludur ve herhangi bir modern x86-64 PC'de önyüklenebilir. ISO'nun en son sürümünü aşağıdaki bağlantıdan indirebilirsiniz:

CBL-Mariner ISO'yu indirin

ISO'yu kendiniz oluşturmak istiyorsanız aşağıdakileri yapın:

  1. Git'i kullanarak CBL-Mariner GitHub deposunu klonlayın:
    git clone https://github.com/microsoft/CBL-Mariner.git
  2. Araç seti klasörüne geçin:
    cd CBL-Mariner/toolkit
  3. ISO oluşturma komutunu yürütün:
    sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
  4. Ortaya çıkan ISO şurada bulunabilir: ../out/images/full.

Adım 2 – Hedef platformu hazırlayın

Daha önce de belirtildiği gibi, CBL-Mariner'ın PC'niz için günlük sürücü işletim sistemi olması amaçlanmamıştır. Bir hipervizör platformuna kurmak daha iyi olurdu. Windows'ta Microsoft'un kendi Hyper-V'sini kullanabilirsiniz. Oracle VM Sanal Kutusu Windows, Linux ve macOS'ta kullanılabilecek başka bir platformlar arası çözümdür. Ana bilgisayar işletim sistemine bağlı olarak uygun bir VMware veya paralellikler sanallaştırma ürünü.

Bu derste kolaylık olması açısından Hyper-V kullanacağız.

  1. Hyper-V, Windows'ta isteğe bağlı bir özellik olarak yerleşik olduğundan, onu etkinleştir Birinci. Ev ve Ev Tek Dil SKU'ları resmi olarak Hyper-V'yi desteklememektedir ancak bu özelliğin bu sürümlerde aşağıdakileri kullanarak etkinleştirilmesi mümkündür: bu eğitim.
  2. Hyper-V Yöneticisi uygulamasını açın ve Aksiyon->Yeni->Sanal Makine. VM'niz için bir ad girin ve tuşuna basın Sonraki >.
  3. Seçme 1. Nesil (VHD) veya 2. Nesil (VHDX), ardından tuşuna basın Sonraki >.
  4. İsterseniz Bellek boyutunu değiştirin, ardından tuşuna basın. Sonraki >.
  5. Bir sanal anahtar seçin ve ardından tuşuna basın. Sonraki >.
  6. Seçme Sanal bir sabit disk oluşturun, VHD(X)'iniz için bir konum seçin ve istediğiniz disk Boyutunu ayarlayın. Daha sonra tuşuna basın Sonraki >.
  7. Seçme Önyüklenebilir bir görüntü dosyasından bir işletim sistemi yükleyin ve CBL-Mariner ISO'nuza göz atın.
  8. Basmak Sona ermek.

2. Nesil VM oluşturduysanız birkaç ek ayar yapılandırmanız gerekir:

  1. Hyper-V Manager'dan sanal makinenize sağ tıklayın.
  2. Şunu seçin: Ayarlar... seçenek.
  3. Seçme Güvenlik ve altında Şablon: seçme Microsoft UEFI Sertifika Yetkilisi.
  4. Seçme Firmware ve önyükleme sırasını DVD birinci, Sabit Sürücü ikinci olacak şekilde ayarlayın.
  5. Seçme Uygula Tüm değişiklikleri uygulamak için.

Adım 3 – İşletim Sisteminin Kurulumu

Artık platformu hazırladığımıza göre CBL-Mariner'ı sanal makineye kurmaya hazırız.

  1. VM'nize sağ tıklayın ve Bağlamak... önyüklemeyi başlatma seçeneği.
  2. Seçme Başlangıç.
  3. Yükleyici uygulaması metin veya grafik modunda ilerleme seçeneği sunacaktır. Bu derste ikincisini seçeceğiz.
  4. İki tür kurulum vardır: Çekirdek ve Tam.
  5. İstediğiniz tadı seçtikten sonra size kullanıcı adı, bölümleme vb. gibi tipik parametreler sorulacaktır.
  6. Kurulum tamamlandığında makineyi yeniden başlatmak için yeniden başlat seçeneğini seçin. Kurulum ISO'su otomatik olarak çıkarılacaktır.

Adım 4 – İşletim Sistemini Önyükleme

Kurulum aşaması biter bitmez, VM yeniden başlatılacak ve ardından yeni yüklenen işletim sistemini sanal sabit diskten başlatmaya başlayacaktır. İstendiğinde, yükleyici uygulaması aracılığıyla sağlanan kullanıcı adını ve parolayı kullanarak CBL-Mariner örneğinizde oturum açın.


Bu kadar! Artık SSH sunucusu gibi ek paketler ekleyebilir ve VM örneğini ihtiyaçlarınıza göre özelleştirebilirsiniz. Güvenlik özellikleri hakkında daha fazla bilgi için şuraya göz atın: CBL-Mariner'ın GitHub güvenlik özellikleri listesi.