აი, როგორ ჩატვირთოთ Microsoft-ის საკუთარი Linux დისტრიბუცია: CBL-Mariner

გსურთ სცადოთ CBL-Mariner, Microsoft-ის საკუთარი Linux დისტრიბუცია? აი, როგორ შეგიძლიათ ჩამოტვირთოთ ოფიციალური ISO და დააინსტალიროთ OS.

Microsoft-იდან რამდენიმე წელი გავიდა გაამხილა მისი Windows ქვესისტემის მეორე ვერსია Linux-ისთვის (AKA WSL 2) და გაშვების დრო ახლა საკმარისად მომწიფებულია გაუშვით Linux აპლიკაციები GUI-ებით. მოგზაურობის შემდეგი ნაბიჯი სხვა არაფერია თუ არა Windows ქვესისტემა Android-ისთვის, რომელიც მოგცემთ საშუალებას გაუშვით Android აპლიკაციები Windows 11-ში. Microsoft-ის სიყვარული Linux-ისადმი მხოლოდ აქ არ მთავრდება, რადგან კომპანია ასევე ინარჩუნებს Linux-ის სრულფასოვან დისტრიბუციას გარკვეული პერიოდის განმავლობაში. ცნობილია როგორც CBL-Mariner (სადაც CBL ნიშნავს Cომონი ასე inux), დისტრიბუცია შეიქმნა Microsoft-ის Linux System Group-ის მიერ - იგივე გუნდი, რომელმაც შექმნა Linux-ის ბირთვი, რომელიც გამოიყენება WSL 2-ისთვის.

„CBL-Mariner არის Linux-ის შიდა დისტრიბუცია Microsoft-ის ღრუბლოვანი ინფრასტრუქტურისა და Edge პროდუქტებისა და სერვისებისთვის. CBL-Mariner შექმნილია იმისთვის, რომ უზრუნველყოს თანმიმდევრული პლატფორმა ამ მოწყობილობებისა და სერვისებისთვის და გააძლიერებს Microsoft-ის უნარს შეინარჩუნოს Linux განახლებები.

- Microsoft

აღსანიშნავია, რომ CBL-Mariner არ არის ტრადიციული მომხმარებელზე ორიენტირებული Linux დისტრიბუცია ლამაზი GUI-ით. პირიქით, მას აქვს მხოლოდ ძირითადი პაკეტები, რომლებიც საჭიროა კონტეინერების მხარდასაჭერად და გასაშვებად. პაკეტის მართვის სისტემა დაფუძნებულია RPM-ზე, რომელიც იყენებს ორივეს dnf და tdnf (პატარა DNF). დისტრიბუცია ასევე მხარს უჭერს სურათზე დაფუძნებულ განახლების მექანიზმს ატომური მომსახურებისა და უკან გამოყენებისთვის RPM-OSTree. რაც შეეხება უსაფრთხოებას, CBL-Mariner-ს გააჩნია გამაგრებული ბირთვი, ხელმოწერილი განახლებები, ASLR, შემდგენელზე დაფუძნებული გამკვრივება და შეფერხებისადმი მდგრადი ჟურნალები ბევრ სხვა მახასიათებელთან ერთად.


როგორ ჩატვირთოთ CBL-Mariner ოფიციალური ISO-ს გამოყენებით

მიუხედავად იმისა, რომ Microsoft-მა გამოუშვა ოპერაციული სისტემა ჯერ კიდევ 2020 წელს, კომპანიამ თავდაპირველად არ შესთავაზა წინასწარ კომპილირებული ISO-ები. წყაროს კოდი არის ხელმისაწვდომია GitHub-ზე და ხალხს მოელიან შექმენით ISO საკუთარ თავს. ეს ვითარება შეიცვალა ცოტა ხნის წინ, რადგან Microsoft ახლა მასპინძლობს ოფიციალურ CBL-Mariner ISO-ს მის სერვერზე.

მიუხედავად იმისა, რომ გამოცდილ მომხმარებლებს ჯერ კიდევ შეუძლიათ შექმენით ჩამტვირთავი VHDX (ან VHD) სურათი წინასწარ კომპილირებული RPM-ებიდან CBL-Mariner პაკეტის საცავში, თქვენ ასევე შეგიძლიათ აიღოთ ინსტალერის დისკის სურათი ISO ფორმატში და მარტივად დააინსტალიროთ OS ვირტუალიზაციის პლატფორმაზე ან რეალურ კომპიუტერზე.

ნაბიჯი 1 - მიიღეთ ISO

CBL-Mariner ISO შეესაბამება UEFI-ს და შეიძლება ჩაიტვირთოს ნებისმიერ თანამედროვე x86-64 კომპიუტერზე. ISO-ს უახლესი ვერსია შეგიძლიათ ჩამოტვირთოთ ქვემოთ მოცემული ბმულიდან:

ჩამოტვირთეთ CBL-Mariner ISO

იმ შემთხვევაში, თუ გსურთ თავად შექმნათ ISO, გააკეთეთ შემდეგი:

  1. CBL-Mariner GitHub რეპოს კლონირება git-ის გამოყენებით:
    git clone https://github.com/microsoft/CBL-Mariner.git
  2. გადაერთეთ ინსტრუმენტთა ნაკრების საქაღალდეზე:
    cd CBL-Mariner/toolkit
  3. შეასრულეთ ISO build ბრძანება:
    sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
  4. შედეგად ISO შეგიძლიათ იხილოთ ../out/images/full.

ნაბიჯი 2 - მოამზადეთ სამიზნე პლატფორმა

