Xin lưu ý rằng cả rEFIt và rEFInd đều không gây thiệt hại, ít "xóa sổ" hơn, bộ tải khởi động mặc định của Apple; thật vậy, cả rEFIt và rEFInd chỉ cần chèn mình vào quá trình khởi động và sau đó tự khởi chạy bộ tải khởi động của Apple.
Về cơ bản, rEFIt và rEFInd là các trình quản lý khởi động . Trình quản lý khởi động trình bày một menu hoặc một số công cụ giao diện người dùng khác để cho phép bạn chọn hệ điều hành nào sẽ khởi động. Hầu hết các EFI, bao gồm cả Apple, bao gồm các trình quản lý khởi động của riêng họ; tuy nhiên, các trình quản lý khởi động tích hợp này thường rất nguyên thủy. Trên máy Mac, bạn khởi chạy trình quản lý khởi động tích hợp bằng cách giữ phím Tùy chọn (hoặc Alt) khi máy tính khởi động (khi tiếng chuông khởi động phát ra). Trình quản lý khởi động tích hợp của Mac rất khó truy cập và bị hạn chế về khả năng của nó. Tôi đoán đây là những gì thúc đẩy Christoph Pfisterer tạo ra rEFIt. Tôi đã chuyển rEFIt thành rEFInd sau khi rEFIt rơi vào tình trạng khó khăn. Tôi đã có động lực hơn bởi các vấn đề khởi động trên các PC dựa trên UEFI, nhưng rEFInd vẫn là một cách khắc phục những hạn chế của trình quản lý khởi động của Apple.
Ngược lại, bộ tải khởi động sẽ tải kernel vào bộ nhớ và chuyển điều khiển sang nó. Trình tải khởi động không cần phải tương tác trực tiếp với người dùng (mặc dù có thể). Cả rEFIt và rEFInd đều không phải là trình tải khởi động, mặc dù nhân Linux tạo ra một dòng mờ, bởi vì nó bao gồm một tính năng ( trình tải sơ khai EFI ) cho phép nó hoạt động như trình tải khởi động EFI của chính nó. Ngoài ra, một số bộ tải khởi động, chẳng hạn như bộ tải khởi động GRUB 2 phổ biến với các bản phân phối Linux, có chức năng như trình quản lý khởi động cũng như là bộ tải khởi động.
Nếu bạn khởi động kép Ubuntu và OS X (hoặc macOS, như gần đây được đặt tên lại) trên máy Mac, thì việc thêm một cái gì đó vào quy trình khởi động là điều cần thiết thực tế . Bạn có thể dựa vào trình quản lý khởi động của Apple để kiểm soát hệ điều hành nào sẽ khởi động và trong trường hợp đó, không có công cụ không phải của Apple nào được tham gia khi khởi động OS X. Bạn vẫn cần một cái gì đó (GRUB, rEFInd hoặc một số trình tải khởi động hoặc trình quản lý khởi động khác ) để khởi chạy kernel Linux. Do hầu hết các công cụ này sử dụng thuận tiện hơn so với trình quản lý khởi động tích hợp của Apple, hầu hết người dùng đều để chúng được đặt theo thứ tự khởi động sao cho chúng được gọi trước trình quản lý khởi động OS X.
Nếu bạn chỉ không thích rEFInd, bạn chắc chắn có thể làm mà không cần nó. Bạn có thể dựa vào các tính năng của trình quản lý khởi động của GRUB 2 hoặc bạn có thể cài đặt một công cụ khác, như gummiboot / systemd-boot. Về lý thuyết, nếu bạn cài đặt Ubuntu ở chế độ EFI,cần cài đặt GRUB 2 theo cách sẽ biến nó thành trình quản lý khởi động mặc định và nó sẽ cung cấp các tùy chọn để khởi động cả Ubuntu và OS X. Trong thực tế, tôi không chắc điều đó sẽ hoạt động - Apple làm mọi thứ hơi khác một chút, và rất ít người đủ làm theo cách này mà tôi không thể hứa nó sẽ hoạt động. Bạn có thể thử nó, mặc dù, và sau đó khắc phục bất kỳ vấn đề bạn gặp phải sau khi thực tế. Tuy nhiên, tôi khuyên bạn nên tìm hiểu thêm về khởi động EFI trước khi bắt đầu, để bạn không mắc một số lỗi cơ bản như khởi động trình cài đặt ở chế độ BIOS hoặc thiết lập các phân vùng của bạn sai cách. Bạn có thể bắt đầu với những trang này:
Nếu bạn quyết định gắn bó với việc sử dụng rEFInd nhiều hơn, hãy nhớ kiểm tra ngày của bất kỳ hướng dẫn nào bạn làm theo. Một số trang rất cũ vẫn còn tồn tại và chúng thường không giải quyết được các vấn đề mới như Bảo vệ toàn vẹn hệ thống (SIP) ; hoặc họ mô tả bằng cách sử dụng rEFIt bị bỏ rơi thay vì rEFInd mới hơn. (Mặc dù rEFIt vẫn có thể được tạo để hoạt động với các phiên bản OS X mới hơn, nhưng làm như vậy có thể yêu cầu nhảy qua các vòng không có giấy tờ.)