นี่คือคำตอบสุดท้ายของฉันซึ่งอยู่บนพื้นฐานของข้อมูลที่พบได้โดยการจับคู่คำหลักภายใน 2000 + หน้าในรายชื่อนี้บน Ubuntu วิกิพีเดีย สิ่งที่ฉันพบคือบันทึกของการพัฒนาและข้อกำหนดของ Ubuntu (อ่าน: คำ, คำ, คำ) ดังนั้นฉันจึงใช้เวลาพอสมควรในการตอบคำถามนี้
Ops การตั้งชื่อผิด
เพื่อเริ่มต้นด้วยการตั้งชื่อของ boot loader จะต้องชี้แจง:
ชื่อที่มีตัวอักษรทั้งหมดเป็นตัวอักษรหมายถึงบูตโหลดเดอร์ (เช่น GRUB, SYSLINUX)
ชื่อที่มีอักษรตัวพิมพ์ใหญ่อ้างอิงถึงชื่อโปรเจ็กต์หรือหลายรุ่นหรือทั้งหมดของตระกูลบูตเดอร์ (เช่น Syslinux)
โดยเฉพาะอย่างยิ่ง 'Syslinux' คือชุดของตัวโหลดบูตซึ่งรวมถึง 'SYSLINUX', 'ISOLINUX', 'EXTLINUX' และ 'PXELINUX'
ต่อไปนี้การประชุมการตั้งชื่อคำถามที่เป็นจริงหมายถึง "ISOLINUX" สำหรับ "เอลโทริโต้ไม่มีการแข่งขัน" bootloader, ไม่ "syslinux" บางทีหลังถูกใช้แทนกันกับอดีตในวันเก่า ไม่เป็นไรแล้ว
ประวัติโดยย่อ
2005: ISOLINUX ได้รับเลือกสำหรับ Ubuntu CD boot loader แทนที่จะเป็น GRUB
GRUB ได้รับการแนะนำก่อนหน้านี้ว่าเป็นบูตโหลดเดอร์ทดแทนที่เป็นไปได้ แต่วิธีนี้ถูกลองใช้ใน Warty live CD ที่เราสังเกตเห็นการถดถอยที่สำคัญในความสามารถในการบูตเมื่อเทียบกับ ISOLINUX ที่ใช้ CD ติดตั้ง เรารู้สึกว่าการผสานกับโซลูชันบนพื้นฐานของ ISOLINUX เป็นแนวทางที่เหมาะสมที่สุดสำหรับการเปิดตัวในระยะยาว
- จากCdBootloader - Ubuntu Wiki
2006: เพิ่ม gfxboot แล้ว สนับสนุนข้อมูลที่ยกมาในปี 2010
ใน Dapper เราได้เพิ่ม gfxboot ลงในอิมเมจ amd64 และ i386 CD ของเรานำเสนอเมนูบูตกราฟิกที่เป็นมิตรซึ่งเป็นสิ่งแรกที่ผู้ใช้เห็นเมื่อทำการบูตอิมเมจซีดี Ubuntu บนสถาปัตยกรรมเหล่านั้น [... ]
- จากPortableGfxboot - Ubuntu Wiki
2009: ISOLINUX (บันทึกเป็น SYSLINUX) ยังคงใช้สำหรับการบูต Ubuntu CD
อูบุนตูไลฟ์ซีดียังคงบูตโดยใช้ SYSLINUX ซึ่งไม่รองรับการเริ่มเคอร์เนลในโหมดกราฟิก ซึ่งหมายความว่าซีดีสดแสดงเมนูการบูตกราฟิกจากนั้นสลับกลับไปที่โหมดข้อความเพื่อเริ่มเคอร์เนลและจากนั้นจะสลับกลับไปที่โหมดกราฟิกในภายหลัง เป็นผลให้ซีดีที่ใช้งานอยู่ในปัจจุบันจะสั่นมากกว่าระบบที่ติดตั้งปกติในเวลาบูต
- จากBootGraphicsAr Architecture - Ubuntu Wiki
2010: ISOLINUX ถูกนำมาใช้ แต่ GRUB 2 เป็นสิ่งจำเป็นสำหรับการสนับสนุน UEFI
ซีดี Ubuntu ปัจจุบันใช้ ISOLINUX พร้อมกับส่วนขยาย gfxboot จาก SuSE ที่ใช้เมนูกราฟิก
สิ่งนี้ได้รับการพิสูจน์แล้วว่าค่อนข้างยากที่จะรักษาด้วยเพียงคนเดียวในอูบุนตูที่เข้าใจรหัสชุดรูปแบบที่เกี่ยวข้อง [... ]
[เนื่องจาก] GRUB 2 เพิ่งเพิ่มการสนับสนุนเมนูกราฟิกลงในทวนน้ำการย้ายไปยังสิ่งนั้นมีโอกาสลดภาระการบำรุงรักษา ดูเหมือนว่าเราจะต้องใช้ GRUB 2 ต่อไปเพื่อสนับสนุน EFI และการกำหนดค่าบูตโหลดเดอร์ที่แตกต่างกันสองตัวบนซีดีของเราจะไม่เป็นที่พึงปรารถนา
- จากมูลนิธิทีม / รายละเอียด / MaverickCDBoot - Ubuntu Wiki
ตามรากฐาน -m-grub2-boot-framebuffer เราจะต้องพิจารณาความสามารถของเราในการสนับสนุนเมนูบูตกราฟิกใน EFI GRUB มีการรองรับกราฟิก UGA และ GOP ในระดับหนึ่ง
จำเป็นต้องใช้ GRUB สำหรับการบูตซีดีหรืออย่างน้อยต้องมีการกำหนดค่าขั้นต่ำเปล่าเพื่อรองรับ [... ]
- จากมูลนิธิทีม / รายละเอียด / MaverickUefiSupport - Ubuntu Wiki
พบความแตกต่างหรือไม่
ตามประวัติโดยย่อตอนนี้เราเข้าใจว่า:
ISOLINUX เป็นที่ต้องการเนื่องจาก GRUB มีการถดถอยตั้งแต่นั้นมา (2005)
ISOLINUX ยังคงเป็นที่ต้องการแม้จะไม่ได้รับการสนับสนุนสำหรับการเริ่มต้นเคอร์เนลในโหมดกราฟิกที่ทำให้เกิดการกะพริบในระหว่างการเปลี่ยนบูต (2009)
ISOLINUX ถูกนำมาใช้กับ gfxboot เพื่อจัดทำเมนูกราฟิกซึ่งไม่สามารถนำมาใช้หรือไม่สามารถทำได้ด้วย GRUB ตั้งแต่นั้นมา (2010)
GRUB ได้รับการเพิ่มในภายหลังเพื่อบูตด้วยการสนับสนุน UEFI ตั้งแต่ไม่ฝักใฝ่ฝ่ายใด (โพสต์ -2553)
จากนั้นฉันก็รู้ว่ามันไม่แตกต่างกันระหว่าง GRUB และ SYSLINUX ที่ทำให้อูบุนตูไลฟ์ซีดีมีบูตโหลดเดอร์สองตัว
เหตุผลพื้นฐาน
จากการอ่านของฉันข้อเท็จจริงสนับสนุนเหล่านี้บอกเป็นนัยว่า:
อูบุนตูไลฟ์ซีดีกำลังใช้บูตโหลดเดอร์โดยเฉพาะที่ได้รับการสนับสนุนที่ดีกว่าในการนำเสนอเมนูกราฟิกและชุดรูปแบบและการเปลี่ยนผ่านอย่างราบรื่นเพื่อแสดงบูตสาด ในกรณีนี้ SYSLINUX (ISOLINUX แม่นยำ)
เมื่อระบบของ UEFI เป็นที่แพร่หลายมากขึ้นอูบุนตูจึงได้รวม GRUB (อย่างแม่นยำ GRUB 2) ไว้ใน Ubuntu live CD เพื่อบูตด้วยการรองรับ UEFI
เหนือสิ่งอื่นใดฉันเชื่อว่านี่เป็นคำตอบของคำถามที่ฉันมีมานานกว่าหนึ่งปีและในที่สุดคำตอบนี้ก็ทำให้ความอยากรู้อยากเห็นของฉันหยุดนิ่ง
TL; DR GRUB และ ISOLINUX ถูกใช้ใน Ubuntu live CD ด้วยเหตุผลพิเศษ; ทั้งสองอย่างรวมอยู่ในไลฟ์ซีดีเพื่อประสบการณ์การบู๊ตที่ดีขึ้น