אופן השימוש במעטפת אינטראקטיבית של UEFI והפקודות הנפוצות שלה

How Use Uefi Interactive Shell



לוחות האם של UEFI מהדור החדש מגיעים עם מעטפת אינטראקטיבית של UEFI. המעטפת האינטראקטיבית של UEFI היא תוכנית מעטפת פשוטה (כמו bash) האחראית לאתחול מערכת ההפעלה שלך. תוכל גם להשתמש במעטפת האינטראקטיבית של UEFI להפעלת פקודות וסקריפטים של EFI. ניתן להשתמש בו גם לעדכון קושחת המערכת של לוח האם שלך.

מאמר זה יראה לך כיצד לגשת למעטפת האינטראקטיבית של UEFI בלוחות אם של UEFI ולהשתמש בכמה מהפקודות הנפוצות של EFI במעטפת האינטראקטיבית של UEFI. אז בואו נתחיל.







תוכן העניינים:

  1. דברים שאתה צריך לדעת
  2. קריאת כונני אגודל USB מ- UEFI Shell
  3. הפעלת מעטפת אינטראקטיבית של UEFI
  4. פיקוד ה- cls
  5. הד הפקודה
  6. פיקוד הכינוי
  7. פיקוד העזרה
  8. הפקודה המוגדרת
  9. פקודת המפה
  10. התקליטורים ו- ls פקודות
  11. הפקודה cp
  12. פיקוד mv
  13. פיקוד rm
  14. פקודת העריכה
  15. פקודת היציאה
  16. פקודת האיפוס
  17. פקודות אחרות של מעטפת EFI
  18. ניתוב פלט
  19. סיכום
  20. הפניות

דברים שכדאי לדעת:

השתמשתי בשתי הנחיות שונות לכתיבת פקודות EFI Shell במאמר זה.



מעטפת> - השתמשתי בהנחיה זו עבור הפקודות שניתן להפעיל מכל מקום.



fs1: *> - השתמשתי בהנחיה זו כדי להבהיר שאתה צריך לבחור התקן אחסון מסוים (fs1 במקרה זה) או להיות בספרייה ספציפית לפני הפעלת הפקודות.





הקפד לזכור זאת בעת קריאת מאמר זה.

קריאת כונני אגודל USB ממעטפת UEFI:

המעטפת האינטראקטיבית של UEFI יכולה לקרוא כונני אצבע USB אם מעצבים אותה כ- FAT16 או FAT32. אז נניח שכתבת כמה סקריפטים של EFI או הורדת סקריפטים של EFI מהאתר הרשמי של יצרן לוח האם שלך. במקרה זה, יהיה עליך להכניס אותם לכונן אצבע מסוג USB מסוג FAT16 או FAT32 כדי לגשת ולהפעיל אותם ממעטפת האינטראקטיבית של UEFI.



הפעלת המעטפת האינטראקטיבית של UEFI:

ראשית, כבה את המחשב. לאחר מכן, הפעל את המחשב. מיד לאחר לחיצה על לחצן ההפעלה, המשך ללחוץ על מקש או על המקלדת שלך כדי להיכנס לקושחת ה- BIOS/UEFI של לוח האם שלך.

לאחר מכן, בחלק בחירת האתחול של קושחת ה- BIOS/UEFI של לוח האם שלך, אתה אמור למצוא אפשרות להיכנס למעטפת האינטראקטיבית של UEFI.

במחשב הלוח החד-אודיסי שלי X86 האפשרות היא ב- Save & Exit> UEFI: Built-in EFI Shell, כפי שניתן לראות בתמונה למטה.

האפשרות היא מעטפת פנימית של EFI במכונה הווירטואלית שלי VMware, כפי שניתן לראות בצילום המסך למטה.

כאשר אתה נכנס למעטפת האינטראקטיבית של UEFI בפעם הראשונה, הוא ידפיס את כל התקני האחסון שהמחשב שלך זיהה, כפי שניתן לראות בצילום המסך למטה.

ברגע שאתה לוחץ על מקש כלשהו מלבד או מחכה 5 שניות, מעטפת EFI אמורה להיות מוכנה לביצוע פקודות.

בחלקים הבאים, אראה לך כיצד להשתמש בכמה מהפקודות הנפוצות ביותר של EFI Shell. אז, בואו נמשיך הלאה.

