มีวิธีใดที่จะให้ศีลเฟิร์มแวร์ด้วยตนเองเมื่อดิสก์หลักอยู่ภายนอก?


12

iMac ของฉัน (กลางปี ​​2010) ทำให้ฉันรำคาญใจที่จะอัพเกรดเฟิร์มแวร์ EFI เป็น 1.8 น่าเศร้าไม่ว่าฉันจะพยายามอัพเกรด EFI กี่ครั้ง (จากการติดตั้งด้วยตนเองหรือการอัปเดตอัตโนมัติ) ดูเหมือนว่าจะไม่ผ่านและถามฉันอีกครั้งในการรีบูตครั้งถัดไป

เหตุผลหลักน่าจะเป็นที่ฉันใช้ Mac OS X บนดิสก์ภายนอกอย่างสมบูรณ์ (firewire); ฉันกำลังสำรองดิสก์ภายในสำหรับ Windows ฉันเชื่อว่าเป็นสาเหตุของปัญหาของฉันเนื่องจากคุณสามารถหาคนจำนวนมากที่มีปัญหาคล้ายกันเมื่อพวกเขาใช้ระบบปฏิบัติการ x จากดิสก์ภายในที่สอง (โดยปกติเมื่อพวกเขาเปลี่ยน MacBook หรือ iMac SuperDrive ด้วยไดรฟ์ SSD)

การค้นหาบนอินเทอร์เน็ตฉันพบทรัพยากรสองสามอย่างที่ดูเหมือนว่าบ่งบอกว่าการให้เฟิร์มแวร์ด้วยตนเองเป็นไปได้ ยกตัวอย่างเช่นคนนี้ ; โปรดทราบว่าวิธีแก้ไขปัญหาของพวกเขาสำหรับปัญหาที่แตกต่างกันเล็กน้อยซึ่งการติดตั้ง Ubuntu ทำให้สับสนกับ EFI แต่ทุกอย่างทำงานจากดิสก์หลัก

ฉันดาวน์โหลดเฟิร์มแวร์แตกไฟล์ที่เกี่ยวข้อง ( IM112_0057_01B_LOCKED.scap) และลองใช้ไม่สำเร็จเพื่อผลักดันการอัปเดตด้วยตนเอง

ฉันไม่แน่ใจว่าพรทำงานอย่างไรและไม่ควรอัปเดต efi อย่างไร (ฉันประหลาดใจที่ดูเหมือนว่าอยู่บนดิสก์ไม่ใช่ในคอมพิวเตอร์ แต่ฉันเข้าใจผิดเกี่ยวกับวิธีการทำงานของ EFI) ฉันเหนื่อย:

sudo bless -mount / -firmware blabla.scap
sudo bless -mount /Volumes/Main -firmware blabla.scap
etc…

ไม่สำเร็จ! หากใครที่เข้าใจ EFI / คำสั่งอวยพรดีกว่าสามารถช่วยฉันได้ฉันจะขอบคุณมาก

ฉันสามารถแบ่งปันผลลัพธ์ของ--verboseคำสั่งหากเป็นประโยชน์


ฉันคิดว่าฉันจะเพิ่มเอาท์พุท verbose แม้ว่ามันจะค่อนข้างยุ่งเหยิง: pastebin.com/zE8kEZbQ
Theo

หมายเหตุถึงตนเอง (ซึ่งอาจนำไปสู่คำตอบ): pastebin.com/Sx1GvQpw
Graham Perrin

พาร์ติชันระบบ EFI ใช้เป็นพื้นที่จัดเตรียมสำหรับการอัพเดตเฟิร์มแวร์ ดูเหมือนว่าจะรู้จักพาร์ติชัน EFI ที่ชิปเซ็ตหลักเท่านั้น
Kent

คำตอบ:


2

ในการตอบคำถามของคุณ:

  1. เฟิร์มแวร์จะถูกเก็บไว้ในกระดานหลัก อย่างไรก็ตามเมื่อทำการอัพเดตเฟิร์มแวร์พาร์ติชั่นระบบ EFI จะถูกใช้เป็นพื้นที่จัดเตรียม

  2. หลังจากการทดสอบ serval ดูเหมือนว่า Mac จะรับรู้พาร์ติชัน EFI ที่ดิสก์ภายในหลักเป็นพื้นที่จัดเตรียม (หมายเหตุ: อย่างน้อยไม่ทำงานที่อ่าวแสงของ mac ของฉันหรือที่ไดรฟ์ภายนอก) ดังนั้นหากคุณมีดิสก์ภายนอกหรือไม่มี ESP ในดิสก์ภายในหลักของคุณนั่นจะเป็นภารกิจที่เป็นไปไม่ได้อย่างน้อยที่สุดคำสั่งอวยพรก็ไม่สามารถทำได้

  3. เพื่อแก้ไขปัญหาของคุณคุณอาจลองขั้นตอนต่อไปนี้หากดิสก์ภายในของคุณมีพาร์ติชันระบบ EFI:

    1. บูตเครื่องที่ต้องการ macOS
    2. ใช้คำสั่งอวยพรเพื่อเตรียมการอัปเดตเฟิร์มแวร์รวมถึงการเขียนไฟล์ scap ลงใน ESP
    3. ตรวจสอบให้แน่ใจว่าไฟล์ scap อยู่ใน ESP ของดิสก์ภายใน สร้างขึ้นใหม่โดยการคัดลอกจาก ESP ของดิสก์ภายนอก
    4. รีสตาร์ทเครื่อง หวังว่าการอัปเกรดจะดำเนินการ

    หรือ

    1. สำรองข้อมูล Windows ของคุณ
    2. ติดตั้ง High Sierra บนดิสก์ภายในเพื่อให้เฟิร์มแวร์จะได้รับการอัพเกรดเป็นล่าสุดหรือฟอร์แมตดิสก์ภายในเป็นตารางพาร์ติชัน GUID (เพื่อให้มี ESP บนดิสก์นั้นสำหรับการอัปเดตเฟิร์มแวร์) จากนั้นใช้คำสั่งอวยพรเพื่ออัพเกรด เฟิร์มแวร์ด้วยตนเอง หมายเหตุ : แนะนำที่ดีด้วย --verbose และ - ตัวเลือกการค้นหา
    3. กู้คืน Windows

    หรือ

    ฉันไม่แน่ใจว่า mac ของคุณสามารถแทนที่ไดรฟ์ภายในด้วยไดรฟ์ภายนอกได้อย่างง่ายดาย ถ้าใช่ฉันเชื่อว่าวิธีที่เร็วที่สุดคือการเปลี่ยนไดรฟ์ภายในเป็นไดรฟ์ภายนอกของคุณชั่วคราวเพื่อให้การอัปเกรดเสร็จสิ้น


1

ฉันมีปัญหาที่คล้ายกันเมื่อใช้ OS X เวอร์ชันที่ใหม่กว่าระบบที่มาพร้อมกับเดิม การบูตเข้าสู่ระบบภายนอกของระบบปฏิบัติการดั้งเดิม (ในกรณีของคุณคือ 10.6 Snow Leopard) อนุญาตให้เฟิร์มแวร์ติดตั้งและหยุดถาม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.