ต่อไปนี้เป็นวิธีบูตการแจกจ่าย Linux ของ Microsoft: CBL-Mariner

ต้องการทดลองใช้ CBL-Mariner ซึ่งเป็น Linux ของ Microsoft หรือไม่? ต่อไปนี้คือวิธีที่คุณสามารถดาวน์โหลด ISO อย่างเป็นทางการและติดตั้งระบบปฏิบัติการได้

เป็นเวลาไม่กี่ปีแล้วที่ Microsoft เปิดตัว เวอร์ชันที่สองของระบบย่อย Windows สำหรับ Linux (AKA WSL 2) และตอนนี้รันไทม์ก็ครบกำหนดเพียงพอแล้ว รันแอพพลิเคชั่น Linux ด้วย GUI. ก้าวต่อไปของการเดินทางไม่ใช่ใครอื่นนอกจาก ระบบย่อย Windows สำหรับ Androidซึ่งจะช่วยให้คุณ เรียกใช้แอพ Android ภายใต้ Windows 11. ความรักของ Microsoft ที่มีต่อ Linux ไม่ได้จบลงเพียงเท่านี้ เนื่องจากบริษัทยังคงรักษาการจำหน่าย Linux อย่างเต็มรูปแบบมาระยะหนึ่งแล้ว รู้จักกันในชื่อ CBL-Mariner (โดยที่ CBL ย่อมาจาก ทั่วไป บีเหมือนกัน inux) การแจกจ่ายถูกสร้างขึ้นโดย Linux System Group ของ Microsoft ซึ่งเป็นทีมเดียวกับที่สร้างเคอร์เนล Linux ที่ใช้สำหรับ WSL 2

"CBL-Mariner เป็นการแจกจ่าย Linux ภายในสำหรับโครงสร้างพื้นฐานคลาวด์ของ Microsoft และผลิตภัณฑ์และบริการ Edge CBL-Mariner ได้รับการออกแบบมาเพื่อมอบแพลตฟอร์มที่สอดคล้องกันสำหรับอุปกรณ์และบริการเหล่านี้ และจะช่วยเพิ่มความสามารถของ Microsoft ในการติดตามการอัปเดต Linux ในปัจจุบัน"

-ไมโครซอฟต์

โดยเฉพาะอย่างยิ่ง CBL-Mariner ไม่ใช่การกระจาย Linux ที่เน้นผู้ใช้แบบดั้งเดิมซึ่งมี GUI ที่หรูหรา แต่มีเพียงแพ็คเกจพื้นฐานที่จำเป็นในการรองรับและรันคอนเทนเนอร์เท่านั้น ระบบการจัดการแพ็คเกจเป็นแบบ RPM ซึ่งใช้ทั้งสองอย่าง dnf และ tdnf (DNF ตัวจิ๋ว). การแจกจ่ายยังสนับสนุนกลไกการอัปเดตตามรูปภาพสำหรับการให้บริการแบบอะตอมมิกและการใช้การย้อนกลับ RPM-OTree. สำหรับการรักษาความปลอดภัย CBL-Mariner มาพร้อมกับเคอร์เนลที่เสริมความแข็งแกร่ง การอัปเดตที่เซ็นชื่อ ASLR การเพิ่มความแข็งแกร่งตามคอมไพลเลอร์ และบันทึกการป้องกันการงัดแงะ รวมถึงคุณสมบัติอื่น ๆ อีกมากมาย


วิธีบูต CBL-Mariner โดยใช้ ISO อย่างเป็นทางการ

แม้ว่า Microsoft จะเปิดตัวระบบปฏิบัติการในปี 2020 แต่ในตอนแรกบริษัทไม่ได้เสนอ ISO ที่คอมไพล์ล่วงหน้า ซอร์สโค้ดคือ มีอยู่ใน GitHub และผู้คนก็คาดหวัง สร้างมาตรฐาน ISO ตัวพวกเขาเอง. สถานการณ์นี้มีการเปลี่ยนแปลงเมื่อเร็วๆ นี้ เนื่องจากขณะนี้ Microsoft กำลังโฮสต์ CBL-Mariner ISO อย่างเป็นทางการบนเซิร์ฟเวอร์

ในขณะที่ผู้ใช้ที่มีประสบการณ์ยังสามารถ สร้างอิมเมจ VHDX (หรือ VHD) ที่สามารถบูตได้จาก RPM ที่คอมไพล์แล้ว ในพื้นที่เก็บข้อมูลแพ็คเกจ CBL-Mariner เรายังสามารถดึงดิสก์อิมเมจของตัวติดตั้งในรูปแบบ ISO และติดตั้งระบบปฏิบัติการบนแพลตฟอร์มการจำลองเสมือนหรือพีซีจริงได้อย่างง่ายดาย

ขั้นตอนที่ 1 – รับ ISO

CBL-Mariner ISO เป็นไปตามมาตรฐาน UEFI และสามารถบูตได้บนพีซี x86-64 สมัยใหม่ทุกเครื่อง สามารถดาวน์โหลด ISO เวอร์ชันล่าสุดได้จากลิงค์ด้านล่าง:

ดาวน์โหลด CBL-Mariner ISO

ในกรณีที่คุณต้องการสร้าง ISO ด้วยตัวเอง ให้ทำดังต่อไปนี้:

  1. โคลน repo CBL-Mariner GitHub โดยใช้ git:
    git clone https://github.com/microsoft/CBL-Mariner.git
  2. สลับไปที่โฟลเดอร์ชุดเครื่องมือ:
    cd CBL-Mariner/toolkit
  3. ดำเนินการคำสั่งการสร้าง ISO:
    sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
  4. ISO ผลลัพธ์ที่ได้สามารถพบได้ใน ../out/images/full.