פקודת ה- cls:

הפקודה cls משמשת בעיקר לניקוי יציאות המסך.

ייתכן שיש לך טקסטים רבים על המסך, כפי שאתה יכול לראות בצילום המסך למטה.

כדי לנקות את הטקסטים של המסך, הפעל את הפקודה cls כדלקמן:

צדף>cls

יש לנקות את הטקסטים שעל המסך שלך.

ניתן גם לשנות את צבע הרקע של מעטפת EFI באמצעות הפקודה cls.

כדי לשנות את צבע הרקע של EFI Shell, הפעל את הפקודה cls כדלקמן:

צדף>cls<קוד צבע>

בזמן כתיבת שורות אלה, הפקודה cls תומכת בדברים הבאים.

0 - שחור

1 - כחול

2 - ירוק

3 - טורקיז

4 - נטו

5 - מג'נטה

6 - צהוב

7 - אפור בהיר

לדוגמה, כדי לשנות את צבע הרקע לכחול (1), הפעל את הפקודה cls כדלקמן:

צדף>cls2

יש לשנות את צבע הרקע לכחול (1), כפי שניתן לראות בצילום המסך למטה.

כדי לשנות את צבע הרקע לשחור, הפעל את הפקודה cls כדלקמן:

צדף>cls0

יש לשנות את צבע הרקע לשחור (0), כפי שניתן לראות בצילום המסך למטה.

הפקודת ההד:

פקודת הד משמשת להדפסת שורת טקסט על מעטפת EFI.

לדוגמה, כדי להדפיס את הטקסט שלום עולם, הפעל את פקודת ההד כדלקמן:

צדף> זרק 'שלום עולם'

כפי שאתה יכול לראות, הטקסט Hello World מודפס על מעטפת EFI.

אם תרצה, תוכל לבחור לא להשתמש גם במרכאות.

פקודת הכינוי:

אתה יכול לרשום את כל כינויי הפקודה של מעטפת EFI באמצעות הפקודה כינוי.

כדי להציג את כל כינויי הפקודה של מעטפת EFI, הפעל את פקודת הכינוי כדלקמן:

צדף> כינוי

כפי שאתה יכול לראות, כל שמות הפקודות של EFI Shell מפורטים.

תוכל גם להשתמש בפקודת הכינוי ליצירה או מחיקה של כינויים.

כדי ליצור כינוי פקודה print_hello שמריץ את הפקודה הד שלום עולם, תוכל להריץ את פקודת הכינוי כדלקמן:

צדף> כינויprint_hello'הד שלום עולם'

כפי שאתה יכול לראות, כינוי חדש print_hello נוצר.

כעת תוכל להריץ את הפקודה print_hello כדלקמן:

צדף>print_hello

כברירת מחדל, הכינויים שאתה יוצר ישרדו אתחול המערכת. זה דבר טוב, כמובן. אך אם אינך רוצה שהכינויים שלך ישרדו אתחול המערכת, תוכל ליצור כינוי נדיף באמצעות האפשרות -v.

אתה יכול ליצור את אותו כינוי print_hello כמו כינוי נדיף באמצעות האפשרות -v כדלקמן:

צדף> כינוי -vprint_hello'הד שלום עולם'

אתה יכול למחוק כינוי באמצעות האפשרות -d של פקודת הכינוי.

כדי למחוק את הכינוי print_hello, הפעל את פקודת הכינוי באמצעות האפשרות -d כדלקמן:

צדף> כינוי -dprint_hello

כפי שאתה יכול לראות, הכינוי print_hello מוסר מרשימת הכינויים.

צדף> כינוי

פקודת העזרה:

פקודת העזרה משמשת לאיתור פקודות EFI Shell באמצעות תבניות.

לדוגמה, כדי למצוא את כל פקודות EFI Shell המתחילות ב- m, תוכל להריץ את פקודת העזרה כדלקמן:

צדף> עֶזרָהM*

כל פקודות EFI Shell המתחילות ב- m מופיעות ברשימה, כפי שניתן לראות בצילום המסך למטה.

באותו אופן, תוכל למצוא את כל פקודות EFI Shell המסתיימות ב- m כדלקמן:

צדף> עֶזרָה *M

כל הפקודות של EFI Shell המסתיימות ב- m מופיעות ברשימה, כפי שניתן לראות בצילום המסך למטה.

