rEFInd ไม่ทำงานบน macOs Sierra:“ ไม่พบขณะโหลดตัวโหลดดั้งเดิม”


2

ฉันติดตั้ง rEFInd 0.10.3 (เวอร์ชันล่าสุดตามวันที่) บน MacBook Air ของฉันในช่วงปลายปี 2015 ด้วย macOS Sierra แต่ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายามบูตจากดิสก์ usb: "ไม่พบในขณะโหลดตัวโหลดดั้งเดิม"

ฉันได้ลองสร้าง USB ที่ใช้งานจริงหลายอัน (จาก Ubuntu 16 และ Debian 8 ISO) โดยใช้วิธีการ: คำสั่ง dd วาง iso ไว้ในโฟลเดอร์สร้าง UBS ที่สามารถบู๊ตได้ด้วย Rufus (โหมด dd และ ISO) และ YUMI

Click to see the Error Picture

ฉันพยายามมากก่อนถาม: มีวิธีแก้ไขไหม?

แก้ไข:

เวอร์ชันใหม่เปิดตัว (0.10.4) แต่ถึงแม้ว่าผู้พัฒนาบอกว่ามันใช้งานได้สำหรับเขา แต่ก็ยังไม่ทำงานสำหรับฉัน

นักพัฒนาซอฟต์แวร์หมายเหตุ:

หมายเหตุ: ตั้งแต่เวอร์ชัน 10.12 ("Sierra") Apple ได้เปลี่ยนชื่อ OS X OS เป็น macOS ฉันยังคงใช้ "OS X" เพื่ออ้างอิงรุ่นของระบบปฏิบัติการนี้ ฉันเห็นรายงานว่า rEFInd ไม่ทำงานกับ macOS 10.12; อย่างไรก็ตามประสบการณ์ของฉันเองก็คือมันใช้งานได้ดี - กับข้อแม้ที่การอัพเกรดผลิตการทำรัฐประหารตามที่อธิบายไว้ หน้านี้ของเอกสาร rEFInd ,

คำตอบ:


3

ข้อความแสดงข้อผิดพลาดที่คุณเห็นบ่งชี้ว่าคุณกำลังพยายามบูตดิสก์ในโหมด BIOS / CSM / แบบดั้งเดิมและไม่ทำงาน นี่เป็นปัญหาที่พบได้บ่อยบน Macs เมื่อทำการบูทไดรฟ์ USB และน่าเสียดายที่สาเหตุมีมากมายและปัญหาดังกล่าวสามารถครอบตัดในบางรุ่นของ Mac เฉพาะ แต่ไม่ใช่ที่อื่น ๆ ซึ่งทำให้ปัญหาเหล่านี้ยากต่อการดีบักและแก้ไข ที่แย่กว่านั้นคือวิธีที่รองเท้า rEFIt (และดังนั้นจึง rEFInd) ในโหมด BIOS บน Macs นั้นเป็นความลับมากดังนั้นจึงเป็นเรื่องยากสำหรับฉัน (ฉันเป็นผู้ดูแลของ rEFInd) เพื่อสนับสนุนรหัสนี้ ในบางกรณีการกด Option (หรือ Alt) ค้างไว้ในขณะที่คุณเปิดเครื่องคอมพิวเตอร์จะทำงานได้ดีกว่า rEFInd สำหรับการบูตไดรฟ์ USB ในโหมด BIOS ดังนั้นคุณอาจลองทำเช่นนั้น

โดยปกติแล้วการบู๊ตสื่อ USB ในโหมด EFI จะดีกว่าหากเป็นไปได้ น่าเสียดายที่เครื่องมือบางตัวไม่สร้างไดรฟ์ USB ที่สามารถบูตได้ด้วย EFI ดังนั้นคุณอาจต้องลองใช้เครื่องมือหลายอย่างก่อนที่จะพบว่าใช้ได้ ในทางทฤษฎีทั้งรูฟัส (Windows เท่านั้น) และ dd (Linux และ OS X) ควรใช้งานได้ แต่ Rufus มีหลายตัวเลือกที่คุณต้องเลือกอย่างถูกต้องและ dd สามารถใช้งานได้อย่างไม่ถูกต้อง ดู ที่นี่ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้

อีกทางเลือกหนึ่งถ้า Mac ของคุณมีออปติคัลไดรฟ์คือการสร้าง DVD จาก .iso ไฟล์. MacBook รุ่นล่าสุดของคุณอาจขาดคุณสมบัตินี้ แต่ไดรฟ์ออปติคัลไดรฟ์ภายนอกอาจใช้งานได้และควรลองใช้หากคุณสามารถใช้งานได้


