ไฟล์ EFI คืออะไร?

สารบัญ:

ไฟล์ EFI คืออะไร?
ไฟล์ EFI คืออะไร?
Anonim

ต้องรู้

  • ไฟล์ EFI เป็นไฟล์ส่วนต่อประสานเฟิร์มแวร์ที่ขยายได้
  • เปิดด้วย EFI Developer Kit

บทความนี้อธิบายว่าไฟล์ EFI ใช้สำหรับอะไรและจะเปิดได้อย่างไรหากต้องการ

ไฟล์ EFI คืออะไร

ไฟล์ที่มีนามสกุลไฟล์ EFI เป็นไฟล์ส่วนต่อประสานเฟิร์มแวร์ที่ขยายได้ เป็นไฟล์เรียกทำงานสำหรับบูตโหลดเดอร์ มีอยู่ในระบบคอมพิวเตอร์ที่ใช้ UEFI (Unified Extensible Firmware Interface) และมีข้อมูลว่ากระบวนการบู๊ตควรดำเนินการอย่างไร

Image
Image

ไฟล์ EFI สามารถเปิดได้ด้วย EFI Developer Kit แต่บอกตามตรง เว้นแต่คุณจะเป็นนักพัฒนาฮาร์ดแวร์ ไฟล์ "เปิด" แทบไม่มีประโยชน์เลย

ไฟล์ EFI ใน Windows อยู่ที่ไหน

บนระบบที่ติดตั้งระบบปฏิบัติการ ตัวจัดการการบูตที่มีอยู่ซึ่งเป็นส่วนหนึ่งของเฟิร์มแวร์ UEFI ของเมนบอร์ดจะมีตำแหน่งไฟล์ EFI ที่เก็บไว้ในตัวแปร BootOrder นี่อาจเป็นตัวจัดการการบูตตัวอื่นถ้าคุณมีเครื่องมือมัลติบูตติดตั้งไว้ แต่มักจะเป็นเพียงตัวโหลดการบูต EFI สำหรับระบบปฏิบัติการของคุณ

โดยส่วนใหญ่ ไฟล์นี้จะถูกเก็บไว้ในพาร์ติชันระบบ EFI พิเศษ พาร์ติชั่นนี้มักจะถูกซ่อนและไม่มีอักษรระบุไดรฟ์

บนระบบ UEFI ที่ติดตั้ง Windows 10 ตัวอย่างเช่น ไฟล์ EFI จะอยู่ที่ตำแหน่งใดตำแหน่งหนึ่งต่อไปนี้ บนพาร์ติชั่นที่ซ่อนอยู่:


EFI\boot\bootx64.efi

EFI\boot\bootia32.efi

คุณจะเห็นไฟล์ bootx64.efi หากคุณติดตั้ง Windows เวอร์ชัน 64 บิต หรือไฟล์ bootia32.efi หากคุณใช้เวอร์ชัน 32 บิต ดู 64 บิตและ 32 บิต: อะไรคือความแตกต่าง? สำหรับข้อมูลเพิ่มเติมหากคุณไม่แน่ใจ

ในคอมพิวเตอร์ Windows บางเครื่อง ไฟล์ winload.efi ทำหน้าที่เป็นตัวโหลดการบูตและมักจะเก็บไว้ในโฟลเดอร์ System32:


C:\Windows\System32\Boot\winload.efi

หากไดรฟ์ระบบของคุณเป็นอย่างอื่นที่ไม่ใช่ C หรือ Windows ติดตั้งอยู่ในโฟลเดอร์อื่นที่ไม่ใช่ Windows เส้นทางที่แน่นอนบนคอมพิวเตอร์ของคุณจะแตกต่างออกไปตามลำดับแน่นอน

ในระบบที่ไม่มีระบบปฏิบัติการที่ติดตั้งไว้ โดยมีตัวแปร BootOrder ว่าง ตัวจัดการการบูตของมาเธอร์บอร์ดจะค้นหาตำแหน่งที่กำหนดไว้ล่วงหน้าสำหรับไฟล์ EFI เช่น บนดิสก์ในออปติคัลไดรฟ์และสื่อที่เชื่อมต่ออื่นๆ สิ่งนี้เกิดขึ้นเพราะหากฟิลด์นั้นว่างเปล่า แสดงว่าคุณไม่มีระบบปฏิบัติการที่ติดตั้ง ดังนั้นคุณจึงมีแนวโน้มที่จะติดตั้งต่อไป