תוכל גם ללמוד כיצד להשתמש בפקודה EFI Shell, באילו אפשרויות הם תומכים ובמה כל אפשרות משתמשת בפקודת העזרה. לבסוף, אתה יכול להשוות אותו לפקודת Linux man.

לדוגמה, כדי ללמוד כיצד להשתמש בפקודת alias, הפעל את פקודת העזרה כדלקמן:

צדף> עֶזרָה כינוי

יש להציג מידע רב אודות פקודת העזרה.

אם פרטי העזרה של פקודה מסוימת ארוכים מאוד, תוכל ללחוץ על המקשים ו של המקלדת כדי לגלול למעלה ולמטה, בהתאמה.

אם הפלט ארוך מדי, תצטרך ביפר כדי לקרוא אותו. שוב, אתה יכול להשוות אותו לתוכנית פחות Linux. אך בניגוד לתוכנית Linux פחות, דף EFI Shell מגולל דף אחר דף במקום שורות.

כדי להשתמש בביפר לפקודת העזרה, השתמש באפשרות -b של פקודת העזרה כדלקמן:

צדף> עֶזרָה כינוי

פרטי השימוש של פקודת הכינוי מוצגים בדף, כפי שניתן לראות בצילום המסך למטה.

תוכל ללחוץ כדי לעבור לדף הבא.

כדי לסגור את הביפר, הקש על q ולאחר מכן לחץ על.

הפקודה המוגדרת:

הפקודה set משמשת לרשימת כל משתני הסביבה הזמינים של מעטפת EFI.

כדי להציג את כל משתני הסביבה הזמינים של מעטפת EFI, הפעל את הפקודה set כדלקמן:

צדף> מַעֲרֶכֶת

כל משתני הסביבה של מעטפת EFI מפורטים, כפי שניתן לראות בצילום המסך למטה.

תוכל גם ליצור משתני סביבה EFI Shell משלך.

כדי ליצור קובץ משתנה סביבה EFI Shell עם התוכן boot.img, הפעל את הפקודה set כדלקמן:

צדף> מַעֲרֶכֶת קוֹבֶץboot.img

קובץ משתנה הסביבה מוגדר, כפי שניתן לראות בצילום המסך למטה.

כברירת מחדל, משתני הסביבה EFI Shell שאתה יוצר ישרדו אתחול המערכת מחדש. עם זאת, תוכל ליצור משתני סביבה EFI Shell נדיפים באמצעות אפשרות -v של הפקודה set אם אינך רוצה זאת.

לדוגמה, כדי ליצור את אותו משתנה של סביבת קבצים כמשתנה של סביבה נדיפה, הפעל את הפקודה set כדלקמן:

צדף> מַעֲרֶכֶת -v קוֹבֶץimage.boot

תוכל להסיר גם משתני סביבה של EFI Shell.

כדי להסיר את קובץ משתנה הסביבה EFI Shell, הפעל את הפקודה set כדלקמן:

צדף> מַעֲרֶכֶת -d קוֹבֶץ

משתנה סביבת הקבצים לא אמור להיות זמין יותר, כפי שניתן לראות בצילום המסך למטה.

צדף> מַעֲרֶכֶת

פקודת המפה:

פקודת המפה מדפיסה את טבלת המיפוי של כל התקני האחסון של המחשב שלך. מטבלת המיפוי תוכל למצוא את שם המכשיר של התקני האחסון של המחשב שלך. כדי לגשת להתקן אחסון ממעטפת EFI, תזדקק לשם ההתקן של אותו התקן אחסון.

כדי לפרט את כל התקני האחסון של המחשב שלך ממעטפת EFI, הפעל את פקודת המפה כדלקמן:

צדף>מַפָּה

יש לרשום את כל התקני האחסון ושמם, כפי שניתן לראות בצילום המסך למטה.

אם אתה מכניס למחשב שלך התקן אחסון חדש כמו כונן אגודל USB, הוא לא יופיע אוטומטית בטבלת המיפוי. במקום זאת, יהיה עליך לרענן את טבלת המיפוי באופן ידני.

תוכל לרענן את טבלת המיפוי של מעטפת EFI באמצעות האפשרות -r של פקודת המפה כדלקמן:

צדף>מַפָּה-r

