Cuối cùng tôi cũng đã hạ cấp thành công firmware EFI xuống phiên bản 1.6. Thật không may, điều đó đã không làm cho ổ cứng của tôi hoạt động. Tuy nhiên, tôi sẽ tái tạo các bước của mình ở đây để cả thế giới có thể biết những gì nó cần:
- Tải xuống gói cập nhật firmware EFI từ Apple. Đây là liên kết tôi đã sử dụng cho phiên bản chương trình cơ sở 1.6 cho MacbookPro5,1 cuối năm 2008 của tôi: http://support.apple.com/kb/DL746
- CẢNH BÁO! Nếu bạn sử dụng firmware sai cho máy tính của bạn, điều tồi tệ gần như chắc chắn sẽ xảy ra. Đây không phải là kinh nghiệm của tôi nhưng có lẽ nó sẽ biến máy tính của bạn thành một máy tính, có nghĩa là nó sẽ thay đổi từ một máy tính có thể tính toán mọi thứ thành một cục gạch chỉ nằm ở đó. Bạn đã được cảnh báo!
- Bản cập nhật firmware EFI 1.6 có dạng tệp .pkg. Vì nó sẽ không giải nén cho bạn trừ khi máy tính của bạn cần cập nhật, bạn sẽ phải tự giải nén nó. Cách tốt nhất tôi tìm thấy để làm điều này là với ứng dụng unpkg . Khi bạn trích xuất nội dung bằng unpkg, bạn sẽ kết thúc với một thư mục "MacBookProFirmwareUpdate / Ứng dụng". Di chuyển ứng dụng "MacBookProFirmwareUpdate / Ứng dụng / Tiện ích / MacBook Pro EFI Update.app" sang "/ Ứng dụng / Tiện ích /" (nơi đặt ứng dụng máy tính của bạn, v.v.).
Bây giờ đến phần ma thuật: mở một cửa sổ đầu cuối và chạy lệnh sau (tất cả một dòng):
/ usr / sbin / phước -mount / -firmware "/ Ứng dụng / Tiện ích / MacBook Pro EFI Cập nhật phần sụn
- CẢNH BÁO: Điều này bỏ qua TẤT CẢ các kiểm tra an toàn được tích hợp trong ứng dụng. Bạn có trách nhiệm đảm bảo máy tính của bạn được kết nối với nguồn điện đáng tin cậy và việc cập nhật sẽ không bị gián đoạn. Bạn có trách nhiệm đảm bảo phần sụn này sẽ hoạt động trên máy tính của bạn. Tôi không chịu trách nhiệm cho bạn biến máy tính của bạn thành một thứ khác không phải là máy tính nữa.
- Lưu ý: Lệnh này dành cho phiên bản 1.6. Đối với phiên bản khác, bạn sẽ cần thay đổi tên tệp thành bất kỳ tên nào trong gói bạn đã tải xuống từ Apple.
- Các
--verbose
tùy chọn nên cho bạn biết về bất kỳ lỗi nào.
- Điều này sẽ chỉ hoạt động với tôi trên một ổ đĩa cứng nội bộ, bởi vì một ổ đĩa ngoài "không thể chấp nhận được cho một ổ đĩa khôi phục" hoặc bất cứ điều gì. Loại bỏ
--recovery
tùy chọn làm cho bước tiếp theo không xảy ra.
Khởi động lại máy tính của bạn. Tôi nghe thấy một tiếng bíp giận dữ và sau đó có một màn hình Apple màu xám với thanh tiến trình. Đó là một điều tốt. Nếu bạn không hiểu điều đó thì đã xảy ra lỗi.
Chương trình cơ sở EFI của bạn sẽ được flash! Khởi chạy "System Information.app" để kiểm tra xem loại "Boot ROM đã cài đặt" có khớp với tên của .scap
tệp được sử dụng ở trên không. Đối với phiên bản 1.6, đây là "MBP51.0074.B01".
Để đến thời điểm này, tôi đã phải tháo rời ứng dụng cập nhật chương trình cơ sở được tải xuống ở bước 1 để nhận lệnh ở bước 3. Tôi nghĩ đó là --recovery
phần khiến nó cuối cùng hoạt động, nhưng tôi cũng đã làm một vài điều khác mà không biết hiệu ứng:
- Trong bước 2 cũng có một tệp "MacBookProFirmwareUpdate / System / Library / LaunchAgents / com.apple.updater.macbookpro.efi.plist" mà tôi đã trích xuất đến vị trí tương ứng.
- Sau bước 3 tôi cũng chạy AppleScript sau:
tell application "System Events"
make new login item at end of login items with properties {path:"/Applications/Utilities/MacBook Pro EFI Firmware Update.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap"}
end tell