ฉันรักษา rEFInd ดังนั้นฉันจึงเข้าใจว่ามันทำงานอย่างไรและโต้ตอบกับ Ubuntu ได้ค่อนข้างดี แต่ฉันก็ไม่ได้หากไม่มีอคติและความชอบของฉันเอง (ฉันคดเคี้ยวอานิสงส์เข้า refind เพราะผมไม่ชอบด้วง 2 และฉันคิดว่ามากของสิ่งอานิสงส์ไม่ได้หรูหรา แต่ไม่ได้ค่อนข้างสิ่งที่ฉันต้องการ.)
ในกรณีส่วนใหญ่ rEFInd ใช้งานได้ เป็นเรื่องยากที่จะพบปัญหาหลังการบู๊ตด้วยตัวโหลดบูต เมื่อเคอร์เนลบูทมันจะทำงานได้อย่างสมบูรณ์หรือไม่เลย (มีข้อยกเว้นเป็นครั้งคราวสำหรับกฎนี้ แต่อย่างที่ฉันบอกว่ามันหายาก) ดังนั้นหาก rEFInd บูตระบบของคุณคุณไม่จำเป็นต้องกังวลมากเกินไปเกี่ยวกับปัญหาที่ตามมา ที่กล่าวว่ามีข้อดีและข้อเสียของซอฟต์แวร์ใด ๆ รวมถึงบูตโฮ เมื่อเปรียบเทียบกับ GRUB แล้วประเด็นเหล่านี้ควรคำนึงถึง rEFInd:
- rEFInd ข้อดี / ข้อเสียของ GRUB
- เนื่องจากมันสแกนหาเมล็ดในทุกการบู๊ต rEFInd จึงปรับตัวได้มากขึ้นและพึ่งพาไฟล์การกำหนดค่าน้อยกว่า สิ่งนี้สำคัญที่สุดหากคุณทำการบูทลีนุกซ์หลายตัว, เนื่องจากในการตั้งค่า, คุณต้องระวังว่าไฟล์การตั้งค่าหลักของ GRUB รู้เกี่ยวกับการเปลี่ยนแปลงของเคอร์เนลของการกระจายอื่น ๆ .
- รูปแบบไฟล์กำหนดค่าของ GRUB นั้นซับซ้อนมาก มันใช้งานได้ดีเพราะสคริปต์การกำหนดค่าทำสิ่งที่ถูกต้องเป็นส่วนใหญ่ แต่เมื่อสคริปต์ผิดพลาดการแก้ไขอาจเป็นฝันร้าย เนื่องจากไฟล์การกำหนดค่าของ rEFInd นั้นง่ายกว่าจึงมีแนวโน้มที่จะแก้ไขได้ง่ายขึ้นและปรับแต่งการกำหนดค่าของมัน
- rEFInd มีอาหารตามากขึ้นในขณะที่คุณชี้ให้เห็น
- rEFInd มีความน่าเชื่อถือมากกว่าในการบูท Windows ด้วย Secure Boot ที่เปิดใช้งาน (ดูรายงานข้อผิดพลาดนี้สำหรับข้อมูลเกี่ยวกับปัญหาที่พบบ่อยปานกลางกับ GRUB ที่ไม่ส่งผลกระทบต่อ rEFInd)
- rEFInd สามารถเรียกใช้บูตเดอร์โหมด BIOS; ด้วงไม่สามารถ สำหรับคนส่วนใหญ่และโดยเฉพาะผู้ที่ใช้พีซีที่ใช้ UEFI นี่ไม่ใช่เรื่องใหญ่ อย่างไรก็ตามผู้ใช้ Mac บางคนต้องการความเข้ากันได้ของโหมด BIOS เพื่อดูอัลบูตด้วย Windows 7
- rEFInd บน USB แฟลชไดรฟ์หรือ CD-R สามารถบูตการติดตั้ง Ubuntu ที่ไม่สามารถบูตได้ มีข้อควรระวังและข้อ จำกัด บางประการ แต่แม้ว่าคุณจะไม่ได้ใช้ rEFInd บนฮาร์ดดิสก์ของคุณการมีไว้ใน USB แฟลชไดรฟ์หรือ CD-R อาจเป็นเครื่องมือฉุกเฉินที่มีประโยชน์
- สคริปต์การกำหนดค่าของ GRUB สามารถรันได้ช้า ในการตั้งค่าที่ซับซ้อนการติดตั้งเคอร์เนลใหม่อาจใช้เวลาหนึ่งนาทีหรือนานกว่านั้นเพราะสคริปต์เหล่านี้ถูกทริกเกอร์และใช้เวลาในการสแกนระบบเพื่อหาเมล็ดและชุดของตัวโหลดการบูตและสร้างไฟล์การกำหนดค่าใหม่ด้วยสิ่งที่พบ . โปรดทราบว่าคุณจะประสบปัญหานี้แม้ว่าคุณจะใช้ rEFInd ยกเว้นว่าคุณถอนการติดตั้ง GRUB (หรือไม่ต้องติดตั้งเพื่อเริ่มต้น)
- เมื่อทำงานร่วมกับ Boot ปลอดภัย, refind เสมอบังคับใช้นโยบายการรักษาความปลอดภัย Boot ด้วงอาจหรือไม่ทำเมื่อเปิดเคอร์เนล Linux ขึ้นอยู่กับรุ่น GRUB ที่ใช้งานอยู่ (ก่อนหน้า Ubuntu 16.04, GRUB ของ Ubuntu จะเปิดเคอร์เนลที่ไม่ได้ลงนามฉันคิดว่า 16.04 กระชับบิตเล็กน้อย แต่ฉันยังไม่ได้ดูรายละเอียดเลย)
- ข้อเสีย rEFInd / GRUB ข้อดี
- GRUB พร้อมใช้งานเป็นแพคเกจบำรุงรักษาอย่างเป็นทางการใน Ubuntu ในขณะที่ rEFInd (สำหรับตอนนี้) มีให้เป็นแพ็คเกจของบุคคลที่สามและ PPA
- ถ้าฉันโดนรถบัสการพัฒนา rEFInd น่าจะหยุด แต่ด้วงมีนักพัฒนามากขึ้นและจะไม่ทิ้งซอฟต์แวร์ในอนาคตอันใกล้
- GRUB รองรับแพลตฟอร์มเพิ่มเติม (ซีพียูและประเภทเฟิร์มแวร์)
- ด้วงใช้งานง่ายขึ้นในสภาพแวดล้อมการบูตเครือข่าย
- ด้วงสามารถ (ในทางทฤษฎี) โหลดเคอร์เนลจากภายในการติดตั้ง LVM หรือ RAID หรือในพาร์ทิชันที่เข้ารหัส; rEFInd ไม่สามารถทำได้ (rEFInd ยังสามารถใช้ได้กับการตั้งค่า LVM, RAID และการเข้ารหัส แต่
/boot
พาร์ติชันจะต้องแยกและไม่เข้ารหัสในการกำหนดค่าดังกล่าว) โปรดทราบว่าฉันพูดว่า "ในทางทฤษฎี" เพราะฉันรู้ว่าไม่มีการกระจายที่ใช้ประโยชน์จากคุณลักษณะนี้ มันคือการทดสอบที่ไม่ดี
- การสแกนหาเมล็ดและตัวตักบูต rEFInd อาจใช้เวลาสองสามวินาทีในการบู๊ตแต่ละครั้งดังนั้นมันอาจช้ากว่า GRUB เล็กน้อยที่จะปรากฏ (คุณสามารถลดเวลาการสแกนนี้ได้โดยการติดตั้งเฉพาะไดร์เวอร์ระบบไฟล์ที่คุณต้องการและโดยการรักษาพาร์ติชันที่สแกนไม่กระจัดกระจาย)
- ชิมถูกออกแบบมาเพื่อทำงานกับด้วง แม้ว่า rEFInd จะทำงานร่วมกับ Shim แต่ไม่ใช่เป้าหมายหลักของ Shim ดังนั้นจึงมีแบบแผนการตั้งชื่อที่แปลกประหลาดในการเรียก rEFInd
grubx64.efi
เพื่อให้ Shim เปิดตัว และคุณจะต้องเพิ่มอย่างน้อยหนึ่งรายการในรายการ MOK เพื่อรับ rEFInd เพื่อทำงานกับ Shim
นอกเหนือจากประเด็นเหล่านี้ยังมีความไม่ลงรอยกันและข้อกำหนดเฉพาะของระบบเป็นครั้งคราว ปัญหาดังกล่าวอาจทำให้เกิดปัญหาทั้งสองโปรแกรมดังนั้นจึงไม่มีข้อได้เปรียบอย่างใดอย่างหนึ่ง
เป็นไปได้ที่จะตั้งค่าระบบของคุณเพื่อให้ rEFInd เปิดตัว GRUB (หรือกลับกัน) แต่ในกรณีส่วนใหญ่คุณจะได้รับโปรแกรมที่แย่ที่สุดของทั้งสองโปรแกรมไม่ใช่โปรแกรมที่ดีที่สุดเมื่อคุณทำสิ่งนี้ อย่างไรก็ตามในบางครั้งการ chainloading ในลักษณะนี้เป็นสิ่งที่น่าพึงพอใจกล่าวคือถ้าคุณต้องการ eye eye ของ rEFInd และความสามารถในการโหลดเคอร์เนลจาก LVM, RAID หรือพาร์ติชั่นที่เข้ารหัส
สำหรับขั้นตอนการติดตั้งที่คุณเชื่อมโยงนั้นซับซ้อนเกินไป วิธีที่ง่ายที่สุดในการติดตั้ง rEFInd ใน Ubuntu คือการใช้ PPA หลังจากคุณติดตั้ง Ubuntu:
sudo apt-add-repository ppa:rodsmith/refind
sudo apt-get update
sudo apt-get install refind
ข้อเสียเปรียบสำหรับวิธีนี้คือมันเป็นการก้าวกระโดดครั้งใหญ่ หากคุณต้องการทดสอบ rEFInd ก่อนที่จะทำการติดตั้งโดยสมบูรณ์ให้ใช้แฟลชไดรฟ์ USB ซึ่งจะช่วยให้คุณเห็นว่า rEFInd ทำงานอย่างไรก่อนทำการเปลี่ยนแปลงใด ๆ ในฮาร์ดดิสก์ของคุณ