רענון טבלת המיפוי של מעטפת EFI, והתקן האחסון החדש שלך צריך להיות רשום בטבלת המיפוי החדשה, כפי שניתן לראות בצילום המסך למטה.

הפקודות של הדיסק ו- ls:

באפשרותך לבחור התקן אחסון באמצעות שם התקן האחסון.

לדוגמה, כדי לבחור את התקן האחסון fs1, תוכל להריץ את הפקודה הבאה:

צדף>fs1:

יש לשנות את ההנחיה ל- fs1: > כפי שניתן לראות בצילום המסך למטה.

כעת תוכל לרשום את כל הקבצים והספריות שיש לך בהתקן האחסון fs1 (ספריית העבודה הנוכחית) כדלקמן:

fs1: > ls

כפי שאתה יכול לראות, כל הקבצים והספריות של התקן האחסון fs1 מפורטים.

אתה יכול גם להשתמש בנתיבי ספריות יחסית עם הפקודה ls כדי לרשום את הקבצים והספריות של אותה ספריה.

לדוגמה, כדי לפרט את הקבצים והספריות של ספריית הסקריפטים (ביחס לספריית העבודה הנוכחית שלך), תוכל להריץ את הפקודה ls כדלקמן:

fs1: > lsתסריטים

יש להציג את הקבצים והספריות של הספרייה ספרייה.

תיקיית הסקריפטים ריקה במקרה שלי.

אתה יכול להשתמש בנתיבים מוחלטים גם באמצעות הפקודה ls.

לדוגמה, כדי להציג את כל הקבצים והספריות של התקן האחסון fs0, הפעל את הפקודה ls כדלקמן:

צדף> lsfs0:

יש להציג את כל הקבצים והספריות של התקן האחסון fs0, כפי שניתן לראות בצילום המסך למטה.

אתה יכול לרשום קבצים וספריות רקורסיבית באמצעות האפשרות -r של הפקודה ls.

לדוגמה, כדי לפרט את כל הקבצים והספריות של התקן האחסון fs0 באופן רציף, הפעל את הפקודה ls כדלקמן:

צדף> ls -rfs0:

כל הקבצים והספריות של התקן האחסון fs0 צריכים להיות רשומים ברשומות, כפי שניתן לראות בצילום המסך למטה.

אם רישום הקבצים והספרייה ארוך מדי מכדי שיתאים למסך, תוכל להשתמש באפשרות -b של הפקודה ls כדי להשתמש ביפר.

אתה יכול לרשום את כל הקבצים והספריות של התקן האחסון fs0 באופן רציף ולהשתמש ביפר עבור הפלט כדלקמן:

צדף> ls -r fs0:

הפקודה ls צריכה להשתמש ביפר כדי להציג את הפלט, כפי שמוצג בצילום המסך למטה.

תוכל להשתמש בפקודה cd כדי לנווט לספרייה אחרת של התקן האחסון שבחרת. זה יקצר את הפקודות שלך מכיוון שלא תצטרך להקליד נתיבי ספריות ארוכים.

לדוגמה, כדי לנווט לספריית סקריפטים של התקן האחסון שנבחר fs1, תוכל להריץ את הפקודה cd כדלקמן:

fs1: > CDתסריטים

יש לשנות את ספריית העבודה הנוכחית ל- fs1: scripts , כפי שניתן לראות בצילום המסך למטה.

כדי לחזור לספרייה אחת אחורה - לספריית האב, תוכל להריץ את פקודת cd כדלקמן:

fs1: scripts> CD..

אתה צריך להיות ספרייה אחת כלפי מעלה, כפי שאתה יכול לראות בצילום המסך למטה.

הפקודה cp:

הפקודה cp משמשת להעתיק קבצים מהתקן אחסון אחד למשנהו או בתוך אותו התקן אחסון.

יש לי קובץ hello.txt בהתקן האחסון fs1, כפי שניתן לראות בצילום המסך למטה.

fs1: > ls

כדי ליצור עותק חדש של hello.txt, הפעל את הפקודה cp באופן הבא:

fs1: > cphello.txt hello2.txt

יש ליצור קובץ hello2.txt חדש, ולהעתיק את התוכן של קובץ hello.txt לקובץ hello2.txt.

fs1: > ls