როგორც უკვე აღვნიშნეთ, CBL-Mariner არ არის განკუთვნილი, რომ იყოს ყოველდღიური დრაივერის ოპერაციული სისტემა თქვენი კომპიუტერისთვის. უკეთესი იქნება მისი დაინსტალირება ჰიპერვიზორის პლატფორმაზე. Windows-ზე შეგიძლიათ გამოიყენოთ Microsoft-ის საკუთარი Hyper-V. Oracle VM VirtualBox არის კიდევ ერთი მრავალპლატფორმული გადაწყვეტა, რომელიც შეიძლება გამოყენებულ იქნას Windows-ზე, Linux-ზე, ასევე macOS-ზე. მასპინძელი OS-დან გამომდინარე, თქვენ ასევე შეგიძლიათ აირჩიოთ შესაფერისი VMware ან პარალელები ვირტუალიზაციის პროდუქტი.

ამ გაკვეთილში ჩვენ გამოვიყენებთ Hyper-V-ს მოხერხებულობისთვის.

  1. ვინაიდან Hyper-V ჩაშენებულია Windows-ში, როგორც არასავალდებულო ფუნქცია, ჩვენ გვჭირდება ჩართეთ იგი პირველი. სახლის და სახლის ერთენოვანი SKU-ები ოფიციალურად არ უჭერენ მხარს Hyper-V-ს, მაგრამ შესაძლებელია ფუნქციის ჩართვა ამ გამოცემებში გამოყენებით ეს გაკვეთილი.
  2. გახსენით Hyper-V Manager აპლიკაცია და აირჩიეთ მოქმედება->ახალი->ვირტუალური მანქანა. მიუთითეთ თქვენი VM სახელი და დააჭირეთ შემდეგი >.
  3. აირჩიეთ თაობა 1 (VHD) ან თაობა 2 (VHDX), შემდეგ დააჭირეთ შემდეგი >.
  4. სურვილისამებრ შეცვალეთ მეხსიერების ზომა, შემდეგ დააჭირეთ შემდეგი >.
  5. აირჩიეთ ვირტუალური გადამრთველი, შემდეგ დააჭირეთ შემდეგი >.
  6. აირჩიეთ შექმენით ვირტუალური მყარი დისკიაირჩიეთ მდებარეობა თქვენი VHD(X)-ისთვის და დააყენეთ სასურველი დისკის ზომა. შემდეგ დააჭირეთ შემდეგი >.
  7. აირჩიეთ დააინსტალირეთ ოპერაციული სისტემა ჩამტვირთავი გამოსახულების ფაილიდან და დაათვალიერეთ თქვენი CBL-Mariner ISO.
  8. დაჭერა დასრულება.

თუ თქვენ შექმენით 2 თაობის VM, მაშინ უნდა დააკონფიგურიროთ რამდენიმე დამატებითი პარამეტრი:

  1. დააწკაპუნეთ მარჯვენა ღილაკით თქვენს ვირტუალურ მანქანაზე Hyper-V მენეჯერიდან.
  2. აირჩიეთ პარამეტრები... ვარიანტი.
  3. აირჩიეთ უსაფრთხოება და ქვეშ შაბლონი: აირჩიეთ Microsoft UEFI სერთიფიკატის ორგანო.
  4. აირჩიეთ Firmware და დაარეგულირეთ ჩატვირთვის თანმიმდევრობა ისე, რომ DVD იყოს პირველი და მყარი დისკი მეორე.
  5. აირჩიეთ მიმართეთ გამოიყენოს ყველა ცვლილება.

ნაბიჯი 3 - OS-ის ინსტალაცია

ახლა, როდესაც ჩვენ მოვამზადეთ პლატფორმა, ჩვენ მზად ვართ დავაყენოთ CBL-Mariner ვირტუალურ მანქანაზე.

  1. დააწკაპუნეთ მარჯვენა ღილაკით თქვენს VM-ზე და აირჩიეთ დაკავშირება... ჩატვირთვის დაწყების ვარიანტი.
  2. აირჩიეთ დაწყება.
  3. საინსტალაციო აპლიკაცია საშუალებას მოგცემთ გააგრძელოთ ტექსტური ან გრაფიკული რეჟიმი. ამ გაკვეთილში ჩვენ ავირჩევთ ამ უკანასკნელს.
  4. არსებობს ორი ტიპის ინსტალაცია: ძირითადი და სრული.
  5. სასურველი არომატის არჩევის შემდეგ, ის მოგთხოვთ ტიპიურ პარამეტრებს, როგორიცაა მომხმარებლის სახელი, დანაყოფი და ა.შ.
  6. როდესაც ინსტალაცია დასრულდება, აირჩიეთ გადატვირთვა აპარატის გადატვირთვისთვის. ინსტალაციის ISO ავტომატურად ამოიღება.

ნაბიჯი 4 - OS-ის ჩატვირთვა

როგორც კი ინსტალაციის ეტაპი დასრულდება, VM გადაიტვირთება და შემდეგ დაიწყებს ახლად დაყენებული OS-ის ჩატვირთვას ვირტუალური მყარი დისკიდან. როდესაც მოგეთხოვებათ, შედით თქვენს CBL-Mariner ინსტანციაში მომხმარებლის სახელისა და პაროლის გამოყენებით, რომელიც მოწოდებულია საინსტალაციო აპლიკაციის საშუალებით.


Ის არის! ახლა შეგიძლიათ დაამატოთ დამატებითი პაკეტები, როგორიცაა SSH სერვერი და დააკონფიგურიროთ VM ინსტანცია თქვენი საჭიროების მიხედვით. დამატებითი ინფორმაციისთვის მისი უსაფრთხოების მახასიათებლების შესახებ, გადახედეთ CBL-Mariner's GitHub უსაფრთხოების მახასიათებლების სია.