ในที่สุดฉันก็จัดการลดระดับเฟิร์มแวร์ EFI ให้เป็นเวอร์ชั่น 1.6 ได้สำเร็จ น่าเสียดายที่นั่นไม่ได้ทำให้ฮาร์ดไดรฟ์ของฉันทำงาน อย่างไรก็ตามฉันจะทำซ้ำขั้นตอนของฉันที่นี่เพื่อให้ทั้งโลกสามารถรู้ว่ามันต้องใช้:
- ดาวน์โหลดแพ็คเกจอัพเดตเฟิร์มแวร์ EFI จาก Apple นี่คือลิงค์ที่ฉันใช้สำหรับเฟิร์มแวร์เวอร์ชั่น 1.6 สำหรับ MacbookPro5,1 ปลายปี 2008 ของฉัน: http://support.apple.com/kb/DL746
- คำเตือน! หากคุณใช้เฟิร์มแวร์ที่ไม่ถูกต้องสำหรับคอมพิวเตอร์ของคุณสิ่งที่ไม่ดีจะเกิดขึ้นอย่างแน่นอน นี่ไม่ใช่ประสบการณ์ของฉัน แต่มันอาจทำให้คอมพิวเตอร์ของคุณเป็นก้อนซึ่งหมายความว่ามันจะเปลี่ยนจากการเป็นคอมพิวเตอร์ที่สามารถคำนวณสิ่งต่าง ๆ ให้กลายเป็นก้อนอิฐที่เพิ่งนั่งอยู่ตรงนั้น คุณได้รับการเตือน!
- อัปเดตเฟิร์มแวร์ EFI 1.6 มาเป็นไฟล์. pkg เนื่องจากมันจะไม่แยกให้คุณยกเว้นกรณีที่คอมพิวเตอร์ของคุณต้องการการอัพเดทคุณจะต้องแตกไฟล์เอง วิธีที่ดีที่สุดที่ผมพบว่าการทำเช่นนี้กับ app unpkg เมื่อคุณแตกเนื้อหาโดยใช้ unpkg คุณจะพบโฟลเดอร์ "MacBookProFirmwareUpdate / Applications" ย้ายแอพ "MacBookProFirmware อัปเดต / แอปพลิเคชั่น / ยูทิลิตี้ / MacBook Pro EFI Update.app" ไปที่ "/ Applications / Utilities /" (ที่แอปเครื่องคิดเลขของคุณตั้งอยู่)
ตอนนี้มาถึงส่วนเวทย์มนตร์: เปิดหน้าต่างเทอร์มินัลแล้วเรียกใช้คำสั่งต่อไปนี้ (ทุกบรรทัด):
/ usr / sbin / bless -mount / - เฟิร์มแวร์ "/ แอปพลิเคชั่น / ยูทิลิตี้ / MacBook Pro EFI เฟิร์มแวร์อัพเดต Update.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap" --recovery --verbose
- คำเตือน: สิ่งนี้จะข้ามการตรวจสอบความปลอดภัยทั้งหมดที่มีในแอพ คุณต้องรับผิดชอบในการทำให้แน่ใจว่าคอมพิวเตอร์ของคุณเชื่อมต่อกับแหล่งพลังงานที่เชื่อถือได้และการปรับปรุงจะไม่ถูกขัดจังหวะ คุณต้องรับผิดชอบในการทำให้แน่ใจว่าเฟิร์มแวร์นี้จะทำงานบนคอมพิวเตอร์ของคุณ ฉันไม่รับผิดชอบที่จะเปลี่ยนคอมพิวเตอร์ของคุณให้เป็นอย่างอื่นไม่ใช่คอมพิวเตอร์อีกต่อไป
- หมายเหตุ: คำสั่งนี้ใช้สำหรับเวอร์ชัน 1.6 สำหรับรุ่นอื่นคุณจะต้องเปลี่ยนชื่อไฟล์เป็นสิ่งที่อยู่ในแพ็คเกจที่คุณดาวน์โหลดจาก Apple
--verbose
ตัวเลือกที่ควรแจ้งให้คุณทราบเกี่ยวกับข้อผิดพลาดใด ๆ
- สิ่งนี้จะใช้ได้กับฉันในฮาร์ดไดรฟ์ภายในเท่านั้นเนื่องจากไดรฟ์ภายนอก "ไม่สามารถยอมรับไดรฟ์กู้คืน" หรืออะไรก็ตาม การลบ
--recovery
ตัวเลือกทำให้ขั้นตอนต่อไปไม่เกิดขึ้น
รีสตาร์ทคอมพิวเตอร์ของคุณ ฉันได้ยินเสียงบี๊บโกรธแล้วก็มีหน้าจอ Apple สีเทาพร้อมแถบแสดงความคืบหน้า นั่นเป็นสิ่งที่ดี หากคุณไม่ได้รับสิ่งนั้นมีบางอย่างผิดปกติ
เฟิร์มแวร์ EFI ของคุณควรกระพริบ! เรียกใช้ "System Information.app" เพื่อตรวจสอบว่าเรียงลำดับ "ติดตั้ง Boot ROM" ตรงกับชื่อของ.scap
ไฟล์ที่ใช้ด้านบน สำหรับรุ่น 1.6 นี่คือ "MBP51.0074.B01"
เพื่อให้ได้มาถึงจุดนี้ฉันต้องถอดแอปอัปเดตเฟิร์มแวร์ที่ดาวน์โหลดมาในขั้นตอนที่ 1 เพื่อรับคำสั่งในขั้นตอนที่ 3 ฉันคิดว่ามันเป็น--recovery
ส่วนที่ทำให้มันใช้งานได้ในที่สุด แต่ฉันก็ทำสิ่งอื่น ๆ ผลกระทบ:
- ในระหว่างขั้นตอนที่ 2 นอกจากนี้ยังมีไฟล์ "MacBookProFirmwareUpdate / ระบบ / ไลบรารี / LaunchAgents / com.apple.updater.macbookpro.efi.plist" ซึ่งฉันแยกไปยังตำแหน่งที่สอดคล้องกัน
- หลังจากขั้นตอนที่ 3 ฉันก็รัน AppleScript ต่อไปนี้ด้วย:
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