ค้นหาเว็บไซต์

MultiCD - สร้าง MultiBoot Linux Live USB


การมีไดรฟ์ซีดีหรือ USB เดียวพร้อมระบบปฏิบัติการหลายระบบสำหรับการติดตั้งจะมีประโยชน์อย่างยิ่งในทุกสถานการณ์ ไม่ว่าจะเป็นการทดสอบหรือแก้ไขบางอย่างอย่างรวดเร็ว หรือเพียงแค่ติดตั้งระบบปฏิบัติการของแล็ปท็อปหรือพีซีของคุณใหม่ วิธีนี้จะช่วยประหยัดเวลาได้มาก

อ่านเพิ่มเติม: วิธีติดตั้ง Linux บน USB และเรียกใช้บนพีซีทุกเครื่อง

ในบทความนี้ คุณจะได้เรียนรู้วิธีสร้างสื่อ USB ที่สามารถบูตได้หลายตัวโดยใช้เครื่องมือที่เรียกว่า MultiCD ซึ่งเป็นเชลล์สคริปต์ที่ออกแบบมาเพื่อสร้างอิมเมจมัลติบูตที่มีการกระจาย Linux ที่แตกต่างกัน (หมายความว่าจะรวมซีดีสำหรับบูตหลายแผ่นเข้าด้วยกัน เป็นหนึ่งเดียว) อิมเมจดังกล่าวสามารถเขียนลงในซีดี/ดีวีดีหรือแฟลชไดรฟ์ได้ในภายหลัง เพื่อให้คุณสามารถใช้ติดตั้งระบบปฏิบัติการได้ตามที่คุณต้องการ

ข้อดีของการสร้างซีดีด้วยสคริปต์ MultiCD คือ:

  • ไม่จำเป็นต้องสร้างซีดีหลายแผ่นสำหรับการแจกจ่ายขนาดเล็ก
  • หากคุณมีอิมเมจ ISO อยู่แล้ว ก็ไม่จำเป็นต้องดาวน์โหลดอีกครั้ง
  • เมื่อมีการเผยแพร่การแจกจ่ายใหม่ เพียงดาวน์โหลดและรันสคริปต์อีกครั้งเพื่อสร้างอิมเมจมัลติบูตใหม่

อ่านเพิ่มเติม: 2 วิธีในการสร้าง ISO จาก USB ที่สามารถบูตได้ใน Linux

ดาวน์โหลดสคริปต์ MultiCD

MultiCD สามารถรับได้โดยใช้คำสั่ง git หรือโดยการดาวน์โหลดไฟล์เก็บถาวร tar

หากคุณต้องการใช้พื้นที่เก็บข้อมูล git ให้ใช้คำสั่งต่อไปนี้

git clone git://github.com/IsaacSchemm/MultiCD.git

สร้างอิมเมจมัลติบูต

ก่อนที่เราจะเริ่มสร้างอิมเมจมัลติบูต เราจะต้องดาวน์โหลดอิมเมจสำหรับลีนุกซ์รุ่นลินุกซ์ที่เราต้องการใช้ก่อน คุณสามารถดูรายการ distros Linux ที่รองรับทั้งหมดได้ที่หน้า MultiCD

เมื่อคุณดาวน์โหลดไฟล์ภาพแล้ว คุณจะต้องวางไฟล์เหล่านั้นไว้ในไดเร็กทอรีเดียวกับสคริปต์ MultiCD สำหรับฉันไดเรกทอรีนั้นคือ MultiCD เพื่อจุดประสงค์ของบทช่วยสอนนี้ ฉันได้เตรียมอิมเมจ ISO สองภาพ:

CentOS-7 minimal
Ubuntu 18 desktop

สิ่งสำคัญคือต้องทราบว่าควรเปลี่ยนชื่อรูปภาพที่ดาวน์โหลดตามรายการในรายการ Distros ที่รองรับหรือลิงก์สัญลักษณ์ที่จะสร้าง เมื่อตรวจสอบรูปภาพที่รองรับ คุณจะเห็นว่าชื่อไฟล์สำหรับ Ubuntu สามารถคงเหมือนเดิมกับไฟล์ต้นฉบับได้

อย่างไรก็ตาม สำหรับ CentOS จะต้องเปลี่ยนชื่อเป็น centos-boot.iso ตามที่แสดง

mv CentOS-7-x86_64-Minimal-1810.iso centos-boot.iso

ตอนนี้เพื่อสร้างอิมเมจมัลติบูตให้รันคำสั่งต่อไปนี้

sudo multicd.sh 

สคริปต์จะค้นหาไฟล์ .iso ของคุณและพยายามสร้างไฟล์ใหม่

เมื่อกระบวนการเสร็จสมบูรณ์ คุณจะมีไฟล์ชื่อ multicd.iso อยู่ในโฟลเดอร์ build ตอนนี้คุณสามารถเบิร์นไฟล์อิมเมจใหม่ลงซีดีหรือแฟลชไดรฟ์ USB ได้แล้ว ถัดไปคุณสามารถทดสอบได้โดยลองบูตจากสื่อใหม่ หน้าบูตควรมีลักษณะดังนี้:

เลือกระบบปฏิบัติการที่คุณต้องการติดตั้ง จากนั้นคุณจะถูกเปลี่ยนเส้นทางไปยังตัวเลือกสำหรับระบบปฏิบัติการนั้น

เช่นเดียวกับที่คุณสามารถสร้างสื่อที่สามารถบูตได้เพียงตัวเดียวโดยมี Linux distros หลายตัวอยู่ ส่วนที่สำคัญที่สุดคือการตรวจสอบชื่อที่ถูกต้องสำหรับอิมเมจ ISO ที่คุณต้องการเขียนเสมอ ไม่เช่นนั้น multicd.sh อาจตรวจไม่พบ

บทสรุป

ไม่ต้องสงสัยเลยว่า MultiCD เป็นหนึ่งในเครื่องมือที่มีประโยชน์ซึ่งสามารถช่วยประหยัดเวลาในการเขียนแผ่นซีดีหรือสร้างแฟลชไดรฟ์ที่สามารถบู๊ตได้หลายตัว โดยส่วนตัวแล้วฉันได้สร้างแฟลชไดรฟ์ USB ของตัวเองขึ้นมาสองสามตัวเพื่อเก็บไว้บนโต๊ะของฉัน คุณไม่มีทางรู้ได้เลยว่าเมื่อใดคุณจะต้องการติดตั้ง distro อื่นบนอุปกรณ์ของคุณ