Lỗi phước lành khi cài đặt rEFInd


1

Tôi đang cố gắng cài đặt rEFInd trên máy tính xách tay MacBook Pro 2018 của mình với chip T2 mới có thêm bảo mật khởi động.

Tôi đã sử dụng cả hai APFSMacOS Extended (Journaled). Tôi cũng đã tắt boot an toàn và csrutil.

Khi tôi cài đặt rEFInd bằng sudo ./install.sh --alldrivers --ownhfs /dev/disk0s3 (trong đó đĩa0s3 là MacOS Extended của tôi (Nhật ký)), sau đó tôi gặp lỗi khi chọn đĩa rEFInd trong Startup Disk, Tôi cuối cùng nhận được một lỗi nói rằng có một lỗi ban phước.

Làm cách nào để cài đặt rEFInd trên máy tính xách tay MacBook Pro 2018 của tôi?

Chỉnh sửa :

Nếu nó giúp, tôi đang dùng macOS High Sierra và sẽ sớm cập nhật lên macOS Mojave trong vài tuần tới.

Đây cũng là định dạng của đĩa của tôi:

/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         499.7 GB   disk0s2
   3:       Microsoft Basic Data BOOTMGR                 307.2 MB   disk0s3

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +499.7 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            199.5 GB   disk1s1
   2:                APFS Volume Preboot                 44.6 MB    disk1s2
   3:                APFS Volume Recovery                1.0 GB     disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

Là một loại câu hỏi phụ, tôi chỉ tò mò muốn biết lý do đằng sau muốn sử dụng rEFInd là gì, thay vì chỉ sử dụng trình quản lý Khởi động an toàn tích hợp
Jesse P.

@JlieP. Tôi muốn tăng gấp ba lần khởi động với windows mac và Linux cho khóa học của mình.
iProgram

Oh. Tôi hiểu rồi. Vì vậy, nếu Linux không bị ném vào, bạn chỉ cần sử dụng Boot Camp, tôi giả sử.
Jesse P.

@JlieP. Vâng. Ước gì nó thật đơn giản!
iProgram

Bạn đang cố gắng cài đặt Linux nào? Bạn có thể cho biết tên của tập tin ISO không? Bạn cũng có thể cài đặt rEFInd cho phân vùng MS-DOS hoặc phân vùng EFI thứ hai. Một trong hai thứ này sẽ xuất hiện trong Trình quản lý khởi động. Tôi không thể đảm bảo một trong hai sẽ được chọn từ Startup Manger trên máy Mac 2018 của bạn. Bạn sẽ phải cố gắng tìm hiểu. Nếu bạn muốn tôi có thể đăng hướng dẫn cài đặt rEFInd, nhưng điều này sẽ yêu cầu bạn phải đăng đầu ra từ diskutil list.
David Anderson

Câu trả lời:


1

Nếu bạn muốn thử sử dụng rEFInd từ phân vùng MS-DOS, hãy làm theo các hướng dẫn bên dưới. Tôi đã thực hiện các giả định sau đây.

  • Bạn sẽ được sử dụng lại disk0s3.
  • Bảo vệ tính toàn vẹn hệ thống được kích hoạt.
  • Bạn đã khởi động vào macOS. Không khởi động để khôi phục macOS.
  • Secure Boot được đặt thành "Không bảo mật".