ตัวอย่างเช่น ในดีวีดีการติดตั้ง Windows 10 หรืออิมเมจ ISO มีไฟล์สองไฟล์ต่อไปนี้ ซึ่งตัวจัดการการบูต UEFI ของคอมพิวเตอร์ของคุณจะค้นหาได้อย่างรวดเร็ว:


D:\efi\boot\bootx64.efi

D:\efi\boot\bootia32.efi

เช่นเดียวกับไดรฟ์การติดตั้ง Windows และเส้นทางจากด้านบน ไดรฟ์ที่นี่จะแตกต่างกันไปตามแหล่งที่มาของสื่อ ในกรณีนี้ D คือตัวอักษรที่กำหนดให้กับออปติคัลไดรฟ์ของฉัน นอกจากนี้ ตามที่คุณอาจสังเกตเห็น ทั้งบูตโหลดเดอร์ EFI แบบ 64 บิตและ 32 บิตรวมอยู่ในสื่อการติดตั้ง เนื่องจากดิสก์การติดตั้งมีสถาปัตยกรรมทั้งสองประเภทเป็นตัวเลือกในการติดตั้ง

ไฟล์ในระบบปฏิบัติการอื่นอยู่ที่ไหน

นี่คือตำแหน่งไฟล์ EFI เริ่มต้นบางส่วนสำหรับระบบปฏิบัติการที่ไม่ใช่ Windows:

macOS ใช้ไฟล์นี้เป็นตัวโหลดการบูต แต่ไม่ใช่ในทุกสถานการณ์:


System\Library\CoreServices\boot.efi

บูตโหลดเดอร์ EFI สำหรับ Linux จะแตกต่างกันไปตามการแจกจ่ายที่คุณได้ติดตั้งไว้ แต่นี่คือบางส่วน:


EFI\SuSE\elilo.efi

EFI\RedHat\elilo.efi

EFI\ubuntu \elilo.efi

คุณเข้าใจแล้ว

ยังเปิดหรือใช้ไฟล์ไม่ได้ใช่ไหม

โปรดทราบว่ามีไฟล์บางประเภทที่สะกดเหมือน ". EFI" มาก ซึ่งจริงๆ แล้วคุณอาจมีและสามารถเปิดได้ด้วยโปรแกรมซอฟต์แวร์ทั่วไป กรณีนี้มักเกิดขึ้นหากคุณอ่านนามสกุลไฟล์ผิด

ตัวอย่างเช่น คุณอาจมีไฟล์เอกสาร EFX eFax Fax Document ที่ไม่เกี่ยวข้องกับไฟล์ Extensible Firmware Interface และเป็นเอกสารที่เปิดขึ้นพร้อมกับบริการแฟกซ์แทน หรือไฟล์ของคุณอาจใช้นามสกุลไฟล์. EFL และเป็นไฟล์ภาษารูปแบบภายนอกหรือไฟล์เข้ารหัส Encryptafile

หากคุณแน่ใจว่าสามารถเปิดไฟล์ที่คุณมีได้ เป็นไปได้มากว่าไฟล์จะไม่อยู่ในรูปแบบเดียวกับที่อธิบายไว้ในหน้านี้ ให้ตรวจสอบนามสกุลไฟล์อีกครั้งและค้นหาโปรแกรมที่สามารถเปิดหรือแปลงเป็นรูปแบบใหม่ได้

คุณอาจลองอัปโหลดไปยังบริการแปลงไฟล์เช่น Zamzar เพื่อดูว่าจะรู้จักประเภทไฟล์นั้นหรือไม่และแนะนำรูปแบบการแปลงไฟล์

คำถามที่พบบ่อย

    ไฟล์คืออะไร: \efi\microsoft\boot\bcd?

    ไฟล์นี้เป็นไฟล์ Boot Configuration Data (BCD) สำหรับระบบปฏิบัติการ Windows ของคุณ หากคุณเห็นข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องซึ่งทำให้คุณไม่สามารถบูตพีซีได้ คุณอาจต้องสร้างไฟล์ BCD ใหม่ บน Windows 11/10 ให้เข้าถึง Advanced Startup Options > Troubleshoot > Advanced options และเรียกใช้bootrec command.

    รูปแบบระบบไฟล์ที่จำเป็นสำหรับ /boot/efi คืออะไร

    พาร์ติชันระบบ EFI ควรอยู่ในรูปแบบระบบไฟล์ FAT32 File Allocation Table (FAT)

แนะนำ: