Jak używać interaktywnej powłoki UEFI i jej wspólnych poleceń

Jak używać interaktywnej powłoki UEFI i jej wspólnych poleceń

Nowsze płyty główne UEFI generacji są dostarczane z interaktywną powłoką UEFI. Interaktywna powłoka UEFI to prosty program Shell (taki jak Bash) odpowiedzialny za uruchamianie systemu operacyjnego. Możesz także użyć interaktywnej powłoki UEFI do uruchamiania poleceń i skontleur EFI. Można go również wykorzystać do aktualizacji oprogramowania systemowego Twojej płyty głównej.

W tym artykule pokaże, jak uzyskać dostęp do interaktywnej powłoki UEFI na płytach głównych UEFI i użyć niektórych wspólnych poleceń EFI na interaktywnej powładzie UEFI. Więc zacznijmy.

Spis treści:

  1. Rzeczy, które musisz wiedzieć
  2. Czytanie kciuk USB od skorupy Uefi
  3. Uruchamianie interaktywnej powłoki UEFI
  4. Polecenie CLS
  5. Polecenie echo
  6. Polecenie alias
  7. Polecenie pomocy
  8. Polecenie set
  9. Polecenie mapy
  10. Polecenia CD i LS
  11. Polecenie CP
  12. Polecenie MV
  13. Polecenie RM
  14. Polecenie edycji
  15. Polecenie wyjścia
  16. Polecenie resetowania
  17. Inne polecenia EFI Shell
  18. Przekierowanie wyjściowe
  19. Wniosek
  20. Bibliografia

Rzeczy, które musisz wiedzieć:

W tym artykule użyłem 2 różnych wierszy do napisania poleceń EFI Shell.

Shell> - Użyłem tego wiersza do poleceń, które możesz uruchomić z dowolnego miejsca.

FS1: \*> - Użyłem tego wiersza, aby wyjaśnić, że musisz wybrać określone urządzenie pamięci (FS1 w tym przypadku) lub być w określonym katalogu przed uruchomieniem poleceń.

Upewnij się, że pamiętasz o tym podczas czytania tego artykułu.

Czytanie napędów kciukm USB z Uefi Shell:

Interaktywna skorupa UEFI może odczytać dyski USB, jeśli sformatujesz go jako Fat16 lub Fat32. Załóżmy więc, że napisałeś kilka skryptów EFI lub pobrałeś dowolne skrypty EFI z oficjalnej strony internetowej producenta płyty głównej. W takim przypadku będziesz musiał umieścić je w sformatowanym kciuku USB Fat16 lub Fat32.

Uruchamianie interaktywnej powłoki UEFI:

Najpierw zamknij komputer. Następnie zasilaj komputer. Zaraz po naciśnięciu przycisku zasilania naciśnij klawisz lub klawisz klawiatur.

Następnie w sekcji wyboru rozruchu oprogramowania układowej BIOS/UEFI na płycie głównej należy znaleźć opcję wprowadzenia interaktywnej powłoki UEFI.

Na moim komputerze jednopasmowym Odyssey x86 opcja znajduje się w Save & Exit> Uefi: wbudowana powłoka EFI, jak widać na poniższym obrazku.

Opcją jest EFI wewnętrzna powłoka na mojej wirtualnej maszynie VMware, jak widać na zrzucie ekranu poniżej.

Po wejściu do interaktywnej powłoki UEFI po raz pierwszy wydrukuje wszystkie urządzenia pamięci, które wykrył komputer, jak widać na zrzucie ekranu poniżej.

Po naciśnięciu dowolnego klawisza innego niż lub poczekaj na 5 sekund, powłoka EFI powinna być gotowa do wykonania poleceń.

W następnych sekcjach pokażę, jak użyć jednych z najczęstszych poleceń EFI Shell. Więc przejdźmy dalej.

Polecenie CLS:

Polecenie CLS służy głównie do wyczyszczenia wyjść ekranu.

Możesz mieć wiele tekstów na ekranie, jak widać na zrzucie ekranu poniżej.

Aby wyczyścić teksty ekranu, uruchom polecenie CLS w następujący sposób:

Shell> Cls

SMS -y na ekranie powinny zostać wyczyszczone.

Możesz także zmienić kolor tła powłoki EFI za pomocą polecenia CLS.

Aby zmienić kolor tła powłoki EFI, uruchom polecenie CLS w następujący sposób:

Shell> Cls

W momencie tego pisania polecenie CLS obsługuje następujące .

0 - Czarny

1 - Niebieski

2 - Zielony

3 - Cyjan

4 - Czerwony

5 - Magenta

6 - Żółty

7 - Jasny szary

Na przykład, aby zmienić kolor tła na niebieski (1), uruchom polecenie CLS w następujący sposób:

Shell> Cls 2

Kolor tła należy zmienić na niebieski (1), jak widać na zrzucie ekranu poniżej.

Aby zmienić kolor tła na czarny, uruchom polecenie CLS w następujący sposób:

Shell> Cls 0

Kolor tła należy zmienić na czarny (0), jak widać na zrzucie ekranu poniżej.

Polecenie Echo:

Polecenie Echo służy do wydrukowania wiersza tekstu na skorupce EFI.

Na przykład, aby wydrukować tekst Hello World, uruchom polecenie Echo w następujący sposób:

Shell> Echo „Hello World”

Jak widać, tekst Hello World jest wydrukowany na powładzie EFI.

Jeśli chcesz, możesz nie używać żadnych cytatów.

Polecenie alias:

Możesz wymienić wszystkie aliasy poleceń powłoki EFI za pomocą polecenia alias.

Aby wymienić wszystkie aliasy poleceń powłoki EFI, uruchom polecenie alias w następujący sposób:

Shell> Alias

Jak widać, wymienione są wszystkie aliasy poleceń EFI.

Możesz także użyć polecenia alias do tworzenia lub usuwania aliasów.

Aby utworzyć polecenie alias print_hello, które uruchamia polecenie Echo Hello World, możesz uruchomić polecenie alias w następujący sposób:

Shell> alias print_hello „Echo Hello World”

Jak widać, powstaje nowy alias print_hello.

Teraz możesz uruchomić polecenie print_hello w następujący sposób:

Shell> print_hello

Domyślnie tworzone aliasy przetrwają ponowne uruchomienie systemu. Oczywiście to dobra rzecz. Ale jeśli nie chcesz, aby twoje aliasy przetrwały ponownie system, możesz utworzyć lotny alias za pomocą opcji -v.

Możesz utworzyć ten sam alias print_hello jako lotny alias za pomocą opcji -v w następujący sposób:

Shell> alias -v print_hello „echo hello świat”

Możesz usunąć alias za pomocą opcji -d polecenia alias.

Aby usunąć alias print_hello, uruchom polecenie alias za pomocą opcji -D w następujący sposób:

Shell> alias -d print_hello

Jak widać, alias print_hello jest usuwany z listy alias.

Shell> Alias

Polecenie pomocy:

Polecenie pomocy służy do znalezienia poleceń powłoki EFI za pomocą wzorów.

Na przykład, aby znaleźć wszystkie polecenia EFI, które zaczynają się od M, możesz uruchomić polecenie pomocy w następujący sposób:

Shell> Pomoc m*

Wszystkie polecenia EFI Shell, które zaczynają się od M, są wymienione, jak widać na zrzucie ekranu poniżej.

W ten sam sposób możesz znaleźć wszystkie polecenia EFI Shell, które kończą się z M w następujący sposób:

Shell> pomoc *m

Wszystkie polecenia EFI Shell, które kończą się z M, są wymienione, jak widać na zrzucie ekranu poniżej.

Możesz także dowiedzieć się, jak korzystać z polecenia EFI Shell, jakie opcje obsługują i jaka każda opcja używa polecenia pomocy. Na koniec możesz porównać to z poleceniem Linux Man.

Na przykład, aby nauczyć się korzystać z polecenia alias, uruchom polecenie pomocy w następujący sposób:

Shell> Pomoc alias

Należy wyświetlić wiele informacji o poleceniu pomocy.

Jeśli informacje o pomocy określonego polecenia są bardzo długie, możesz nacisnąć klawisze i klawisze klawiatury, aby przewijać odpowiednio w górę i w dół.

Jeśli wyjście jest o wiele za długi, będziesz potrzebować pagera, aby go odczytać. Ponownie możesz porównać to z programem Linux mniej. Ale w przeciwieństwie do programu Linux mniej, strona EFI Shell Pager przewija stronę po stronie zamiast linii.

Aby użyć pagera do polecenia pomocy, użyj opcji -b polecenia pomocy w następujący sposób:

Shell> Pomoc -pseudonim

Informacje o użyciu polecenia alias są wyświetlane w pagerze, jak widać na zrzucie ekranu poniżej.

Możesz nacisnąć, aby przejść na następną stronę.

Aby zamknąć pagera, naciśnij Q, a następnie naciśnij .

Polecenie set:

Polecenie Set służy do wyświetlania wszystkich dostępnych zmiennych środowiskowych powłoki EFI.

Aby wymienić wszystkie dostępne zmienne środowiskowe powłoki EFI, uruchom polecenie SET w następujący sposób:

Shell> Set

Wszystkie zmienne środowiskowe powłoki EFI są wymienione, jak widać na zrzucie ekranu poniżej.

Możesz także stworzyć własne zmienne środowiskowe EFI Shell.

Aby utworzyć plik zmiennej środowiska EFI Shell z rozruchem treści.IMG, uruchom polecenie set w następujący sposób:

Shell> Ustaw rozruch plik.img

Plik zmiennej środowiska jest ustawiany, jak widać na zrzucie ekranu poniżej.

Domyślnie tworzone zmienne środowiskowe EFI Shell będą przetrwać system systemu. Możesz jednak utworzyć zmienne zmienne środowiskowe EFI Shell za pomocą opcji Set Command -v, jeśli nie chcesz tego.

Na przykład, aby utworzyć tę samą zmienną środowiskową, co zmienna zmienna środowiskowa, uruchom polecenie SET w następujący sposób:

Shell> Ustaw obraz pliku.uruchomić

Możesz również usunąć zmienne środowiskowe EFI.

Aby usunąć plik zmiennej środowiska EFI Shell, uruchom polecenie SET w następujący sposób:

Shell> Ustaw plik

Zmienna środowiska plików nie powinna być już dostępna, jak widać na zrzucie ekranu poniżej.

Shell> Set

Polecenie mapy:

Polecenie mapy drukuje tabelę mapowania wszystkich urządzeń pamięci komputera. Z tabeli mapowania można znaleźć nazwę urządzenia urządzeń pamięci komputera. Aby uzyskać dostęp do urządzenia pamięci z powłoki EFI, potrzebujesz nazwy urządzenia tego urządzenia pamięci.

Aby wymienić wszystkie urządzenia pamięci komputera z powłoki EFI, uruchom polecenie mapy w następujący sposób:

Shell> Map

Wszystkie urządzenia pamięci i ich nazwa powinny być wymienione, jak widać na zrzucie ekranu poniżej.

Jeśli wstawisz nowe urządzenie pamięci, takie jak dysk USB na komputerze, nie będzie on automatycznie wymieniony w tabeli mapowania. Zamiast tego będziesz musiał ręcznie odświeżyć tabelę mapowania.

Możesz odświeżyć tabelę mapowania powłoki EFI za pomocą opcji -r polecenia mapy w następujący sposób:

Shell> Map -r

Tabela mapowania powłoki EFI powinna zostać odświeżona, a nowe urządzenie pamięci powinno być wymienione w nowej tabeli mapowania, jak widać na zrzucie ekranu poniżej.

Polecenia CD i LS:

Możesz wybrać urządzenie pamięci za pomocą nazwy urządzenia pamięci.

Na przykład, aby wybrać urządzenie pamięci FS1, możesz uruchomić następujące polecenie:

Shell> FS1:

Monit należy zmienić na FS1: \>, jak widać na zrzucie ekranu poniżej.

Teraz możesz wymienić wszystkie pliki i katalogi na urządzeniu pamięci FS1 (aktualny katalog roboczy) w następujący sposób:

fs1: \> ls

Jak widać, wymienione są wszystkie pliki i katalogi urządzenia magazynowego FS1.

Możesz także użyć względnych ścieżek katalogów za pomocą polecenia LS, aby wymienić pliki i katalogi tego katalogu.

Na przykład, aby wymienić pliki i katalogi katalogu skryptów \ (w stosunku do bieżącego katalogu roboczego), możesz uruchomić polecenie LS w następujący sposób:

FS1: \> LS Skrypty

Pliki i katalogi skryptów \ powinny być wymienione.

Skrypty \ katalog jest pusty w moim przypadku.

Możesz również użyć bezwzględnych ścieżek z poleceniem LS.

Na przykład, aby wymienić wszystkie pliki i katalogi urządzenia pamięci FS0, uruchom polecenie LS w następujący sposób:

Shell> LS FS0:

Wszystkie pliki i katalogi urządzenia pamięci FS0 powinny być wymienione, jak widać na zrzucie ekranu poniżej.

Możesz wymienić pliki i katalogi rekurencyjnie za pomocą opcji -r polecenia LS.

Na przykład, aby ponownie wymienić wszystkie pliki i katalogi urządzenia pamięci FS0, uruchom polecenie LS w następujący sposób:

Shell> LS -r FS0:

Wszystkie pliki i katalogi urządzenia pamięci FS0 powinny być wymienione rekurencyjnie, jak widać na zrzucie ekranu poniżej.

Jeśli lista plików i katalogu jest zbyt długa, aby zmieścić się na ekranie, możesz użyć opcji -b polecenia LS, aby użyć pagera.

Możesz ponownie wymienić wszystkie pliki i katalogi urządzenia pamięci fS0 i użyć pagera do wyjścia w następujący sposób:

Shell> ls -r -b fs0:

Polecenie LS powinno używać pagera do wyświetlania wyjścia, jak pokazano na zrzucie ekranu poniżej.

Możesz użyć polecenia CD, aby przejść do innego katalogu wybranego urządzenia pamięci masowej. To sprawi, że twoje polecenia będzie krótsze, ponieważ nie będziesz musiał pisać na długich ścieżkach katalogu.

Na przykład, aby przejść do katalogu skryptów \ wybranego urządzenia pamięci FS1, możesz uruchomić polecenie CD w następujący sposób:

FS1: \> Skrypty CD

Obecny katalog roboczy należy zmienić na FS1: \ Scripts \, jak widać na zrzucie ekranu poniżej.

Aby wrócić do jednego katalogu - do katalogu nadrzędnego, możesz uruchomić polecenie CD w następujący sposób:

FS1: \ Scripts> CD…

Powinieneś być jednym z katalogu w górę, jak widać na zrzucie ekranu poniżej.

Polecenie CP:

Polecenie CP służy do kopiowania plików z jednego urządzenia pamięci do drugiego lub w tym samym urządzeniu magazynowym.

Cześć.plik txt w urządzeniu pamięci fS1, jak widać na zrzucie ekranu poniżej.

fs1: \> ls

Zrobić nową kopię Hello.TXT, uruchom polecenie CP w następujący sposób:

fs1: \> cp hello.TXT Hello2.tekst

Nowy plik Hello2.TXT należy utworzyć, a zawartość Hello.plik txt powinien być skopiowany do hello2.plik txt.

fs1: \> ls

Jeśli chcesz skopiować Hello.plik txt do katalogu skryptów \ na tym samym urządzeniu pamięci przy użyciu względnej ścieżki katalogu, uruchom polecenie CP w następujący sposób:

fs1: \> cp hello.Skrypty TXT

Jak widać, Hello.plik txt jest kopiowany do katalogu scenariuszy \.

FS1: \> LS Skrypty

