(Cuộn xuống để sửa chữa thực tế)
Vì vậy, mọi thứ thậm chí còn phức tạp hơn lúc đầu.
Để duy trì khả năng tương thích với MS-Windows, Apple sử dụng chế độ MBFI và Legacy MBR lai. Rõ ràng, có một giá trị NVRAM cho biết phần sụn có nên khởi động ở chế độ UEFI (OS-X) hay ở chế độ MBR cũ (Windows). Giá trị đó được kiểm soát bởi lựa chọn của bạn trong "Tùy chọn hệ thống> Đĩa khởi động". (Đừng hỏi tôi tại sao, hãy hỏi Apple)
Bây giờ để khởi động Ubuntu từ ổ cứng gắn ngoài, trước tiên tôi đã khởi động từ đĩa DVD mà tôi đã ghi ISO của rEFInd. (Chọn "EFI boot" bằng biểu tượng DVD khi giữ Optionphím trong khi khởi động). Sau khi khởi động từ đĩa DVD đó, tôi đã chọn ổ cứng gắn ngoài để khởi động từ bên trong rEFInd.
Đây là nơi mọi thứ bắt đầu đi thực sự kỳ lạ. Sau khi yêu cầu rEFInd khởi động từ ổ cứng ngoài, màn hình GRUB màu tím không bao giờ xuất hiện (Có, tôi đã đặt độ trễ) và hơn nữa, không có hoạt hình khởi động chấm màu tím. Thay vào đó, nó là cuộn văn bản màu trắng khởi động lên.
Từ những gì tôi có thể thấy khi nhìn vào rEFInd kỹ hơn trước khi nhấn boot là tùy chọn Ubuntu thực sự là để tải một kernel cụ thể chứ không chỉ khởi động từ đĩa.
Điều đó có nghĩa là vì rEFInd rõ ràng là EFI và nó hoạt động cơ bản như một sự thay thế GRUB, mặc dù Ubuntu đã được cài đặt ở chế độ MBR cho ổ cứng gắn ngoài, nhưng cuối cùng nó đã được khởi động ở chế độ UEFI.
Thực tế đó rất quan trọng, và bạn sẽ thấy tại sao chỉ trong một giây.
Vì vậy, sau đó tôi để Trình cập nhật phần mềm chạy một số cập nhật. Nhìn vào nhật ký, có vẻ như update-grub
lệnh đã được chạy trong quá trình cài đặt. Đây là nơi tất cả những điều xấu xảy ra . Bây giờ tại thời điểm này tôi không biết chính xác điều gì đã xảy ra, nhưng đây là dự đoán tốt nhất của tôi: Trình cập nhật grub đã bị nhầm lẫn do grub được cài đặt ở chế độ MBR, nhưng Ubuntu hiện đã được khởi động ở chế độ UEFI. Do sự nhầm lẫn và thực tế là bộ tải khởi động được cài đặt ở một nơi khác tùy thuộc vào mod bạn đã khởi động, trình cập nhật grub mắc một lỗi lớn và cài đặt grub ở chế độ MBR vào ổ cứng gắn trong.
Bây giờ để sửa chữa thực tế!
Trong trường hợp cụ thể của tôi, phân vùng OS-X vẫn có khả năng khởi động nếu tôi giữ Optionphím trong khi khởi động và chọn "Macintosh HD".
Sau khi khởi động OS-X, bạn sẽ muốn mở Tùy chọn hệ thống, rồi đi đến Đĩa khởi động. Chọn âm lượng OS-X, nhấn áp dụng hoặc bất cứ điều gì, khởi động lại và BÙM! logo của Apple cho thấy!
Bây giờ, chỉ là FYI, tôi nghĩ rằng mặc dù đã khắc phục được sự cố, GRUB vẫn cư trú ở khu vực 0, nhưng tôi không nghĩ nó sẽ gây hại gì ở đó, và chắc chắn là không nếu bạn cài đặt Windows trong Boot camp, kể từ khi Windows khởi động loader sẽ ghi đè lên nó sau đó