Dưới đây là các bước.

  1. Nhập lệnh sau để thay đổi disk0s3 đến một phân vùng định dạng FAT.

    sudo diskutil eraseVolume MS-DOS BOOTMGR disk0s3
    

    Bạn cũng có thể thay đổi phân vùng bằng cách sử dụng ứng dụng Disk Utility. Đánh dấu phân vùng sau đó chọn Xóa. Sử dụng BOOTMGR cho tên và MS-DOS (FAT) cho định dạng.

  2. Tôi giả sử bạn đã tải xuống phiên bản hiện tại của rEFInd ( refind-bin-0.11.3 ) vào thư mục Tải xuống của bạn. Nhập lệnh sau để thay đổi thư mục gốc của tải xuống rEFInd.

    cd ~/Downloads/refind-bin-0.11.3
    
  3. Nhập lệnh sau để cài đặt rEFInd. Tôi đã bỏ qua --alldrivers vì cả macOS và Kali Linux đều không cần bất kỳ trình điều khiển được cung cấp rEFInd nào để khởi động trên máy Mac. Ngoài ra, thêm --alldrivers khiến rEFInd bị treo trên iMac 2011 của tôi.

    sudo ./refind-install --root /volumes/BOOTMGR
    

    Bạn sẽ nhận được cảnh báo sau theo sau là một số thông báo lỗi bổ sung.

    **** ALERT: SIP ENABLED! ****
    

    Bạn có thể bỏ qua cảnh báo này. Tại dấu nhắc hiển thị bên dưới, nhập y.

    Do you want to attempt installation (Y/N)? 
    

    Thông báo lỗi theo sau đã được mong đợi và có thể bỏ qua.

    Could not set boot device property: 0xe00002bc
    
  4. Bạn sẽ cần phải đổi tên refind thư mục để BOOTrefind_x64.efi tập tin để bootx64.efi. Điều này có thể được thực hiện với ứng dụng Finder hoặc bằng cách nhập các lệnh được đưa ra dưới đây.

    cd /Volumes/BOOTMGR/EFI
    mv refind BOOT
    mv BOOT/refind_x64.efi BOOT/bootx64.efi
    cd ~
    
  5. Khởi động lại máy Mac và giữ ngay lập tức Tùy chọn phím cho đến khi các biểu tượng Trình quản lý khởi động xuất hiện. Tiếp theo, chọn biểu tượng có nhãn EFI Boot. Cuối cùng, nhấn giữ điều khiển và chọn mũi tên tròn bên dưới EFI Boot nhãn. Điều này có hiệu quả ban phước cho rEFInd.

Thay đổi trình điều khiển nào được sử dụng

Các trình điều khiển được sử dụng để truy cập các hệ thống tệp của rEFInd được lưu trữ trong /Volumes/BOOTMGR/EFI/BOOT/drivers_x64 thư mục. Bạn có thể tạo một thư mục mới có tên drivers_x64_not_used bên trong /Volumes/BOOTMGR/EFI/BOOT thư mục. Sau đó, bạn có thể di chuyển bất kỳ trình điều khiển nào bạn không muốn sử dụng bởi rEFInd từ /Volumes/BOOTMGR/EFI/BOOT/drivers_x64 thư mục vào /Volumes/BOOTMGR/EFI/BOOT/drivers_x64_not_used thư mục.

Nếu bạn vẫn nhận được màn hình màu xám hoặc không có dấu hiệu nhập cảnh, liên kết này cho thấy bạn sẽ phải sao chép trình điều khiển apfs để khởi động. Để làm như vậy, chạy lệnh sau.

cp /usr/standalone/i386/apfs.efi /Volumes/BOOTMGR/EFI/BOOT/drivers_x64.

Bạn vẫn có thể có một tùy chọn khởi động hiển thị dấu hiệu 'không có mục nhập' nhưng tùy chọn khác hiện sẽ khởi động bạn vào macOS thay vì hiển thị cho bạn màn hình màu xám.


Tôi đã có thể cài đặt nó bằng phương pháp của bạn tuy nhiên tôi có một vài vấn đề. Khi tôi khởi động nó, nó hiển thị hai đĩa khởi động có tên 'Macintosh HD'. Khi tôi khởi động đến cái đầu tiên, tôi chỉ thấy một màn hình đen với một màu trắng no entry ký tên. Thiết bị thứ hai, tôi chỉ được chào đón với một màn hình màu xám. Làm thế nào tôi có thể sửa lỗi này?
iProgram

Cấu hình rEFInd là một câu hỏi hoàn toàn khác với cài đặt rEFInd. Tôi không dùng --alldrivers Tùy chọn. Trình quản lý khởi động rEFInd: Tương lai của rEFInd trang web có một phần có tiêu đề Những lỗi đã biết cần phải bẹp: . Mục đầu tiên báo cáo màn hình trống trên các mẫu máy Mac mới nhất. Giải pháp được đăng đề cập đến việc loại bỏ trình điều khiển của rEFInd. Tôi cũng có thể đăng cách cấu hình thủ công rEFInd để khởi động macOS, nhưng tôi sẽ cần biết macOS nào bạn đã cài đặt và đầu ra từ diskutil list.
David Anderson

Đặt thông tin trong chỉnh sửa bài viết gốc của tôi.
iProgram

Chỉ cần phát hiện ra rằng tôi đã khởi động màn hình màu xám vì rEFInd chưa cài đặt trình điều khiển apfs.elf. Tôi đã chỉnh sửa câu trả lời của bạn để giải thích làm thế nào để làm điều đó.
iProgram

@iProgram: Hiện tại cách khắc phục này có cho phép bạn khởi động macOS từ rEFInd không?
David Anderson
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.