ปฏิเสธไม่ทำงานบน dual boot macos / ubuntu


3

ฉันติดตั้ง Ubuntu บน macbook air ด้วย OSx Sierra หลังจากติดตั้ง Refind และการแบ่งพาร์ติชัน

ก่อนที่ Ubuntu จะทำการ Refind แต่หลังจากติดตั้ง Ubuntu แล้ว mba ของฉันก็บูทโดยตรงไปยัง Ubuntu แทนที่จะแสดง refind หากฉันต้องการบูตเป็น macOS ฉันต้องกดปุ่มตัวเลือกเมื่อเริ่มต้นการเรนเดอร์ไร้ประโยชน์

สิ่งนี้จะแก้ไขได้อย่างไร?

คำตอบ:


2

คุณพบสิ่งที่ฉันเรียกว่า "boot coup" - ดูหน้านี้ของเอกสาร rEFIndสำหรับรายละเอียด คุณอาจจะสามารถรีบูตเครื่องได้อีกครั้งโดยพิมพ์sudo refind-mkdefaultในหน้าต่างเทอร์มินัล Ubuntu หากไม่ได้ผลคุณสามารถลองติดตั้ง rEFInd อีกครั้งจาก OS X (แนะนำ) หรือ Ubuntu (ถ้าจำเป็น) หน้าอ้างอิงก่อนหน้าให้วิธีการกู้คืนเพิ่มเติม

ตามลำดับที่คุณติดตั้งซอฟต์แวร์คุณอาจต้องการติดตั้งไดรเวอร์ ext4fs (หรือระบบไฟล์ใดก็ตามที่ถือเคอร์เนลของคุณ) สำหรับ EFI ดังที่อธิบายไว้ในหน้าrEFInd ไดรเวอร์ เนื่องจากตอนนี้โอกาสที่ไดรเวอร์นี้จะไม่ได้รับการติดตั้งซึ่งหมายความว่า rEFInd จะบูต Ubuntu ผ่าน GRUB เท่านั้น แต่การบูทเคอร์เนลโดยตรงนั้นบางครั้งน่าเชื่อถือและง่ายต่อการบำรุงรักษามากขึ้น ในการทำสิ่งนี้ให้บูตโดยตรงยิ่งขึ้นจำเป็นต้องใช้ไดรเวอร์ระบบไฟล์ของ EFI


1
ขอบคุณ rEFIND ทำงานได้หลังจากติดตั้งใหม่ใน OS X ลำดับที่ฉันติดตั้งซอฟต์แวร์นั้นมาจากคำสั่งเว็บไซต์สำหรับการบูทคู่, การติดตั้ง 1 ครั้ง, ไดรฟ์ 2 พาร์ติชั่น, 3 การติดตั้ง Ubuntu ... ดูเหมือนว่าฉันควรติดตั้งการค้นหาล่าสุด
Kin Wah Chee

ใช่สคริปต์การติดตั้ง rEFInd เมื่อเรียกใช้ใน OS X จะติดตั้งไดรเวอร์ EFI ext4fs หากสคริปต์ตรวจพบพาร์ติชัน Linux ที่มีอยู่ สิ่งนี้ทำเพื่อหลีกเลี่ยงการติดตั้งไดรเวอร์ที่ไม่จำเป็นในกรณีของ Windows / OS X ดูอัลบูตที่ไม่มี Linux แต่ตามคำแนะนำการติดตั้งส่วนใหญ่บอกว่าจะติดตั้ง rEFInd ก่อนการติดตั้ง Linux นี่จะทำให้ rEFInd ไม่มีวิธีอ่านเคอร์เนล Linux ฉันกำลังพิจารณาที่จะปรับเปลี่ยน แต่ฉันไม่ต้องการรีบเร่งในการเปลี่ยนแปลงที่อาจก่อให้เกิดปัญหาแม้แต่น้อย
Rod Smith

2

เปิด terminal efibootmgr -vรัน ค้นหารายการ BootXXXX ที่ตรงกับรายการ refind (เส้นทางด้านขวาจะมี\EFI\refind\refind_x64.efiอยู่ในนั้น) จากนั้นเรียกใช้efibootmgr -o XXXX,YYYYโดยที่ XXXX เป็นรายการ refind และ YYYY เป็นต้นเป็นรายการอื่น
หมายเหตุ คุณจะต้องทำสิ่งนี้ทุกครั้งที่เคอร์เนลอัพเดท

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.