Có thể buộc rEFInd thay thế mã khởi động trong MBR?


0

Có cách nào để buộc rEFInd thay thế mã khởi động trong MBR trước khi khởi động BIOS khởi động của hệ điều hành Windows trên máy tính Mac không?

Tôi hiểu rằng nếu 440 byte đầu tiên trong MBR bằng 0, rEFInd sẽ đặt mã khởi động vào MBR trước khi thực hiện khởi động BIOS của Windows.

Nếu mã trong MBR bị hỏng, thì Windows (hoặc trong trường hợp của tôi, các tệp cài đặt windows) sẽ không khởi động. Trong những trường hợp như vậy, tôi muốn tìm cách thay thế mã bị hỏng trong MBR mà không phải sử dụng iso hoặc DVD cài đặt gốc của Windows.

Tôi cho rằng người ta có thể nhập các lệnh trong cửa sổ đầu cuối OS X bằng 0 440 byte đầu tiên, nhưng với OS X 10.11, điều này đòi hỏi phải chuyển SIP. Tôi muốn không phải làm điều đó.


Tôi không nghĩ rEFInd quan tâm đến mã khởi động MBR? Từ những gì tôi đọc trên trang web chính thức, nó dường như hoàn toàn là một trình quản lý khởi động EFI (U), có nghĩa là nó chỉ hoạt động với các nhị phân EFI trên ESP.
Tom Yan

@Tom: Đây là câu hỏi tiếp theo cho câu hỏi ban đầu của tôi: Có rEFInd cần mã trong MBR để khởi động windows trên máy Mac không? . Từ câu trả lời của Ron Smith, người ta có thể thấy rEFInd có thể sửa đổi MBR trên các máy tính Mac cũ hơn.
David Anderson

Tôi là người duy trì của rEFInd. Không, bạn không thể buộc nó viết mã khởi động BIOS mới vào MBR. Đặt cược tốt nhất của bạn có lẽ là khởi động vào đĩa khẩn cấp Linux (đĩa "sống" Ubuntu sẽ hoạt động tốt) và sau đó sử dụng nó để xóa hoặc ghi lại MBR. Hãy cẩn thận, mặc dù! Bạn chỉ nên điều chỉnh 440 byte đầu tiên của MBR. Nếu bạn xóa toàn bộ, bảng phân vùng sẽ bị hỏng, điều này sẽ gây ra nhiều vấn đề hơn!
Rod Smith
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.