ขั้นตอนที่ 2 – เตรียมแพลตฟอร์มเป้าหมาย

ตามที่กล่าวไว้ข้างต้น CBL-Mariner ไม่ได้ตั้งใจให้เป็นระบบปฏิบัติการไดร์เวอร์รายวันสำหรับพีซีของคุณ จะดีกว่าถ้าติดตั้งบนแพลตฟอร์มไฮเปอร์ไวเซอร์ บน Windows คุณสามารถใช้ Hyper-V ของ Microsoft ได้ ออราเคิล VM VirtualBox เป็นอีกหนึ่งโซลูชันข้ามแพลตฟอร์มที่สามารถใช้ได้กับ Windows, Linux และบน macOS ขึ้นอยู่กับระบบปฏิบัติการโฮสต์ คุณสามารถเลือก VMware หรือ เส้นขนาน ผลิตภัณฑ์เสมือนจริง

ในบทช่วยสอนนี้ เราจะใช้ Hyper-V เพื่อความสะดวก

  1. เนื่องจาก Hyper-V ถูกสร้างขึ้นใน Windows เพื่อเป็นคุณสมบัติเสริม เราจึงจำเป็นต้องทำเช่นนั้น เปิดใช้งานมัน อันดับแรก. SKU ภาษาเดียวสำหรับบ้านและบ้านไม่รองรับ Hyper-V อย่างเป็นทางการ แต่เป็นไปได้ที่จะเปิดใช้งานคุณสมบัตินี้ในรุ่นเหล่านั้นโดยใช้ บทช่วยสอนนี้.
  2. เปิดแอปพลิเคชัน Hyper-V Manager แล้วเลือก การดำเนินการ -> ใหม่ -> เครื่องเสมือน. ระบุชื่อสำหรับ VM ของคุณแล้วกด ถัดไป >.
  3. เลือก รุ่นที่ 1 (วีเอชดี) หรือ รุ่นที่ 2 (VHDX) จากนั้นกด ถัดไป >.
  4. เปลี่ยนขนาดหน่วยความจำหากต้องการ จากนั้นกด ถัดไป >.
  5. เลือกสวิตช์เสมือน จากนั้นกด ถัดไป >.
  6. เลือก สร้างฮาร์ดดิสก์เสมือนเลือกตำแหน่งสำหรับ VHD(X) ของคุณและตั้งค่าขนาดดิสก์ที่คุณต้องการ จากนั้นกด ถัดไป >.
  7. เลือก ติดตั้งระบบปฏิบัติการจากไฟล์อิมเมจที่สามารถบู๊ตได้ และเรียกดู CBL-Mariner ISO ของคุณ
  8. กด เสร็จ.

หากคุณได้สร้าง VM รุ่นที่ 2 คุณจะต้องกำหนดการตั้งค่าเพิ่มเติมสองสามรายการ:

  1. คลิกขวาที่เครื่องเสมือนของคุณจาก Hyper-V Manager
  2. เลือก การตั้งค่า... ตัวเลือก.
  3. เลือก ความปลอดภัย และต่ำกว่า แม่แบบ: เลือก ผู้ออกใบรับรอง Microsoft UEFI.
  4. เลือก เฟิร์มแวร์ และปรับลำดับการบูตเพื่อให้ DVD เป็นอันดับแรกและฮาร์ดไดรฟ์เป็นอันดับสอง
  5. เลือก นำมาใช้ เพื่อใช้การเปลี่ยนแปลงทั้งหมด

ขั้นตอนที่ 3 - การติดตั้งระบบปฏิบัติการ

ตอนนี้เราได้เตรียมแพลตฟอร์มแล้ว เราก็พร้อมที่จะติดตั้ง CBL-Mariner บนเครื่องเสมือน

  1. คลิกขวาที่ VM ของคุณแล้วเลือก เชื่อมต่อ... ตัวเลือกเพื่อเริ่มการบูท
  2. เลือก เริ่ม.
  3. แอปพลิเคชันตัวติดตั้งจะให้ตัวเลือกเพื่อดำเนินการต่อในโหมดข้อความหรือกราฟิก ในบทช่วยสอนนี้ เราจะเลือกอย่างหลัง
  4. การติดตั้งมีสองประเภท: Core และ Full
  5. หลังจากเลือกรสชาติที่ต้องการแล้ว ระบบจะถามคุณเกี่ยวกับพารามิเตอร์ทั่วไป เช่น ชื่อผู้ใช้ การแบ่งพาร์ติชัน ฯลฯ
  6. เมื่อการติดตั้งเสร็จสิ้น ให้เลือกรีสตาร์ทเพื่อรีบูตเครื่อง ISO การติดตั้งจะถูกดีดออกโดยอัตโนมัติ

ขั้นตอนที่ 4 - การบูตระบบปฏิบัติการ

ทันทีที่ขั้นตอนการติดตั้งสิ้นสุดลง VM จะรีบูตและเริ่มบูตระบบปฏิบัติการที่ติดตั้งใหม่จากฮาร์ดดิสก์เสมือนในภายหลัง เมื่อได้รับแจ้ง ให้ลงชื่อเข้าใช้อินสแตนซ์ CBL-Mariner ของคุณโดยใช้ชื่อผู้ใช้และรหัสผ่านที่จัดเตรียมผ่านแอปพลิเคชันตัวติดตั้ง


แค่นั้นแหละ! ตอนนี้คุณสามารถเพิ่มแพ็คเกจเพิ่มเติม เช่น เซิร์ฟเวอร์ SSH และปรับแต่งอินสแตนซ์ VM ตามความต้องการของคุณได้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัติด้านความปลอดภัย โปรดดูที่ รายการคุณลักษณะด้านความปลอดภัย GitHub ของ CBL-Mariner.