คุณจะแนะนำให้ฉันสร้าง USB ที่ใช้บู๊ตได้แล้ว? สิ่งเดียวที่ฉันไม่ได้ลองคือการเขียน Linux ISO ของฉันลงในพาร์ติชันฟรีของฉันบน mac มันจะทำงานได้หรือไม่ (ฉันไม่มีออปติคัลไดรฟ์ภายนอก Mac ของฉันคือ Macbook Air ปลายปี 2015)
Rafael Auyer

โปรดดูหน้าที่ฉันเชื่อมโยงซึ่งครอบคลุมรายละเอียดของปัญหา: rodsbooks.com/efi-bootloaders/...
Rod Smith

0

ปัญหาคือระบบไฟล์ของ Sierra (APFS) ซึ่งไม่สามารถเข้าถึงได้เพื่อ refind (ไม่มีไดรเวอร์สำหรับมัน) ดังนั้น refind จึงไม่สามารถเข้าถึง Boot loader ของ Sierra และคุณเหลือข้อความแสดงข้อผิดพลาด

ฉันคิดว่าวิธีแก้ปัญหาที่เป็นไปได้คือการคัดลอกบูทโหลดของเซียร์รา (และไฟล์เพิ่มเติมอีกไม่กี่ไฟล์) ลงในพาร์ติชัน ESP ... ฉันลองแล้ว ... แต่ฉันไม่สามารถจัดการเพื่อให้มันทำงานได้เพราะฉันได้รับข้อความแสดงข้อผิดพลาดอื่น ๆ

แก้ไข:

ฉันเชื่อว่าในขณะที่อัพเกรดจาก 'El Capitan' เป็น 'Sierra' จะรักษาพาร์ติชัน HFS + ที่มีอยู่ก่อนการติดตั้งสำเนาใหม่ของ 'Sierra' ไม่ได้ (พาร์ติชัน HFS + ถูกฟอร์แมตด้วย APFS - แต่ฉันไม่แน่ใจเกี่ยวกับสิ่งนั้นตั้งแต่ ฉันทำการติดตั้งใหม่เท่านั้นและลงเอยด้วยการทดลอง APFS)

EDIT2:

BTW ดูเหมือนว่า Apple จะเปิดตัว APFS รุ่นสุดท้าย / เสถียรในช่วงฤดูใบไม้ร่วงปี 2560 เมื่ออุปกรณ์ Apple ทั้งหมดจะถูกบังคับให้ใช้ APFS! นอกจากนี้เวอร์ชั่นที่เสถียรของ APFS จะได้รับการบันทึกและเผยแพร่อย่างสมบูรณ์ภายใต้ใบอนุญาตโอเพนซอร์ซ

edit3:

ฉันรู้ว่ามันเป็นความผิดของฉันในขณะที่ติดตั้ง Sierra เพื่อเลือก APFS แทน HFS + สำหรับพาร์ติชัน macOS ฉันค้นพบว่าการใช้ยูทิลิตี gdisk ใน linux; APFS สอดคล้องกับประเภทพาร์ติชัน AF05 ขณะที่ HFS + สอดคล้องกับ AF00 ฉันทำผิดพลาดในคอมพิวเตอร์สองในสี่และตอนนี้ฉันสามารถยืนยันได้ว่า rEFInd ยังคงทำงานบน Sierra Mac ได้ตราบใดที่คุณมีพาร์ติชัน macOS ที่จัดรูปแบบด้วย HFS +


เราควรจะรอการอัพเดทหรือไม่?
Rafael Auyer

ข้อมูลใหม่ ๆ ?
Rafael Auyer

ปัญหาของราฟาเอลไม่เกี่ยวข้องกับการสนับสนุนระบบไฟล์ (ดูคำตอบของฉัน) และระบบไฟล์ macOS ใหม่จะไม่มีผลกับ rEFInd สำหรับปัญหาของ EFIs และระบบไฟล์เพื่อให้คอมพิวเตอร์สามารถบูตได้ Apple ต้อง ใส่บูตโหลดเดอร์ในระบบไฟล์ที่ EFI สามารถอ่านได้ และถ้า EFI สามารถอ่านระบบไฟล์ได้ rEFInd ก็สามารถทำได้เช่นกัน หากคุณมีปัญหากับ rEFInd และ macOS 10.12 อาจ ไม่ใช่ระบบไฟล์ - แต่โปรดติดต่อฉัน (ฉันเป็นผู้ดูแล rEFInd) สำหรับคำแนะนำเพิ่มเติม
Rod Smith
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.