אם ברצונך להעתיק את קובץ hello.txt לספריית סקריפטים באותו התקן אחסון באמצעות נתיב ספרייה יחסי, הפעל את הפקודה cp באופן הבא:

fs1: > cpסקריפטים של hello.txt

כפי שאתה יכול לראות, קובץ hello.txt מועתק לספריית script.

fs1: > lsתסריטים

תוכל גם להשתמש בנתיב מוחלט כדי להעתיק את הקובץ hello.txt לספריית scripts באופן הבא:

fs1: > cp hello.txt סקריפטים

מכיוון שהקובץ כבר קיים, הפקודה cp תשאל אותך אם ברצונך להחליף אותו.

אם ברצונך להחליף את הקובץ, לחץ על y ולאחר מכן הקש.

אם אינך רוצה להחליף את הקובץ, לחץ על n ולאחר מכן הקש.

אם ברצונך להחליף את כל הקבצים שכבר קיימים, לחץ על a ולאחר מכן לחץ על.

אם אינך יודע מה לעשות, לחץ על c ולחץ על כדי לבטל את פעולת ההעתקה.

יש להעתיק את הקובץ hello.txt לספריית scripts.

באותו אופן, אם ברצונך להעתיק את קובץ hello.txt לספריית השורש של התקן אחסון אחר fs0, תוכל להריץ את הפקודה cp כדלקמן:

fs1: > cphello.txt fs0:

כפי שאתה יכול לראות, קובץ hello.txt מועתק לשורש של התקן האחסון fs0.

צדף> lsfs0:

באפשרותך גם להעתיק את תוכן הספרייה לרקורסיבית לספרייה אחרת או להתקן אחסון באמצעות האפשרות -r של הפקודה cp.

כדי להעתיק את התוכן של ספריית fs0: EFI לרקורסיבית להתקן האחסון fs1, הפעל את הפקודה cp באופן הבא:

צדף> cp -rfs0: EFI fs1:

יש להעתיק את כל הקבצים והספריות בספריית fs0: EFI למכשיר האחסון fs1, כפי שניתן לראות בצילום המסך למטה.

כפי שאתה יכול לראות, ספריות ubuntu ו- BOOT ממדריך fs0: EFI מועתקות רקורסיבית להתקן האחסון fs1.

צדף> lsfs0: EFI

צדף> lsfs1:

אם ברצונך להעתיק את ספריית fs0: EFI כמו גם את תוכן הספרייה למכשיר האחסון fs1, הפעל את הפקודה cp באופן הבא:

צדף> cp -rfs0: EFI fs1:

כפי שאתה יכול לראות, ספריית fs0: EFI מועתקת רקורסיבית להתקן האחסון fs1.

צדף> lsfs0:

צדף> lsfs1:

פיקוד mv:

הפקודה mv פועלת באותו אופן כמו הפקודה cp. ההבדל היחיד הוא שהפקודה mv מעבירה את הקבצים או הספריות מהמקור ליעד במקום להעתיק אותם.

מכיוון שפקודת mv ופקודת cp דומים, לא אסביר אותם כאן. פשוט קרא את הקטע Command cp והחלף את פקודות cp בפקודה mv. יהיה לך טוב ללכת.

יש מקרה שימוש נוסף לפקודת mv. הפקודה mv משמשת גם לשינוי שם של קבצים וספריות.

לדוגמה, כדי לשנות את שם הקובץ hello2.txt ל- hello3.txt, הפעל את הפקודה mv כדלקמן:

fs1: > mvhello2.txt hello3.txt

יש לשנות את שם ה- hello2.txt ל- hello3.txt.

כפי שאתה יכול לראות, קובץ hello2.txt אינו נמצא יותר בהתקן האחסון fs1 ושמו שונה ל- hello3.txt.

fs1: > ls

באותו אופן, תוכל לשנות את שם הספרייה באמצעות הפקודה mv.

לדוגמה, כדי לשנות את שם המדריך ubuntu ל- debian , הפעל את הפקודה mv כדלקמן:

fs1: > mvubian debian

כפי שאתה יכול לראות, מדריך האובונטו שונה שם ל- debian .

fs1: > ls

פיקוד rm:

הפקודה rm משמשת להסרת קבצים וספריות ממכשירי האחסון שלך.

כדי להסיר קובץ hello3.txt ממכשיר האחסון fs1, הפעל את הפקודה rm כדלקמן:

fs1: > rmhello3.txt

יש להסיר את קובץ hello3.txt.

כפי שאתה יכול לראות, הקובץ hello3.txt אינו נמצא יותר בהתקן האחסון fs1.

fs1: > ls

באותו אופן, תוכל להסיר את ספריית debian ממכשיר האחסון fs1 באופן הבא:

fs1: > rmדביאן

בזמן שאתה מסיר ספרייה שעשויה להכיל קבצים וספריות אחרים, פקודת rm שואלת אותך אם ברצונך להסיר אותם. זהו אמצעי בטיחות כדי שלא תמחק בטעות קבצים חשובים.

כדי לאשר את פעולת ההסרה, לחץ על y ולאחר מכן לחץ על.

יש להסיר את ספריית debian ואת תוכנו.

כפי שאתה יכול לראות, ספריית debian אינה זמינה יותר בהתקן האחסון fs1.

fs1: > ls

פקודת העריכה:

מעטפת EFI מגיעה עם תוכנית עורך טקסט בסיסית בשם EFI Editor. זה מאוד שימושי מכיוון שאתה יכול לערוך קבצי תצורה בקלות רבה ממעטפת EFI.

באפשרותך לפתוח את קובץ hello.txt ממכשיר האחסון fs1 באמצעות תוכנית EFI Editor כדלקמן:

fs1: >ערוך hello.txt

יש לפתוח את הקובץ hello.txt בעזרת תוכנת EFI Editor. תוכל לערוך את קובץ הטקסט/תצורה מכאן.

לאחר עריכת הקובץ hello.txt, לחץ על ואחריו כדי לשמור את הקובץ.

יש לשמור את הקובץ hello.txt.

כדי לסגור את תוכנית EFI Editor, לחץ על.

אם יש לך שינויים שלא נשמרו, תוכנית EFI Editor תשאל אותך אם ברצונך לשמור אותם.

הקש y כדי לשמור את השינויים ולסגור את תוכנית EFI Editor.

לחץ על n כדי למחוק את השינויים ולסגור את תוכנית EFI Editor.

הקש c אם שינית את דעתך ואינך מעוניין לסגור את תוכנית עורך EFI יותר.

לתוכנית עורך EFI יש תכונות מדהימות רבות אחרות. למרבה הצער, זה מחוץ להיקף מאמר זה כדי להציג את כולם.

אתה יכול להסתכל בתחתית התוכנית EFI Editor, וכדאי שתמצא את כל המידע הדרוש לך כדי להשתמש בתכונות האחרות של תוכנית EFI Editor. בנוסף, תוכל להשוות בין תוכנית EFI Editor לבין עורך הטקסט ננו של לינוקס. זה מדהים.

פקודת היציאה:

פקודת היציאה משמשת לסגירת מעטפת EFI חזרה אל קושחת ה- BIOS/UEFI של לוח האם שלך.

כדי לסגור את מעטפת EFI, הפעל את פקודת היציאה באופן הבא:

צדף> יְצִיאָה

עדיף אם תחזור לקושחת ה- BIOS/UEFI של לוח האם שלך, כפי שאתה יכול לראות בצילום המסך למטה.

פקודת האיפוס:

פקודת האיפוס משמשת לאיפוס או הפעלה מחדש של המחשב.

כדי להפעיל מחדש את המחשב שלך ממעטפת EFI, הפעל את פקודת האיפוס באופן הבא:

צדף>אִתחוּל

ניתן להשתמש בפקודת האיפוס גם לכיבוי המחשב.

כדי לכבות את המחשב שלך ממעטפת EFI, הפעל את פקודת האיפוס עם האפשרות -s כדלקמן:

צדף>אִתחוּל

פקודות אחרות של מעטפת EFI:

ישנן פקודות רבות אחרות של EFI Shell. זה מחוץ להיקף מאמר זה לכסות את כולם. אבל אתה יכול לקרוא את התיעוד של EFI Shell [1] כדי ללמוד עליהם. תוכל גם להשתמש בפקודת העזרה כדי לברר את פקודות EFI Shell הזמינות. תוכל להשתמש בפקודת העזרה כדי לקרוא גם את התיעוד של פקודות EFI Shell. תיעוד EFI Shell הוא נרחב מאוד ומלא מידע ודוגמאות. זה גם מאוד פשוט וקל לעקוב. לא אמורה להיות לך בעיה לקרוא אותו.