Możesz także użyć bezwzględnej ścieżki do skopiowania Hello.plik txt do katalogu \ Scripts w następujący sposób:

fs1: \> cp \ hello.TXT \ Scripts

Ponieważ plik już istnieje, polecenie CP zapyta cię, czy chcesz go zastąpić.

Jeśli chcesz zastąpić plik, naciśnij Y, a następnie naciśnij .

Jeśli nie chcesz zastąpić pliku, naciśnij N, a następnie naciśnij .

Jeśli chcesz zastąpić wszystkie już istniejące pliki, naciśnij a, a następnie naciśnij .

Jeśli nie wiesz, co robić, naciśnij C i naciśnij, aby anulować operację kopiowania.

Hello.Plik TXT powinien być skopiowany do katalogu \ Scripts.

W ten sam sposób, jeśli chcesz skopiować Hello.plik txt do katalogu głównego innego urządzenia pamięci FS0, możesz uruchomić polecenie CP w następujący sposób:

fs1: \> cp hello.TXT FS0: \

Jak widać, Hello.Plik TXT jest kopiowany do korzenia urządzenia pamięci FS0.

Shell> ls fs0: \

Możesz także rekurencyjnie skopiować zawartość katalogu do innego katalogu lub urządzenia pamięci za pomocą opcji -r polecenia CP.

Aby rekursywnie skopiować zawartość katalogu FS0: \ EFI do urządzenia pamięci FS1, uruchom polecenie CP w następujący sposób:

Shell> cp -r fs0: \ efi \ fs1: \

Wszystkie pliki i katalogi w katalogu FS0: \ EFI powinny zostać skopiowane do urządzenia pamięci FS1, jak widać na zrzucie ekranu poniżej.

Jak widać, katalogi Ubuntu \ i boot \ z katalogu FS0: \ efi są rekurencyjnie kopiowane do urządzenia pamięci fS1.

Shell> ls fs0: \ efi
Shell> ls fs1: \

Jeśli chcesz skopiować katalog FS0: \ EFI, a także zawartość tego katalogu do urządzenia pamięci FS1, uruchom polecenie CP w następujący sposób:

Shell> cp -r fs0: \ efi fs1: \

Jak widać, katalog FS0: \ EFI jest rekurencyjnie kopiowany do urządzenia pamięci FS1.

Shell> ls fs0: \
Shell> ls fs1: \

Polecenie MV:

Polecenie MV działa w ten sam sposób jak polecenie CP. Jedyną różnicą jest to, że polecenie MV przesuwa pliki lub katalogi ze źródła do miejsca docelowego zamiast ich kopiowania.

Ponieważ polecenie MV i polecenie CP są podobne, nie wyjaśnię ich tutaj. Po prostu przeczytaj sekcję polecenia CP i wymienić polecenia CP na polecenie MV. Będziesz gotowy.

Istnieje inny przypadek użycia polecenia MV. Polecenie MV służy również do zmiany nazwy plików i katalogów.

Na przykład, aby zmienić nazwę pliku hello2.TXT do Hello3.TXT, uruchom polecenie MV w następujący sposób:

fs1: \> mv hello2.TXT Hello3.tekst

Hello2.TXT powinien zostać przemianowany na Hello3.tekst.

Jak widać, Hello2.Plik TXT nie jest już w urządzeniu pamięci FS1 i został przemianowany na Hello3.tekst.

fs1: \> ls

W ten sam sposób możesz zmienić nazwę katalogu za pomocą polecenia MV.

Na przykład, aby zmienić nazwę katalogu ubuntu \ na debian \, uruchom polecenie MV w następujący sposób:

FS1: \> MV Ubuntu Debian

Jak widać, katalog Ubuntu \ jest przemianowany na debian \.

fs1: \> ls

Polecenie RM:

Polecenie RM służy do usuwania plików i katalogów z urządzeń pamięci masowej.

Aby usunąć plik Hello3.TXT z urządzenia pamięci FS1, uruchom polecenie RM w następujący sposób:

fs1: \> rm hello3.tekst

Hello3.Plik TXT należy usunąć.

