Bị mắc kẹt trên vỏ tương tác UEFI với Mac OS X High Sierra VM


40

Tôi đã có một máy ảo Mac OS X trên VirtualBox và khi tôi khởi động nó, tôi đã vào được vỏ UEFI này:

Vỏ UEFI

Tôi nên làm gì?


1
Trừ khi bạn đang chạy cái này trên phần cứng của Apple, cái này đủ điều kiện là một cấu hình "Hackffy", đây là vấn đề về tính hợp pháp trong nhiều lĩnh vực và vì vậy không có chủ đề ở đây. Điều đó nói rằng, Intel PDF này mô tả những điều cơ bản của vỏ EFI, đó là những gì bạn đang thấy.
Rod Smith


4
@RodSmith Cuộc thảo luận gần đây nhất về vấn đề này trong Meta dường như đạt được sự đồng thuận rằng tính hợp pháp là không có vấn đề, trong khi tính thực tế có thể vẫn còn như vậy: meta.superuser.com/questions/12050/ trộm
music2myear

Tôi đã trải nghiệm điều này khi cài đặt Mojave VM trong Mojave trên MacBook Pro.
adib

Câu trả lời:


29

UEFI yêu cầu can thiệp vì phần sụn EFI trên bo mạch chủ của Mac không thể tìm thấy phần sụn khởi động EFI dành riêng cho hệ điều hành hợp lệ ở vị trí chuẩn trên đĩa. Tuy nhiên, giả sử bạn có phân vùng phục hồi macOS trên đĩa đó, thì nó nên chứa một bản sao boot.efi(phần sụn khởi động dành riêng cho macOS) mà bạn có thể khởi động vào HĐH.

Mục tiêu trước mắt của bạn là giúp EFI xác định vị trí và thực thi chương trình cơ sở khởi động cụ thể của os. Cuối cùng, mục tiêu là cung cấp một phân vùng khởi động có chứa macOS boot.efi. Đến bây giờ, bạn có thể đã phỏng đoán boot.efilà một tên tệp tiêu chuẩn EFI sống ở đường dẫn chuẩn EFI trong phân vùng đĩa và nó chứa phần mềm khởi động dành riêng cho os (ví dụ: Windows, Linux, v.v ... có hương vị riêng boot.efi).

Trong trường hợp của tôi, sau khi cài đặt macOS vào Máy ảo theo các hướng dẫn này (chạy trình cài đặt macOS từ ISO được tải xuống từ Apple), trong lần khởi động đầu tiên, phân vùng khởi động đã có nhưng không được định cấu hình (có thể không cài đặt hình ảnh khởi động). Sau khi hướng thủ công EFI để khởi động vào macOS lần đầu tiên, macOS sẽ tự động sửa lỗi phân vùng khởi động và các lần khởi động tiếp theo hoạt động bình thường.

Tôi đã có thể khắc phục các sự cố UEFI như sau (ghi có vào diễn đàn VirtualBox ):

  1. Tại dấu nhắc UEFI: Nhập thoát

  2. Bạn sẽ được đưa vào GUI chế độ văn bản EFI.

  3. Chọn Trình quản lý bảo trì khởi động và bấm vào.

  4. Chọn Boot From File và nhấp

Bạn sẽ thấy hai mục trong một danh sách (chúng là các đường dẫn bus PCI trông khó hiểu).

Đường dẫn PCI đầu tiên trong danh sách có lẽ là phân vùng khởi động không chứa phần mềm khởi động. Đường dẫn PCI thứ hai có lẽ là đến phân vùng phục hồi , đường dẫn bạn cần khởi động từ đó. Nếu phân vùng thứ 2 không phải là phân vùng phục hồi, hãy xem bên dưới các đường dẫn trong danh sách để xem liệu một trong số chúng có phải là phân vùng đó không. Nếu phân vùng khôi phục không có mặt và hợp lệ, các hướng dẫn này sẽ không hoạt động.

Nhấp vào mục thứ 2, bạn sẽ thấy (và sau đó nhấp):

cài đặt dữ liệu macOS

Sau đó nhấp vào:

Tập tin bị khóa

Sau đó (nếu có), nhấp

Khởi động tập tin

Và cuối cùng bấm vào:

boot.efi

Quá trình cài đặt sẽ tiếp tục hoặc bạn sẽ khởi động vào HĐH hoặc nhận menu Recovery Utility (nơi macOS có thể được cài đặt lại từ hoặc Tiện ích đĩa chạy). Sự mơ hồ của tuyên bố cuối cùng là tôi đã làm điều đó một lúc trước khi viết bình luận này và tôi không nhớ lại những gì tôi đã khởi động trước, chỉ có điều nó hoạt động và không khó để biết phải làm gì vào thời điểm đó. Nếu bạn có phân vùng khôi phục, để khởi động trực tiếp vào Chế độ khôi phục, hãy bật Mac và ngay lập tức nhấn và giữ () -R

nhập mô tả hình ảnh ở đây


1
Điều này làm việc cho tôi. Chỉ có một chút khác biệt là bên dưới Locked Filescó một cấp độ khác được gọi Boot Files, một khi điều hướng vào thư mục đó, boot.efinằm trong đó. Cảm ơn!
nướng

Cảm ơn @rastating. Tôi đã thêm nó in nghiêng vào các bước, như một lớp bổ sung tiềm năng trong một số cấu hình.
rõ ràng

6
Tôi không có gì trong "Tập tin khởi động" Tôi cũng không có gì trong "Thêm tùy chọn khởi động". Giải pháp nào?
Máy xay sinh tố

Đó là lý do tại sao nó nói sau đó (nếu có). Nếu bạn nhìn vào các bình luận trước đó, nó đã được thêm vào vì rõ ràng một số người có điều đó. Nếu bạn không, tôi đoán bạn không cần phải lo lắng về nó.
rõ ràng

@GrinderZ làm theo hướng dẫn tại đây -> forum.virtualbox.org/viewtopic.php?t=85631 , tôi đã kết nối USB với ISO cũng được tải, không chắc cái nào thực sự hoạt động.
eri0o

14

Trong cài đặt VM Chung> Cơ bản> Phiên bản được đặt "macOS 10.13 High Sierra (64-bit)", vì có thể giờ bạn đã cài đặt phiên bản 32 bit.

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.