הפניית פלט:

בדיוק כמו bash ופגזי לינוקס אחרים, ה- EFI Shell תומך גם בניתוב פלט. לפיכך, תוכל לנתב את הפלט של פקודת EFI Shell לקובץ באמצעות תכונת ניתוב הפלט של מעטפת EFI.

לדוגמה, באפשרותך לנתב מחדש את הפלט של פקודת הד Hello World להודעת קובץ .txt כדלקמן:

fs1: > זרק 'שלום עולם' >message.txt

יש ליצור קובץ message.txt חדש, כפי שניתן לראות בצילום המסך למטה.

fs1: > ls

כפי שאתה יכול לראות, יש בו את התוכן Hello World.

fs1: >ערוך message.txt

אם אתה רוצה לצרף (להוסיף לסוף קובץ) את הפלט של פקודה אחרת מהדהד מזל טוב (נניח) לקובץ message.txt, תוכל להשתמש בסמל >> במקום בסמל> כדלקמן:

fs1: > זרק 'בהצלחה' >>message.txt

כפי שאתה יכול לראות, הטקסט מזל טוב מתווסף לסוף קובץ message.txt.

fs1: >ערוך message.txt

באותו אופן, תוכל לנתב את הפלט של פקודת מפת העזרה לקובץ map-help.txt כדלקמן:

fs1: > עֶזרָהמַפָּה>map-help.txt

כפי שאתה יכול לראות, קובץ map-help.txt חדש נוצר.

fs1: > ls

כפי שאתה יכול לראות, הפלט של פקודת מפת העזרה מופנה לקובץ map-help.txt.

fs1: >ערוך map-help.txt

הערה : כאשר אתה מבצע הפניה מחדש של הפלט, עליך לזכור את ההבדל בין הסמל> ו >>. זה מאוד חשוב. אם אין לך מספיק ידע בסמלים אלה, אתה עלול לאבד נתונים חשובים.

נניח שהפעלת את הפקודה הבאה ב- EFI Shell:

צדף> פקודה > קוֹבֶץ

כאן, הסמל> ינתב את פלט הפקודה לקובץ. אם הקובץ אינו קיים, הוא ייווצר. אם הקובץ אכן קיים, תוכן הקובץ יוחלף בפלט הפקודה. חשוב מאוד לזכור זאת.

כעת, נניח שהפעלת את הפקודה EFI Shell למעלה באמצעות הסמל >> כדלקמן:

צדף> פקודה >> קוֹבֶץ

כאן, הסמל >> יוסיף (להוסיף לקצה הקובץ) את פלט הפקודה לקובץ אם הקובץ קיים. אם הקובץ אינו קיים, הוא ייווצר ופלט הפקודה יתווסף לקובץ.

לכן, אם הקובץ אינו קיים, הסמל> ו- >> יעשה את אותו הדבר - צור את הקובץ והוסף את פלט הפקודה לקובץ.

אם יש לך הרבה קבצים במכשיר האחסון שלך, לא קשה מדי לטעות ולאבד נתונים חשובים. לכן, אני ממליץ להשתמש בסמל >> במקום בסמל> להפניה מחדש של הפלט, אלא אם יש לך דרישות ספציפיות. לאחר מכן, הוא יעשה את אותו הדבר. בדרך זו, אם אתה עושה טעויות, תוכל תמיד להסיר את השורות הנוספות שצורפו לקובץ כדי לחזור למצב הקודם.

סיכום:

מאמר זה מראה לך כיצד להפעיל את מעטפת ה- UEFI Interactive ולהשתמש בפקודות EFI Shell הנפוצות. הראיתי לך גם כיצד להשתמש בתכונת ניתוב הפלט של מעטפת EFI. לבסוף, הראיתי לך כיצד לגשת למכשירי האחסון של המחשב שלך ממעטפת EFI וכיצד ליצור, להעתיק, להעביר, לשנות ולערוך קבצים ממעטפת EFI. מאמר זה אמור לעזור לך להתחיל עם הפקודות UEFI Interactive Shell ו- EFI Shell.

הפניות:

[1] מדריך הפניה לפקודת Shell - אינטל

[2] הוראות בסיסיות לשימוש בממשק הקושחה הניתן להרחבה (EFI)