Jak widać, Hello3.plik txt nie ma już w urządzeniu pamięci fS1.

fs1: \> ls

W ten sam sposób możesz usunąć katalog debian \ z urządzenia pamięci fS1 w następujący sposób:

FS1: \> RM Debian

Podczas usuwania katalogu, który może zawierać inne pliki i katalogi, polecenie RM pyta, czy chcesz je usunąć. Jest to środek bezpieczeństwa, aby przypadkowo nie usuwać ważnych plików.

Aby potwierdzić operację usuwania, naciśnij Y, a następnie naciśnij .

Katalog debian \ i jego zawartość powinny zostać usunięte.

Jak widać, katalog debian \ nie jest już dostępny w urządzeniu pamięci masowej FS1.

fs1: \> ls

Polecenie edycji:

Shell EFI jest wyposażony w podstawowy program edytora tekstu o nazwie EFI Editor. Jest to bardzo przydatne, ponieważ możesz bardzo łatwo edytować pliki konfiguracyjne z powłoki EFI.

Możesz otworzyć Hello.Plik TXT z urządzenia pamięci FS1 z programem edytora EFI w następujący sposób:

fs1: \> edytuj Hello.tekst

Hello.Plik TXT powinien zostać otwarty za pomocą programu edytora EFI. Możesz edytować stąd plik tekstowy/konfiguracyjny.

Po zredagowaniu Hello.plik txt, naciśnij, a następnie zapisać plik.

Plik Hello.TXT należy zapisać.

Aby zamknąć program edytora EFI, naciśnij .

Jeśli masz niezapisane zmiany, program edytora EFI zapyta cię, czy chcesz je zapisać.

Naciśnij Y, aby zapisać zmiany i zamknąć program edytora EFI.

Naciśnij N, aby odrzucić zmiany i zamknąć program edytora EFI.

Naciśnij C Jeśli zmieniłeś zdanie i nie chcesz już zamykać programu edytora EFI.

Program edytora EFI ma wiele innych niesamowitych funkcji. Niestety, nie ma zakresu tego artykułu, aby pokazać je wszystkie.

Możesz spojrzeć na dolną część programu edytora EFI i należy znaleźć wszystkie informacje potrzebne do korzystania z innych funkcji programu edytora EFI. Ponadto możesz porównać program edytora EFI z edytorem tekstu nano Linux. To niesamowite.

Polecenie wyjścia:

Komenda wyjściowa służy do zamykania powrót EFI powrót do oprogramowania układowego BIOS/UEFI Twojej płyty głównej.

Aby zamknąć powłokę EFI, uruchom polecenie wyjścia w następujący sposób:

Shell> Wyjście

Najlepiej byłoby, gdybyś wrócił do oprogramowania układowego BIOS/UEFI swojej płyty głównej, jak widać na zrzucie ekranu poniżej.

Polecenie resetowania:

Polecenie resetowania służy do resetowania lub ponownego uruchomienia komputera.

Aby zrestartować komputer z powłoki EFI, uruchom polecenie RESET w następujący sposób:

Shell> Reset

Do zamknięcia komputera można również użyć polecenia resetowania.

Aby wyłączyć komputer z powłoki EFI, uruchom polecenie resetowania z opcją -s w następujący sposób:

Shell> Reset -s

Inne polecenia EFI Shell:

Istnieje wiele innych poleceń EFI Shell. To poza zasięgiem tego artykułu, aby je wszystkie pokryć. Ale możesz przeczytać dokumentację EFI Shell [1], aby dowiedzieć się o nich. Możesz także użyć polecenia pomocy, aby znaleźć dostępne polecenia EFI Shell. Możesz użyć polecenia pomocy, aby odczytać dokumentację poleceń EFI Shell. Dokumentacja EFI Shell jest bardzo obszerna i pełna informacji i przykładów. Jest również bardzo prosty i łatwy do naśladowania. Nie powinieneś mieć żadnych problemów z przeczytaniem.

Przekierowanie wyjściowe:

Podobnie jak Bash i inne powłoki Linux, powłoka EFI obsługuje również przekierowanie wyjściowe. W ten sposób możesz przekierować dane wyjściowe polecenia EFI Shell do pliku za pomocą funkcji przekierowania wyjściowego powłoki EFI.

Na przykład możesz przekierować dane wyjściowe polecenia Echo „Hello World” do wiadomości pliku.TXT w następujący sposób:

FS1: \> echo „Hello World”> Wiadomość.tekst

Nowa wiadomość pliku.TXT należy utworzyć, jak widać na zrzucie ekranu poniżej.

fs1: \> ls

Jak widać, ma treść Hello World.

fs1: \> edytuj wiadomość.tekst

Jeśli chcesz dołączyć (dodaj do końca pliku) wyjście innego polecenia echem „powodzenia” (powiedzmy) do wiadomości.plik txt, możesz użyć symbolu >> zamiast symbolu> w następujący sposób:

fs1: \> echo „powodzenia” >> wiadomość.tekst

Jak widać, tekst powodzenia tekstu jest dodawany do końca wiadomości.plik txt.

fs1: \> edytuj wiadomość.tekst

W ten sam sposób możesz przekierować dane wyjściowe polecenia pomocy do mapy pliku.TXT w następujący sposób:

FS1: \> Pomoc mapa> map-help.tekst

Jak widać, nowy plik Map-Help.TXT jest tworzony.

fs1: \> ls

Jak widać, dane wyjściowe polecenia pomocy jest przekierowane do MAP-HELP.plik txt.

fs1: \> edytuj mapę-help.tekst

NOTATKA: Kiedy wykonujesz przekierowanie wyjściowe, musisz pamiętać różnicę między symbolem> i >>. To jest bardzo ważne. Jeśli nie masz wystarczającej wiedzy na temat tych symboli, możesz stracić ważne dane.

Powiedzmy, że uruchomiłeś następujące polecenie na EFI Shell:

Powłoka> Plik> Plik

Tutaj symbol> przekieruje dane wyjściowe polecenia do pliku. Jeśli plik nie istnieje, zostanie utworzony. Jeśli plik istnieje, zawartość pliku zostanie zastąpiona wyjściem polecenia. Jest to bardzo ważne do zapamiętania.

Załóżmy teraz, że uruchomiłeś polecenie EFI Shell powyżej za pomocą symbolu >> w następujący sposób:

Powłoka> polecenie >> plik

Tutaj dołączy symbol >> (dodaj do końca pliku) wyjście polecenia do pliku, jeśli plik istnieje. Jeśli plik nie istnieje, zostanie utworzony, a wyjście polecenia zostanie dodane do pliku.

Tak więc, jeśli plik nie istnieje, symbol> i >> zrobi to samo - utwórz plik i dodaj wyjście polecenia do pliku.

Jeśli masz wiele plików na urządzeniu pamięci, nie jest zbyt trudne do popełnienia błędu i utraty ważnych danych. Zalecam więc użycie symbolu >> zamiast symbolu> przekierowania wyjściowego, chyba że masz określone wymagania. Następnie zrobi to samo. W ten sposób, jeśli popełnisz błędy, zawsze możesz usunąć dodatkowe linie, które zostały dołączone do pliku, aby wrócić do poprzedniego stanu.

Wniosek:

W tym artykule pokazuje, jak uruchomić interaktywną powłokę UEFI i użyć wspólnych poleceń EFI Shell. Pokazałem również, jak korzystać z funkcji przekierowania wyjściowego powłoki EFI. Na koniec pokazałem, jak uzyskać dostęp do urządzeń pamięci komputera z EFI Shell i jak tworzyć, kopiować, przenosić, zmieniać nazwę i edytować pliki z powłoki EFI. Ten artykuł powinien pomóc Ci zacząć od interaktywnej powłoki UEFI i poleceń EFI Shell.

Bibliografia:

[1] Podręcznik odniesienia polecenia powłoki - Intel

[2] Podstawowe instrukcje korzystania z rozszerzalnego interfejsu oprogramowania układowego (EFI)