Τι πρέπει να γνωρίζετε
- Ένα αρχείο EFI είναι ένα επεκτάσιμο αρχείο διεπαφής υλικολογισμικού.
- Ανοίξτε ένα με το EFI Developer Kit.
Αυτό το άρθρο εξηγεί για ποιον σκοπό χρησιμοποιείται ένα αρχείο EFI και πώς να το ανοίξετε εάν χρειάζεται.
Τι είναι ένα αρχείο EFI;
Ένα αρχείο με επέκταση αρχείου EFI είναι ένα επεκτάσιμο αρχείο διεπαφής υλικολογισμικού. Είναι εκτελέσιμα προγράμματα φόρτωσης εκκίνησης, υπάρχουν σε συστήματα υπολογιστών που βασίζονται σε UEFI (Unified Extensible Firmware Interface) και περιέχουν δεδομένα σχετικά με τον τρόπο με τον οποίο πρέπει να προχωρήσει η διαδικασία εκκίνησης.
Τα αρχεία 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 εάν έχετε εγκατεστημένη μια έκδοση 64-bit των Windows ή το αρχείο bootia32.efi εάν χρησιμοποιείτε μια έκδοση 32-bit. Δείτε 64-bit & 32-bit: Ποια είναι η διαφορά; για περισσότερα σχετικά με αυτό αν δεν είστε σίγουροι.
Σε ορισμένους υπολογιστές με Windows, το αρχείο winload.efi λειτουργεί ως ο φορτωτής εκκίνησης και συνήθως αποθηκεύεται στον φάκελο System32:
C:\Windows\System32\Boot\winload.efi
Εάν η μονάδα δίσκου του συστήματός σας είναι κάτι διαφορετικό από το C ή τα Windows είναι εγκατεστημένα σε φάκελο διαφορετικό από τα Windows, τότε η ακριβής διαδρομή στον υπολογιστή σας θα διαφέρει αντίστοιχα, φυσικά.
Σε ένα σύστημα χωρίς εγκατεστημένο λειτουργικό σύστημα, με μια κενή μεταβλητή BootOrder, ο διαχειριστής εκκίνησης της μητρικής πλακέτας αναζητά σε προκαθορισμένα σημεία για ένα αρχείο EFI, όπως σε δίσκους σε μονάδες οπτικού δίσκου και σε άλλα συνδεδεμένα μέσα. Αυτό συμβαίνει επειδή, εάν αυτό το πεδίο είναι κενό, δεν έχετε εγκατεστημένο λειτουργικό σύστημα και επομένως είναι πιθανό να εγκαταστήσετε ένα στη συνέχεια.
Για παράδειγμα, σε ένα DVD εγκατάστασης Windows 10 ή εικόνα ISO, υπάρχουν τα ακόλουθα δύο αρχεία, τα οποία θα εντοπίσει γρήγορα ο διαχειριστής εκκίνησης UEFI του υπολογιστή σας:
D:\efi\boot\bootx64.efi
D:\efi\boot\bootia32.efi
Όπως συμβαίνει με τη μονάδα και τη διαδρομή εγκατάστασης των Windows από πάνω, η μονάδα δίσκου εδώ θα διαφέρει ανάλογα με την πηγή πολυμέσων. Σε αυτήν την περίπτωση, D είναι το γράμμα που έχει εκχωρηθεί στη μονάδα οπτικού δίσκου μου. Επιπλέον, όπως ίσως έχετε παρατηρήσει, στο μέσο εγκατάστασης περιλαμβάνονται και οι φορτωτές εκκίνησης EFI 64-bit και 32-bit. Αυτό συμβαίνει επειδή ο δίσκος εγκατάστασης περιέχει και τους δύο τύπους αρχιτεκτονικής ως επιλογές εγκατάστασης.
Πού είναι το αρχείο σε άλλα λειτουργικά συστήματα;
Ακολουθούν μερικές από τις προεπιλεγμένες τοποθεσίες αρχείων EFI για ορισμένα λειτουργικά συστήματα που δεν είναι Windows:
macOS χρησιμοποιεί αυτό το αρχείο ως boot loader, αλλά όχι σε όλες τις περιπτώσεις:
System\Library\CoreServices\boot.efi
Ο φορτωτής εκκίνησης EFI για Linux θα διαφέρει ανάλογα με τη διανομή που έχετε εγκαταστήσει, αλλά εδώ είναι μερικά:
EFI\SuSE\elilo.efi
EFI\RedHat\elilo.efi
EFI\ubuntu \elilo.efi
Καταλαβαίνετε την ιδέα.
Ακόμα δεν μπορώ να ανοίξω ή να χρησιμοποιήσω το αρχείο;
Λάβετε υπόψη ότι υπάρχουν ορισμένοι τύποι αρχείων που γράφονται πολύ σαν ". EFI" που μπορεί να έχετε στην πραγματικότητα και, επομένως, μπορείτε να ανοίξετε με ένα κανονικό πρόγραμμα λογισμικού. Αυτό είναι πολύ πιθανό να συμβαίνει εάν έχετε απλώς διαβάσει λάθος την επέκταση αρχείου.
Για παράδειγμα, μπορεί να έχετε πραγματικά ένα αρχείο EFX eFax Fax Document που δεν έχει καμία σχέση με τα αρχεία διεπαφής επεκτάσιμου υλικολογισμικού και είναι ένα έγγραφο που ανοίγει με μια υπηρεσία φαξ. Ή ίσως το αρχείο σας χρησιμοποιεί την επέκταση αρχείου. EFL και είναι αρχείο γλώσσας εξωτερικής μορφής ή κρυπτογραφημένο αρχείο κρυπτογραφημένου αρχείου.
Εάν είστε βέβαιοι ότι μπορείτε να ανοίξετε το αρχείο που έχετε, τότε πιθανότατα δεν είναι στην ίδια μορφή που περιγράφεται σε αυτήν τη σελίδα. Αντίθετα, ελέγξτε ξανά την επέκταση αρχείου για το αρχείο σας και αναζητήστε το πρόγραμμα που μπορεί να το ανοίξει ή να το μετατρέψει σε νέα μορφή.
Μπορεί να δοκιμάσετε να το ανεβάσετε σε μια υπηρεσία μετατροπής αρχείων όπως το Zamzar για να δείτε εάν θα αναγνωρίσει τον τύπο αρχείου και θα προτείνει μια μορφή μετατροπής.
Συχνές Ερωτήσεις
Τι είναι το αρχείο: \efi\microsoft\boot\bcd?
Αυτό το αρχείο είναι το αρχείο Boot Configuration Data (BCD) για το λειτουργικό σας σύστημα Windows. Εάν δείτε ένα μήνυμα σφάλματος που σχετίζεται με αυτό που σας εμποδίζει να εκκινήσετε τον υπολογιστή σας, πιθανότατα πρέπει να δημιουργήσετε ξανά το αρχείο BCD. Στα Windows 11/10, μεταβείτε στις Σύνθετες επιλογές εκκίνησης > Αντιμετώπιση προβλημάτων > Σύνθετες επιλογές και εκτελέστε το bootrec εντολή.
Ποια είναι η μορφή συστήματος αρχείων που απαιτείται για το /boot/efi?
Το διαμέρισμα συστήματος EFI θα πρέπει να είναι σε μορφή συστήματος αρχείων πίνακα κατανομής αρχείων FAT32 (FAT).