Microsoft เปิดตัวระบบปฏิบัติการบน Linux เมื่อไม่กี่วันก่อน ซึ่งคุณสามารถดาวน์โหลดและติดตั้งได้ฟรี เช่นเดียวกับ distro อื่นๆ อย่างไรก็ตามการเปิดตัวไม่ได้ประกาศด้วยการประโคม แต่ค่อนข้างสุขุมไม่มีเสียงใด ๆ ... เขาชื่อ CBL-Mariner (Common Base Linux Mariner) และที่นี่ คุณจะได้เรียนรู้ทีละขั้นตอนในการดาวน์โหลดและติดตั้ง (ในเครื่องเสมือน)
ความจริงก็คือบริษัทเรดมอนด์ ประหลาดใจ ในขณะนั้นกับโอเพ่นซอร์สบางรุ่นหรือด้วยการซื้อ GitHub เช่นเดียวกับการรวมระบบย่อย Linux ใน Windows (WSL) หรือด้วยการสนับสนุน Linux ของบางโปรแกรมรวมถึงระบบปฏิบัติการนั้น ระบบสำหรับอุปกรณ์เครือข่ายที่ใช้ Linux และเรียกว่า SONiC ...
CBL-Mariner คืออะไร?
พร้อมทั้งระบุไว้ใน หน้า GitHubเป็นระบบปฏิบัติการลินุกซ์เต็มรูปแบบ พัฒนาและดูแลโดย Microsoft เอง. เป้าหมายของมันไม่ได้เป็นเพียงการกระจาย GNU / Linux วัตถุประสงค์ทั่วไปอื่น แต่เพื่อให้บริการวัตถุประสงค์อื่น และเป็นสิ่งที่บริษัท Windows ต้องการมันเป็นพื้นฐานสำหรับ WSL2 นั่นคือระบบย่อย Linux ใหม่สำหรับ Windows 11 และ Windows 365 ที่สามารถใช้แอปพลิเคชันกราฟิกได้เช่นกัน
CBL-Mariner เคยมีมาก่อน และถูกใช้ภายในโดย Microsoft สำหรับโครงสร้างพื้นฐานของ Azure cloud. นอกจากนี้ บริษัท Redmond ได้ทำงานอย่างหนักในการรักษาความปลอดภัยเริ่มต้นของระบบปฏิบัติการนี้ ด้วยเคอร์เนลที่เสริมความแข็งแกร่ง การอัปเดตที่ลงนาม ASLR การชุบแข็งแบบคอมไพเลอร์ บันทึกการงัดแงะ และคุณสมบัติอื่นๆ อีกมากมาย
รวมแพ็คเกจพื้นฐานชุดเล็ก เป็นที่รู้จักกันว่าจ้าง RPM พัสดุ. โดยเฉพาะอย่างยิ่ง ระบบการคอมไพล์ของมันอนุญาตให้สร้าง .rpm แยกกันตามไฟล์ SPEC และซอร์สโค้ด นอกจากนี้ยังมีรูปภาพของระบบเสาหินที่สร้างโดยชุดเครื่องมือ rpm-ostree สำหรับการอัปเดตนั้น สามารถนำไปใช้กับแพ็คเกจเฉพาะหรือทั้งระบบ
เทคโนโลยีและโค้ดทั้งหมดที่พัฒนาโดย Micorosoft สำหรับ CBL-Mariner เป็นโอเพ่นซอร์สและเผยแพร่แล้ว ภายใต้ใบอนุญาต MIT.
วิธีดาวน์โหลดและติดตั้ง CBL-Mariner บนเครื่องเสมือน
เพื่ออธิบายทีละขั้นตอนว่าคุณจะทำได้อย่างไร ดาวน์โหลดและติดตั้ง CBL-Mariner ในการทดสอบ ฉันจะใช้การแจกจ่าย Ubuntu และซอฟต์แวร์การจำลองเสมือน VirtualBox เป็นฐาน สามารถทำได้ในการแจกจ่ายอื่น ๆ และกับซอฟต์แวร์อื่น ๆ สำหรับเครื่องเสมือนหากคุณต้องการ ขั้นตอนจะคล้ายกันมากในทุกกรณี
1- ดาวน์โหลดและสร้าง ISO
สิ่งแรกที่ต้องทำคือดาวน์โหลดจากที่เก็บ CBL-Mariner แล้วสร้างตัวเอง ภาพ ISOเนื่องจากยังไม่มีภาพให้ดาวน์โหลดโดยตรง ในการทำเช่นนี้ คุณต้องมีชุดของแพ็คเกจที่ติดตั้งไว้ ซึ่งหลายแพ็คเกจแน่ใจว่าคุณมีอยู่แล้ว แต่เผื่อไว้ ให้รันคำสั่งต่อไปนี้:
<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">
เมื่อคุณได้ติดตั้งซอฟต์แวร์ที่จำเป็นแล้ว ตอนนี้คุณต้อง โคลนที่เก็บ จาก GitHub ด้วยรหัส CBL-Mariner ในเครื่อง นั่นคือบนคอมพิวเตอร์ของเรา และสิ่งนี้ก็เสร็จสิ้นตามที่คุณรู้อยู่แล้ว:
<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">
เมื่อดาวน์โหลดและเข้าถึงไดเร็กทอรีที่สร้างขึ้นในเครื่องแล้ว สิ่งต่อไปคือการเข้าถึงไดเร็กทอรีเฉพาะไปยัง สร้าง ISO จากที่นั่น สำหรับการเริ่มต้น:
<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">
เมื่อกระบวนการเสร็จสิ้น คุณจะมีไฟล์ ISO อยู่ในไฟล์ ไดเรกทอรี ../out/images/full/.
2- ติดตั้ง CBL-Mariner ใน VM
เมื่อคุณมีอิมเมจ ISO แล้ว คุณสามารถ ติดตั้ง CBL-Mariner บนเครื่องเสมือน. ในการดำเนินการนี้ คุณสามารถใช้ Oracle VirtualBoxซึ่งฟรี เมื่อคุณติดตั้งซอฟต์แวร์ที่จำเป็นสำหรับการจำลองเสมือนแล้ว (คุณสามารถดาวน์โหลดและติดตั้งจากลิงก์นั้นหรือจาก repos ของ distro ของคุณซึ่งมีให้ใช้งานด้วย) ให้ทำตามขั้นตอนต่อไปนี้:
- เปิด VirtualBox.
- คลิกที่ปุ่ม ใหม่ เพื่อสร้าง VM ใหม่
- ตอนนี้เริ่ม วิซาร์ดการสร้างเครื่องเสมือน. ใส่ชื่อที่คุณต้องการและพิมพ์เลือก "Linux" และรุ่น "Other Linux (64-bit)" และกดถัดไป
- แล้วเขาจะถามคุณ ความต้องการ ของฮาร์ดแวร์เสมือนจริง สำหรับ CBL-Mariner คุณต้องกำหนดค่า CPU อย่างน้อย 1 ตัว, RAM 1GB และดิสก์ 8GB หากคุณใช้ RAM และ CPU เพิ่มขึ้นอีกเล็กน้อย มันจะทำงานได้ดีขึ้น ดังนั้นจึงเป็นความคิดที่ดี ไปที่ถัดไปจนกว่าจะเสร็จสิ้นตัวช่วยสร้าง
- เครื่องเสมือนถูกสร้างขึ้นแล้ว เมื่อคุณกลับมาที่หน้าจอหลัก VirtualBox แล้ว คุณสามารถคลิกขวาที่รายการที่ปรากฏพร้อมกับชื่อที่คุณตั้งไว้ จากนั้นเลือก องค์ประกอบ ในเมนู คุณยังสามารถเลือกรายการและคลิกปุ่มการตั้งค่าด้านบน
- ไปที่ การเก็บรักษาจากนั้นบนไอคอนของออปติคัลดิสก์ (ว่าง) คุณต้องคลิกที่ออปติคัลไดรฟ์และเลือก "เลือกไฟล์ดิสก์" เพื่อให้สามารถโหลดอิมเมจ ISO ได้ และในเบราว์เซอร์ที่จะปรากฏขึ้น ให้เลือกตำแหน่งที่คุณมี ISO ที่คุณสร้างในขั้นตอนก่อนหน้า
- ได้เวลาแล้ว เริ่มเครื่องเสมือน ด้วย CBL-Mariner
3- ติดตั้งระบบใน MV
เมื่อคุณเริ่มต้นเครื่องเสมือนแล้ว เครื่องเสมือนจะเริ่มทำงาน และหลังจากนั้นครู่หนึ่ง เครื่องจะแสดงเมนูให้คุณ การติดตั้ง. ขั้นตอนที่คุณต้องปฏิบัติตามคือ:
- เลือกตัวเลือก "ตัวติดตั้งกราฟิก" สำหรับการติดตั้งแบบกราฟิก นอกจากนี้ยังมีตัวเลือกสำหรับโหมดข้อความ แต่กราฟิกจะดีกว่า และเมื่อเลือกแล้วให้กด Next [คุณต้องเลื่อนผ่านเมนูด้วยลูกศรบนแป้นพิมพ์และกด ENTER เพื่อเลือก]
- ตอนนี้คุณจะเห็นโปรแกรมติดตั้งที่คล้ายกับ distro อื่น ๆ ในเมนูประเภทการติดตั้ง: คุณต้องเลือก «CBL-Mariner เต็ม » เพื่อการติดตั้งที่สมบูรณ์ ไม่ว่าในกรณีใดทั้งใน Full และ Core เนื่องจากแทบจะไม่มีแพ็คเกจเลยจึงจะเร็ว
- หน้าจอถัดไปคือ เงื่อนไขใบอนุญาตที่จะยอมรับ.
- รองลงมาคือผู้ช่วย การแบ่งพาร์ติชั่นฮาร์ดไดรฟ์. คุณต้องสร้างพาร์ติชั่นที่จำเป็นหรือปล่อยให้พาร์ติชั่นที่มาตามค่าเริ่มต้น
- หันไปเลือกชื่อโฮสต์รวมทั้ง ชื่อผู้ใช้และรหัสผ่าน. คุณสามารถใส่อะไรก็ได้ที่คุณต้องการ แต่จำไว้
- CBL-Mariner เริ่มการติดตั้งจริงแล้ว จะเริ่ม ติดตั้งแพ็คเกจ. และเมื่อเสร็จแล้ว ให้รีบูตเครื่องเสมือน
- เมื่อคุณเริ่มคุณจะเห็น เข้าสู่ระบบที่ซึ่งคุณต้องใส่ข้อมูลการเข้าสู่ระบบ (ชื่อและรหัสผ่าน)
- Ya คุณสามารถใช้ CBL-Mariner เช่นเดียวกับที่คุณทำกับ distro ในพื้นที่ของคุณ และใช่น่าเสียดายที่มันเริ่มในโหมดข้อความ ...
กำลังให้คำสั่งผิดพลาด nao พบ na linha
sudo make iso REBUILD_TOOLS = และ REBUILD_PACKAGES = n CONFIG_FILE =. / imageconfigs / full.json
sudo: make: ไม่พบคำสั่ง
ลองวิ่ง make โดยไม่ใช้ sudo
มันใช้งานไม่ได้โดยมีหรือไม่มี sudo ..
ข้อผิดพลาดโดยการสร้าง iso:
go: gonum.org/v1/gonum@v0.6.2: ไม่รู้จักเส้นทางการนำเข้า "gonum.org/v1/gonum" (https fetch: Get https://gonum.org/v1/gonum?go-get=1: ไม่ได้ดำเนินการ)
...
go: ข้อผิดพลาดในการโหลดข้อกำหนดของโมดูล
วิธีแก้ปัญหาสำหรับสิ่งนั้น?