- De UEFI-shell is een pre-OS-console-interface die essentieel is voor geavanceerd onderhoud en probleemoplossing.
- Het is toegankelijk via de firmware, met een USB voorbereid of via fabrikantspecifieke opties.
- Hiermee kunt u de Boot, bestanden wijzigen en kritieke taken automatiseren met commando's gedetailleerd.
In de computerwereld is de toegang tot de UEFI-shell Het is een fundamenteel onderwerp geworden voor iedereen die verschillende aspecten van de firmware van hun computer moet diagnosticeren, onderhouden of aanpassen. Als je ooit hebt geprobeerd opstartproblemen op te lossen, je systeem te updaten of gewoon beter te begrijpen hoe je pc "tot leven komt", ben je vast de term UEFI tegengekomen, en specifiek de consolemodus of UEFI-shell.
Vaak is de beschikbare informatie te technisch, gefragmenteerd of simpelweg gebrekkig in het Spaans. Daarom beoogt dit artikel de meest actuele en uitgebreide gids te zijn over hoe u toegang krijgt tot de UEFI-shell, de belangrijkste hulpprogramma's en basisopdrachten, en alles wat u moet weten om vloeiend te navigeren in een omgeving die, hoewel in eerste instantie misschien intimiderend, een essentiële bron wordt voor nieuwsgierige gebruikers en gevorderde technici.
Wat is UEFI Shell en waar wordt het voor gebruikt?
Als u ooit van de UEFI-shell hebt gehoord en zich in de war voelde, bent u niet de enige. UEFI-shell Het is een opdrachtregelinterface waarmee u op een vergelijkbare manier met de firmware van uw computer kunt werken als in een DOS- of opdrachtconsole. Linux, maar op een lager niveau en voordat een besturingssysteem geladen wordt. Deze console is ontworpen om EFI-applicaties te draaien, drivers te laden, onderhoudsprogramma's te beheren, taken te automatiseren met behulp van scripts, het opstarten te herstellen en nog veel meer.
In eenvoudige woorden, de UEFI-shell Het is een nood- en onderhoudsconsole vóór elk besturingssysteem. Het geeft u directe toegang tot verschillende partities en schijven, stelt u in staat opstartconfiguraties aan te passen en geavanceerde hulpprogramma's te gebruiken die u bij meerdere gelegenheden tijd kunnen besparen. Het is vooral handig voor:
- BIOS/UEFI bijwerken in bepaalde teams zoals NUC de Intel of recente moederborden.
- De bootloader herstellen (bootloader), het wijzigen van de opstartvolgorde of het repareren van beschadigde vermeldingen.
- Partities en bestanden beheren op schijven die geformatteerd zijn in FAT16/FAT32, voordat het besturingssysteem wordt opgestart.
- Diagnose en probleemoplossing afgeleid van veranderingen in hardware, incompatibiliteiten of beschadigingen bij het opstarten.
Hoe krijg ik toegang tot de UEFI-shell?
Toegang tot UEFI-shell Dit hangt af van uw moederbord, fabrikant en eerdere configuratie. Er zijn doorgaans verschillende manieren om toegang te krijgen tot deze omgeving, sommige zijn standaard inbegrepen en andere vereisen extra stappen:
- Directe toegang vanuit firmware: Veel moderne systemen bieden de mogelijkheid om de UEFI-shell rechtstreeks op te starten via de grafische interface van de firmware (UEFI of Visual Studio). BIOS). Er is meestal een item genaamd “Start EFI Shell vanaf bestandssysteemapparaat” of iets dergelijks.
Voor Intel NUC-computers vindt u deze optie bijvoorbeeld in het instellingenmenu van Visual BIOS, dat specifiek is gericht op updates en onderhoud. - Een USB gebruiken met UEFI Shell: Als uw machine niet over een ingebouwde shell beschikt, kunt u: een UEFI shell-bestand downloaden (.efi) en plaats het op een USB-stick die is geformatteerd in FAT16 of FAT32Zorg ervoor dat het bestand zich op het juiste pad bevindt, meestal EFI/BOOT/BOOTX64.EFI in de flashdrive. Selecteer tijdens het opstarten "Opstarten vanaf USB" en de UEFI-shell zou automatisch moeten laden.
- Herstelmodus of opstartmenu: Bij sommige systemen kunt u tijdens het opstarten via sneltoetsen (zoals F11, ESC, F12, afhankelijk van de fabrikant) toegang krijgen tot de UEFI-shell. U kunt dan 'UEFI Shell' als opstartoptie kiezen.
Truc: Als u niet weet of uw computer een ingebouwde UEFI-shell heeft, gaat u gewoon naar de UEFI-instellingen (moderne BIOS), zoekt u naar de opstartsectie en kijkt u of er een optie is om de shell te starten of handmatig een .efi-bestand te selecteren vanaf een extern apparaat.
Wat kun je doen vanaf de UEFI-shell?
De UEFI-shell heeft een enorm potentieel, maar je moet er wel voorzichtig mee omgaan. Vanaf hier kun je wijzigingen aanbrengen die direct van invloed zijn op het opstarten en de onderliggende processen van de computer. Enkele van de meest voorkomende acties zijn:
- BIOS/UEFI updaten:Op Intel- en sommige ASUS-computers kunt u updatehulpprogramma's laden vanuit de shell door .nsh-bestanden (scripts) uit te voeren.
- Boot-items wijzigen: Het bevel bcfg Hiermee kunt u de bootloader toevoegen, verwijderen of wijzigen (bijvoorbeeld Clover, GRUB of Windows Boot Manager).
- Bestanden beheren: U mappen weergeven, kopiëren, verplaatsen, verwijderen en aanmaken met behulp van commando's zoals ls, cp, mv, rm, mkdir.
- Navigeren tussen schijven en partities: Identificatiegegevens zoals fs0:, fs1: U kunt ermee van de ene partitie naar de andere overschakelen, zolang deze maar de indeling FAT16/FAT32 heeft.
- Apparaatgegevens bekijken: Op commando kaart U kunt alle schijven en bestandssystemen weergeven die door UEFI worden herkend, en de opdracht apparaten geeft alle aangesloten apparaten weer.
- Voer scripts uit en automatiseer taken: Met bestanden met de extensie .nsh kunt u scripts automatiseren voor installatie, herstel of testen.
- Bestanden bewerken: Het commando Bewerken opent een eenvoudige teksteditor in de consolemodus.
Belangrijkste UEFI Shell-opdrachten uitgelegd
Een van de belangrijkste voordelen van de UEFI-shell is de beschikbaarheid van handige opdrachten voor het uitvoeren van onderhouds- en diagnosetaken. Hier zijn enkele van de meest relevante, gebaseerd op documentatie van Dell en Red Hat en praktische gebruikersvoorbeelden:
- fs0: Ga naar het eerste bestandsstation (meestal de EFI-partitie van een schijf, USB, enz.). U kunt het proberen fs1:, fs2: als u meerdere apparaten of partities hebt gekoppeld.
- ls o dir: Geeft een overzicht van de inhoud van de huidige map.
- cd : map wijzigen.
- cp : Kopieer bestanden of mappen. Om hele mappen te kopiëren, voegt u de optie toe -r van recursie.
- mv : Verplaats bestanden of mappen.
- rm : Bestanden of mappen verwijderen.
- mkdir : maak een nieuwe map aan.
- bcfg boot toevoegen/verwijderen : Beheert de opstartvolgorde in het EFI NVRAM. Praktisch voorbeeld voor het toevoegen van Clover als bootloader:
bcfg boot add 0 fs1:\EFI\CLOVER\CLOVERX64.efi “Klaver”
Hierbij vertelt u het systeem om een opstartitem op positie 0 toe te voegen dat verwijst naar het pad van het overeenkomstige .efi-bestand en de naam "Clover" weer te geven in het opstartmenu. - kaart: Geeft de toewijzingstabel weer van apparaten en partities die door EFI worden herkend, waarbij elke partitie wordt geïdentificeerd als fs0:, fs1:, enz.
- uw : Geeft de ingebouwde Help weer voor de opgegeven opdracht, of algemene Help als er geen is opgegeven.
- Bewerken : Opent de teksteditor voor dat bestand.
- attrib : Hiermee kunt u bestandskenmerken bekijken of configureren.
- ver: Geeft de huidige versie-informatie weer.
- datum | tijd: : Controleer of wijzig de datum en tijd van de firmware.
- opnieuw in te stellen: Voert een koude herstart van het systeem uit.
- dmpstore: Geeft variabelen weer die in de UEFI zijn opgeslagen.
- verbinden/loskoppelen: Koppelt of verbreekt EFI-apparaatstuurprogramma's.
Praktisch voorbeeld: een aangepaste bootloader toevoegen
In sommige gevallen, na installatie besturingssystemen Als u een alternatief wilt gebruiken of de opstarttijd wilt aanpassen, moet u handmatig een nieuwe bootloader toevoegen. Dit is vaak het geval voor Hackintosh-, Linux- of andere gebruikers die verschillende besturingssystemen op hun pc uitproberen.
- Toegang tot de UEFI-shell vanuit het BIOS of met uw USB voorbereid.
- Identificeer de juiste partitie met behulp van de opdracht kaartHet zou bijvoorbeeld fs0: of fs1: kunnen zijn.
- Navigeer naar het bootloaderpad (bijvoorbeeld met Clover):
fs1:
cd EFI\KLAVER - Voeg de boot-invoer toe:
bcfg boot add 0 fs1:\EFI\CLOVER\CLOVERX64.efi “Klaver” - Herstart en controleer of 'Clover' als hoofdoptie in het opstartmenu verschijnt.
Deze methode is ook handig voor het herstellen van de opstart Windows, GRUB of andere UEFI-beheerders.
Problemen met veelvoorkomende UEFI-shellproblemen oplossen
Werken met de UEFI-shell lijkt misschien complex, maar de meest voorkomende problemen kunnen worden opgelost als u begrijpt hoe UEFI-partitionering en opstartvolgorde werken. Enkele van de meest voorkomende fouten en hun herstelmethoden zijn:
- UEFI-shell verschijnt niet: Het kan zijn dat uw computer dit niet ingebouwd heeft, of dat het bestand BOOTX64.EFI niet op het juiste USB-apparaat kan worden gevonden. Download de UEFI-shell van de officiële website van uw fabrikant (Intel, DELL, ASUS, enz.), plaats deze in het juiste pad op de USB-stick en probeer het opnieuw.
- De gewenste partitie wordt niet weergegeven als fs0:, fs1:, etc.: Zorg ervoor dat uw USB-station/partitie is geformatteerd in FAT16 of FAT32. UEFI herkent geen andere partitietypen.
- U kunt de opstartvolgorde niet wijzigen: Sommige systemen beschermen NVRAM tegen wijzigingen. Controleer uw firmware-instellingen om Secure Boot uit te schakelen of gebruik de installatiemodus.
- Dubbele of ontbrekende vermeldingen: Gebruik het commando bcfg bootdump om de huidige vermeldingen weer te geven en bcfg boot rm om ze te verwijderen voordat je de juiste toevoegt.
- Fouten bij het uitvoeren van opdrachten: Controleer de syntaxis en het gebruik uw voor gedetailleerde hulp.
Gepassioneerd schrijver over de wereld van bytes en technologie in het algemeen. Ik deel mijn kennis graag door te schrijven, en dat is wat ik in deze blog ga doen: je de meest interessante dingen laten zien over gadgets, software, hardware, technologische trends en meer. Mijn doel is om u te helpen op een eenvoudige en onderhoudende manier door de digitale wereld te navigeren.