Cách sử dụng UEFI Interactive Shell và các lệnh phổ biến của nó

How Use Uefi Interactive Shell



Các bo mạch chủ UEFI thế hệ mới đi kèm với UEFI Interactive Shell. UEFI tương tác shell là một chương trình shell đơn giản (như bash) chịu trách nhiệm khởi động hệ điều hành của bạn. Bạn cũng có thể sử dụng trình bao tương tác UEFI để chạy các lệnh và tập lệnh trình bao EFI. Nó cũng có thể được sử dụng để cập nhật Firmware Hệ thống của bo mạch chủ của bạn.

Bài viết này sẽ hướng dẫn bạn cách truy cập trình bao tương tác UEFI trên bo mạch chủ UEFI và sử dụng một số lệnh EFI phổ biến trên trình bao tương tác UEFI. Vậy hãy bắt đầu.







Mục lục:

  1. Những điều bạn cần biết
  2. Đọc USB Thumb Drives từ UEFI Shell
  3. Khởi động UEFI Interactive Shell
  4. Lệnh cls
  5. Lệnh echo
  6. Lệnh bí danh
  7. Lệnh trợ giúp
  8. Bộ lệnh
  9. Lệnh bản đồ
  10. Lệnh cd và ls
  11. Lệnh cp
  12. Lệnh mv
  13. Lệnh rm
  14. Lệnh chỉnh sửa
  15. Lệnh thoát
  16. Lệnh đặt lại
  17. Các lệnh Shell EFI khác
  18. Chuyển hướng đầu ra
  19. Phần kết luận
  20. Người giới thiệu

Những điều bạn cần biết:

Tôi đã sử dụng 2 lời nhắc khác nhau để viết các lệnh EFI Shell trong bài viết này.



Vỏ> - Tôi đã sử dụng dấu nhắc này cho các lệnh mà bạn có thể chạy từ mọi nơi.



fs1: *> - Tôi đã sử dụng lời nhắc này để làm rõ rằng bạn cần chọn một thiết bị lưu trữ nhất định (trong trường hợp này là fs1) ​​hoặc ở trong một thư mục cụ thể trước khi chạy các lệnh.





Hãy chắc chắn rằng bạn luôn ghi nhớ điều đó khi đọc bài viết này.

Đọc ổ USB Thumb từ UEFI Shell:

Vỏ tương tác UEFI có thể đọc ổ USB nếu bạn định dạng nó là FAT16 hoặc FAT32. Vì vậy, giả sử bạn đã viết một số tập lệnh EFI hoặc tải xuống bất kỳ tập lệnh EFI nào từ trang web chính thức của nhà sản xuất bo mạch chủ của bạn. Trong trường hợp đó, bạn sẽ phải đặt chúng vào ổ USB được định dạng FAT16 hoặc FAT32 để truy cập và chạy chúng từ trình bao tương tác UEFI.



Khởi động UEFI Interactive Shell:

Đầu tiên, tắt máy tính của bạn. Sau đó, bật nguồn máy tính của bạn. Ngay sau khi nhấn nút nguồn, hãy tiếp tục nhấn phím hoặc phím của bàn phím để vào Phần vững BIOS / UEFI của bo mạch chủ.

Sau đó, trong phần lựa chọn khởi động của Phần vững BIOS / UEFI trên bo mạch chủ của bạn, bạn sẽ tìm thấy một tùy chọn để nhập UEFI Interactive Shell.

Trên máy tính bo mạch đơn Odyssey X86 của tôi, tùy chọn nằm trong Lưu & Thoát> UEFI: Trình bao EFI tích hợp, như bạn có thể thấy trong hình ảnh bên dưới.

Tùy chọn là EFI Internal Shell trên máy ảo VMware của tôi, như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Khi bạn nhập UEFI Interactive Shell lần đầu tiên, nó sẽ in tất cả các thiết bị lưu trữ mà máy tính của bạn phát hiện, như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Sau khi bạn nhấn bất kỳ phím nào khác hoặc đợi trong 5 giây, EFI Shell sẽ sẵn sàng để thực thi các lệnh.

Trong các phần tiếp theo, tôi sẽ chỉ cho bạn cách sử dụng một số lệnh EFI Shell phổ biến nhất. Vì vậy, hãy tiếp tục.

Lệnh cls:

Lệnh cls chủ yếu được sử dụng để xóa các kết quả đầu ra của màn hình.

Bạn có thể có nhiều văn bản trên màn hình, như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Để xóa văn bản của màn hình, hãy chạy lệnh cls như sau:

Vỏ bọc>cls

Các văn bản trên màn hình của bạn sẽ bị xóa.

Bạn cũng có thể thay đổi màu nền của EFI Shell bằng lệnh cls.

Để thay đổi màu nền của EFI Shell, hãy chạy lệnh cls như sau:

Vỏ bọc>cls<color_code>

Tại thời điểm viết bài này, lệnh cls hỗ trợ như sau.

0 - Màu đen

1 - Màu xanh dương

2 - Màu xanh lá

3 - Màu lục lam

4 - Mạng lưới

5 - Đỏ tươi

6 - Màu vàng

7 - Xám nhạt

Ví dụ, để thay đổi màu nền thành Xanh lam (1), hãy chạy lệnh cls như sau:

Vỏ bọc>cls2

Màu nền sẽ được thay đổi thành Xanh lam (1), như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Để thay đổi màu nền thành màu đen, hãy chạy lệnh cls như sau:

Vỏ bọc>cls0

Màu nền sẽ được thay đổi thành Đen (0), như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Lệnh echo:

Lệnh echo được sử dụng để in một dòng văn bản trên EFI Shell.

Ví dụ, để in văn bản Hello World, hãy chạy lệnh echo như sau:

Vỏ bọc> quăng đi 'Chào thế giới'

Như bạn có thể thấy, dòng chữ Hello World được in trên EFI Shell.

Nếu muốn, bạn cũng có thể chọn không sử dụng bất kỳ dấu ngoặc kép nào.

Lệnh bí danh:

Bạn có thể liệt kê tất cả các bí danh lệnh của EFI Shell bằng lệnh bí danh.

Để liệt kê tất cả các bí danh lệnh của EFI Shell, hãy chạy lệnh bí danh như sau:

Vỏ bọc> bí danh

Như bạn có thể thấy, tất cả các bí danh lệnh EFI Shell đều được liệt kê.

Bạn cũng có thể sử dụng lệnh bí danh để tạo hoặc xóa bí danh.

Để tạo bí danh lệnh print_hello chạy lệnh echo Hello World, bạn có thể chạy lệnh bí danh như sau:

Vỏ bọc> bí danhprint_hello'echo Hello World'

Như bạn có thể thấy, một bí danh print_hello mới đã được tạo.

Bây giờ, bạn có thể chạy lệnh print_hello như sau:

Vỏ bọc>print_hello

Theo mặc định, bí danh bạn tạo sẽ tồn tại khi hệ thống khởi động lại. Tất nhiên đó là một điều tốt. Nhưng nếu bạn không muốn bí danh của mình tồn tại khi hệ thống khởi động lại, bạn có thể tạo bí danh dễ thay đổi bằng cách sử dụng tùy chọn -v.

Bạn có thể tạo bí danh print_hello giống như một bí danh dễ bay hơi bằng cách sử dụng tùy chọn -v như sau:

Vỏ bọc> bí danh -vprint_hello'echo Hello World'

Bạn có thể xóa bí danh bằng cách sử dụng tùy chọn -d của lệnh bí danh.

Để xóa bí danh print_hello, hãy chạy lệnh bí danh bằng cách sử dụng tùy chọn -d như sau:

Vỏ bọc> bí danh -NSprint_hello

Như bạn có thể thấy, bí danh print_hello đã bị xóa khỏi danh sách bí danh.

Vỏ bọc> bí danh

Lệnh trợ giúp:

Lệnh trợ giúp được sử dụng để tìm các lệnh EFI Shell bằng cách sử dụng các mẫu.

Ví dụ: để tìm tất cả các lệnh EFI Shell bắt đầu bằng m, bạn có thể chạy lệnh trợ giúp như sau:

Vỏ bọc> Cứu giúpNS*

Tất cả các lệnh EFI Shell bắt đầu bằng m đều được liệt kê, như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Theo cách tương tự, bạn có thể tìm thấy tất cả các lệnh EFI Shell kết thúc bằng m như sau:

Vỏ bọc> Cứu giúp *NS

Tất cả các lệnh EFI Shell kết thúc bằng m đều được liệt kê, như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Bạn cũng có thể tìm hiểu cách sử dụng lệnh EFI Shell, những tùy chọn nào chúng hỗ trợ và mỗi tùy chọn sử dụng lệnh trợ giúp. Cuối cùng, bạn có thể so sánh nó với lệnh Linux man.

Ví dụ: để tìm hiểu cách sử dụng lệnh bí danh, hãy chạy lệnh trợ giúp như sau:

Vỏ bọc> Cứu giúp bí danh

Nhiều thông tin về lệnh trợ giúp sẽ được hiển thị.

Nếu thông tin trợ giúp của một lệnh nhất định rất dài, bạn có thể nhấn các phím và phím của bàn phím để cuộn lên và xuống tương ứng.

Nếu đầu ra quá dài, thì bạn sẽ cần một máy nhắn tin để đọc nó. Một lần nữa, bạn có thể so sánh nó với chương trình Linux less. Nhưng không giống như chương trình Linux less, máy nhắn tin EFI Shell cuộn từng trang thay vì dòng.

Để sử dụng một máy nhắn tin cho lệnh trợ giúp, hãy sử dụng tùy chọn -b của lệnh trợ giúp như sau:

Vỏ bọc> Cứu giúp -NS bí danh

Thông tin sử dụng của lệnh bí danh được hiển thị trong một máy nhắn tin, như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Bạn có thể nhấn để sang trang tiếp theo.

Để đóng máy nhắn tin, nhấn q và sau đó nhấn.

Lệnh thiết lập:

Lệnh set được sử dụng để liệt kê tất cả các biến môi trường có sẵn của EFI Shell.

Để liệt kê tất cả các biến môi trường có sẵn của EFI Shell, hãy chạy lệnh set như sau:

Vỏ bọc> bộ

Tất cả các biến môi trường của EFI Shell đều được liệt kê, như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Bạn cũng có thể tạo các biến môi trường EFI Shell của riêng mình.

Để tạo tệp biến môi trường EFI Shell với nội dung boot.img, hãy chạy lệnh set như sau:

Vỏ bọc> bộ tập tinboot.img

Tệp biến môi trường được đặt, như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Theo mặc định, các biến môi trường EFI Shell bạn tạo sẽ tồn tại khi hệ thống khởi động lại. Tuy nhiên, bạn có thể tạo các biến môi trường EFI Shell dễ bay hơi bằng cách sử dụng tùy chọn -v của lệnh set nếu bạn không muốn điều đó.

Ví dụ: để tạo cùng một biến môi trường tệp như một biến môi trường dễ bay hơi, hãy chạy lệnh set như sau:

Vỏ bọc> bộ -v tập tinimage.boot

Bạn cũng có thể loại bỏ các biến môi trường EFI Shell.

Để loại bỏ tệp biến môi trường EFI Shell, hãy chạy lệnh set như sau:

Vỏ bọc> bộ -NS tập tin

Biến môi trường tệp sẽ không còn khả dụng nữa, như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Vỏ bọc> bộ

Lệnh bản đồ:

Lệnh bản đồ in ra bảng ánh xạ của tất cả các thiết bị lưu trữ trong máy tính của bạn. Từ bảng ánh xạ, bạn có thể tìm thấy tên thiết bị của các thiết bị lưu trữ trên máy tính của mình. Để truy cập thiết bị lưu trữ từ EFI Shell, bạn sẽ cần tên thiết bị của thiết bị lưu trữ đó.

Để liệt kê tất cả các thiết bị lưu trữ của máy tính của bạn từ EFI Shell, hãy chạy lệnh bản đồ như sau:

Vỏ bọc>bản đồ

Tất cả các thiết bị lưu trữ và tên của chúng sẽ được liệt kê, như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Nếu bạn lắp thiết bị lưu trữ mới như ổ USB vào máy tính của mình, thiết bị đó sẽ không tự động được liệt kê trong bảng ánh xạ. Thay vào đó, bạn sẽ phải làm mới bảng ánh xạ theo cách thủ công.

Bạn có thể làm mới bảng ánh xạ của EFI Shell bằng cách sử dụng tùy chọn -r của lệnh bản đồ như sau:

Vỏ bọc>bản đồ-NS

Bảng ánh xạ của EFI Shell sẽ được làm mới và thiết bị lưu trữ mới của bạn sẽ được liệt kê trong bảng ánh xạ mới, như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Lệnh cd và ls:

Bạn có thể chọn thiết bị lưu trữ bằng tên của thiết bị lưu trữ.

Ví dụ, để chọn thiết bị lưu trữ fs1, bạn có thể chạy lệnh sau:

Vỏ bọc>fs1:

Lời nhắc sẽ được đổi thành fs1: > như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Bây giờ, bạn có thể liệt kê tất cả các tệp và thư mục bạn có trên thiết bị lưu trữ fs1 (thư mục làm việc hiện tại) như sau:

fs1: > ls

Như bạn có thể thấy, tất cả các tệp và thư mục của thiết bị lưu trữ fs1 đều được liệt kê.

Bạn cũng có thể sử dụng các đường dẫn thư mục tương đối với lệnh ls để liệt kê các tệp và thư mục của thư mục đó.

Ví dụ: để liệt kê các tệp và thư mục của thư mục scripts (liên quan đến thư mục làm việc hiện tại của bạn), bạn có thể chạy lệnh ls như sau:

fs1: > lstập lệnh

Các tệp và thư mục của thư mục scripts phải được liệt kê.

Thư mục scripts trống trong trường hợp của tôi.

Bạn cũng có thể sử dụng đường dẫn tuyệt đối với lệnh ls.

Ví dụ: để liệt kê tất cả các tệp và thư mục của thiết bị lưu trữ fs0, hãy chạy lệnh ls như sau:

Vỏ bọc> lsfs0:

Tất cả các tệp và thư mục của thiết bị lưu trữ fs0 sẽ được liệt kê, như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Bạn có thể liệt kê các tệp và thư mục một cách đệ quy bằng cách sử dụng tùy chọn -r của lệnh ls.

Ví dụ: để liệt kê tất cả các tệp và thư mục của thiết bị lưu trữ fs0 một cách đệ quy, hãy chạy lệnh ls như sau:

Vỏ bọc> ls -NSfs0:

Tất cả các tệp và thư mục của thiết bị lưu trữ fs0 phải được liệt kê một cách đệ quy, như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Nếu danh sách tệp và thư mục quá dài để vừa trên màn hình, bạn có thể sử dụng tùy chọn -b của lệnh ls để sử dụng máy nhắn tin.

Bạn có thể liệt kê tất cả các tệp và thư mục của thiết bị lưu trữ fs0 một cách đệ quy và sử dụng một máy nhắn tin cho đầu ra như sau:

Vỏ bọc> ls -NS -NSfs0:

Lệnh ls nên sử dụng một máy nhắn tin để hiển thị đầu ra, như thể hiện trong ảnh chụp màn hình bên dưới.

Bạn có thể sử dụng lệnh cd để điều hướng đến một thư mục khác của thiết bị lưu trữ đã chọn. Điều này sẽ làm cho các lệnh của bạn ngắn hơn vì bạn sẽ không phải nhập vào các đường dẫn thư mục dài.

Ví dụ: để điều hướng đến thư mục scripts của thiết bị lưu trữ fs1 đã chọn, bạn có thể chạy lệnh cd như sau:

fs1: > đĩa CDtập lệnh

Thư mục làm việc hiện tại sẽ được thay đổi thành fs1: scripts , như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Để quay lại một thư mục - về thư mục mẹ, bạn có thể chạy lệnh cd như sau:

fs1: scripts> đĩa CD..

Bạn phải là một thư mục trở lên, như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Lệnh cp:

Lệnh cp được sử dụng để sao chép tệp từ thiết bị lưu trữ này sang thiết bị lưu trữ khác hoặc trong cùng một thiết bị lưu trữ.

Tôi có tệp hello.txt trong thiết bị lưu trữ fs1, như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

fs1: > ls

Để tạo một bản sao mới của hello.txt, hãy chạy lệnh cp như sau:

fs1: > cphello.txt hello2.txt

Một tệp hello2.txt mới sẽ được tạo và nội dung của tệp hello.txt sẽ được sao chép vào tệp hello2.txt.

fs1: > ls

Nếu bạn muốn sao chép tệp hello.txt vào thư mục scripts trên cùng một thiết bị lưu trữ bằng đường dẫn thư mục tương đối, hãy chạy lệnh cp như sau:

fs1: > cptập lệnh hello.txt

Như bạn có thể thấy, tệp hello.txt được sao chép vào thư mục scripts .

fs1: > lstập lệnh

Bạn cũng có thể sử dụng một đường dẫn tuyệt đối để sao chép tệp hello.txt vào thư mục scripts như sau:

fs1: > cp hello.txt scripts

Khi tệp đã tồn tại, lệnh cp sẽ hỏi bạn có muốn ghi đè lên nó hay không.

Nếu bạn muốn ghi đè tệp, hãy nhấn y và sau đó nhấn.

Nếu bạn không muốn ghi đè tệp, hãy nhấn n rồi nhấn.

Nếu bạn muốn ghi đè lên tất cả các tệp đã tồn tại, hãy nhấn a và sau đó nhấn.

Nếu bạn không biết phải làm gì, hãy nhấn c và nhấn để hủy thao tác sao chép.

Tệp hello.txt phải được sao chép vào thư mục scripts.

Theo cách tương tự, nếu bạn muốn sao chép tệp hello.txt vào thư mục gốc của thiết bị lưu trữ fs0 khác, bạn có thể chạy lệnh cp như sau:

fs1: > cphello.txt fs0:

Như bạn có thể thấy, tệp hello.txt được sao chép vào thư mục gốc của thiết bị lưu trữ fs0.

Vỏ bọc> lsfs0:

Bạn cũng có thể sao chép đệ quy nội dung của một thư mục sang một thư mục hoặc thiết bị lưu trữ khác bằng cách sử dụng tùy chọn -r của lệnh cp.

Để sao chép đệ quy nội dung của thư mục fs0: EFI vào thiết bị lưu trữ fs1, hãy chạy lệnh cp như sau:

Vỏ bọc> cp -NSfs0: EFI fs1:

Tất cả các tệp và thư mục trong thư mục fs0: EFI phải được sao chép vào thiết bị lưu trữ fs1, như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Như bạn có thể thấy, các thư mục ubuntu và BOOT từ thư mục fs0: EFI được sao chép đệ quy vào thiết bị lưu trữ fs1.

Vỏ bọc> lsfs0: EFI

Vỏ bọc> lsfs1:

Nếu bạn muốn sao chép thư mục fs0: EFI cũng như nội dung của thư mục đó vào thiết bị lưu trữ fs1, hãy chạy lệnh cp như sau:

Vỏ bọc> cp -NSfs0: EFI fs1:

Như bạn có thể thấy, thư mục fs0: EFI được sao chép đệ quy vào thiết bị lưu trữ fs1.

Vỏ bọc> lsfs0:

Vỏ bọc> lsfs1:

Lệnh mv:

Lệnh mv hoạt động giống như lệnh cp. Sự khác biệt duy nhất là lệnh mv di chuyển các tệp hoặc thư mục từ nguồn đến đích thay vì sao chép chúng.

Vì lệnh mv và lệnh cp tương tự nhau, tôi sẽ không giải thích chúng ở đây. Chỉ cần đọc phần Lệnh cp và thay thế các lệnh cp bằng lệnh mv. Bạn sẽ tốt để đi.

Có một trường hợp sử dụng khác cho lệnh mv. Lệnh mv cũng được sử dụng để đổi tên tệp và thư mục.

Ví dụ: để đổi tên tệp hello2.txt thành hello3.txt, hãy chạy lệnh mv như sau:

fs1: > mvhello2.txt hello3.txt

Hello2.txt nên được đổi tên thành hello3.txt.

Như bạn có thể thấy, tệp hello2.txt không còn trong thiết bị lưu trữ fs1 và đã được đổi tên thành hello3.txt.

fs1: > ls

Theo cách tương tự, bạn có thể đổi tên thư mục bằng lệnh mv.

Ví dụ, để đổi tên thư mục ubuntu thành debian , hãy chạy lệnh mv như sau:

fs1: > mvubuntu debian

Như bạn thấy, thư mục ubuntu được đổi tên thành debian .

fs1: > ls

Lệnh rm:

Lệnh rm được sử dụng để xóa các tệp và thư mục khỏi thiết bị lưu trữ của bạn.

Để xóa tệp hello3.txt khỏi thiết bị lưu trữ fs1, hãy chạy lệnh rm như sau:

fs1: > rmhello3.txt

Tệp hello3.txt sẽ bị xóa.

Như bạn có thể thấy, tệp hello3.txt không còn trong thiết bị lưu trữ fs1 nữa.

fs1: > ls

Theo cách tương tự, bạn có thể xóa thư mục debian khỏi thiết bị lưu trữ fs1 như sau:

fs1: > rmdebian

Khi bạn đang xóa một thư mục có thể chứa các tệp và thư mục khác, lệnh rm sẽ hỏi bạn xem bạn có muốn xóa chúng hay không. Đây là một biện pháp an toàn để bạn không vô tình xóa các tệp quan trọng.

Để xác nhận thao tác gỡ bỏ, hãy nhấn y và sau đó nhấn.

Thư mục debian và nội dung của nó sẽ bị xóa.

Như bạn có thể thấy, thư mục debian không còn trong thiết bị lưu trữ fs1 nữa.

fs1: > ls

Lệnh chỉnh sửa:

EFI Shell đi kèm với một chương trình soạn thảo văn bản cơ bản được gọi là EFI Editor. Nó rất hữu ích vì bạn có thể chỉnh sửa các tệp cấu hình rất dễ dàng từ EFI Shell.

Bạn có thể mở tệp hello.txt từ thiết bị lưu trữ fs1 bằng chương trình EFI Editor như sau:

fs1: >chỉnh sửa hello.txt

Tệp hello.txt sẽ được mở bằng chương trình EFI Editor. Bạn có thể chỉnh sửa văn bản / tệp cấu hình của mình từ đây.

Sau khi bạn đã chỉnh sửa tệp hello.txt, hãy nhấn vào biểu tượng sau để lưu tệp.

Tệp hello.txt sẽ được lưu.

Để đóng chương trình EFI Editor, hãy nhấn.

Nếu bạn có các thay đổi chưa được lưu, chương trình EFI Editor sẽ hỏi bạn có muốn lưu chúng hay không.

Nhấn y để lưu các thay đổi và đóng chương trình EFI Editor.

Nhấn n để loại bỏ các thay đổi và đóng chương trình EFI Editor.

Nhấn c nếu bạn đã đổi ý và không muốn đóng chương trình EFI Editor nữa.

Chương trình EFI Editor có nhiều tính năng tuyệt vời khác. Thật không may, nó nằm ngoài phạm vi của bài viết này để hiển thị tất cả.

Bạn có thể xem ở cuối chương trình EFI Editor và bạn sẽ tìm thấy tất cả thông tin cần thiết để sử dụng các tính năng khác của chương trình EFI Editor. Ngoài ra, bạn có thể so sánh chương trình EFI Editor với trình soạn thảo văn bản nano của Linux. Ngạc nhiên.

Lệnh thoát:

Lệnh thoát được sử dụng để đóng EFI Shell quay trở lại Phần vững BIOS / UEFI của bo mạch chủ của bạn.

Để đóng EFI Shell, hãy chạy lệnh thoát như sau:

Vỏ bọc> lối ra

Sẽ tốt nhất nếu bạn quay lại Phần vững BIOS / UEFI của bo mạch chủ, như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Lệnh đặt lại:

Lệnh đặt lại được sử dụng để đặt lại hoặc khởi động lại máy tính của bạn.

Để khởi động lại máy tính của bạn từ EFI Shell, hãy chạy lệnh đặt lại như sau:

Vỏ bọc>cài lại

Lệnh đặt lại cũng có thể được sử dụng để tắt máy tính của bạn.

Để tắt máy tính của bạn từ EFI Shell, hãy chạy lệnh đặt lại với tùy chọn -s như sau:

Vỏ bọc>cài lại-NS

Các lệnh EFI Shell khác:

Có nhiều lệnh EFI Shell khác. Nó nằm ngoài phạm vi của bài viết này để bao gồm tất cả chúng. Tuy nhiên, bạn có thể đọc tài liệu EFI Shell [1] để tìm hiểu về chúng. Bạn cũng có thể sử dụng lệnh trợ giúp để tìm ra các lệnh EFI Shell có sẵn. Bạn cũng có thể sử dụng lệnh trợ giúp để đọc tài liệu về các lệnh EFI Shell. Tài liệu của EFI Shell rất phong phú và đầy đủ thông tin và ví dụ. Nó cũng rất đơn giản và dễ làm theo. Bạn sẽ không gặp khó khăn gì khi đọc nó.

Chuyển hướng đầu ra:

Cũng giống như bash và các shell Linux khác, EFI Shell cũng hỗ trợ chuyển hướng đầu ra. Do đó, bạn có thể chuyển hướng đầu ra của lệnh EFI Shell đến một tệp bằng cách sử dụng tính năng chuyển hướng đầu ra của EFI Shell.

Ví dụ: bạn có thể chuyển hướng đầu ra của lệnh echo Hello World thành tệp message.txt như sau:

fs1: > quăng đi 'Chào thế giới' >message.txt

Một tệp tin message.txt mới sẽ được tạo, như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

fs1: > ls

Như bạn thấy, nó có nội dung Xin chào Thế giới.

fs1: >chỉnh sửa message.txt

Nếu bạn muốn nối (thêm vào cuối tệp) đầu ra của một lệnh khác echo Good Luck (giả sử) vào tệp message.txt, bạn có thể sử dụng biểu tượng >> thay vì biểu tượng> như sau:

fs1: > quăng đi 'Chúc may mắn' >>message.txt

Như bạn có thể thấy, dòng chữ Good Luck được thêm vào cuối tệp tin nhắn.txt.

fs1: >chỉnh sửa message.txt

Theo cách tương tự, bạn có thể chuyển hướng đầu ra của lệnh bản đồ trợ giúp đến tệp map-help.txt như sau:

fs1: > Cứu giúpbản đồ>map-help.txt

Như bạn có thể thấy, một tệp map-help.txt mới đã được tạo.

fs1: > ls

Như bạn có thể thấy, đầu ra của lệnh bản đồ trợ giúp được chuyển hướng đến tệp map-help.txt.

fs1: >chỉnh sửa map-help.txt

GHI CHÚ : Khi bạn thực hiện chuyển hướng đầu ra, bạn phải nhớ sự khác biệt giữa ký hiệu> và >>. Rất quan trọng. Nếu bạn không có đủ kiến ​​thức về các ký hiệu này, bạn có thể mất dữ liệu quan trọng.

Giả sử bạn đã chạy lệnh sau trên EFI Shell:

Vỏ bọc> chỉ huy > tập tin

Tại đây, biểu tượng> sẽ chuyển hướng đầu ra của lệnh tới tệp. Nếu tệp không tồn tại, nó sẽ được tạo. Nếu tệp tồn tại, nội dung của tệp sẽ được thay thế bằng đầu ra của lệnh. Điều này rất quan trọng cần nhớ.

Bây giờ, giả sử bạn đã chạy lệnh EFI Shell ở trên bằng cách sử dụng ký hiệu >> như sau:

Vỏ bọc> chỉ huy >> tập tin

Tại đây, biểu tượng >> sẽ nối (thêm vào cuối tệp) đầu ra của lệnh vào tệp nếu tệp tồn tại. Nếu tệp không tồn tại, tệp sẽ được tạo và đầu ra của lệnh sẽ được thêm vào tệp.

Vì vậy, nếu tệp không tồn tại, ký hiệu> và >> sẽ làm điều tương tự - tạo tệp và thêm đầu ra của lệnh vào tệp.

Nếu bạn có nhiều tệp trên thiết bị lưu trữ của mình, không quá khó để tạo ra lỗi và mất dữ liệu quan trọng. Vì vậy, tôi khuyên bạn nên sử dụng biểu tượng >> thay vì biểu tượng> để chuyển hướng đầu ra trừ khi bạn có yêu cầu cụ thể. Sau đó, nó sẽ làm điều tương tự. Bằng cách này, nếu bạn mắc lỗi, bạn luôn có thể xóa các dòng thừa đã được nối vào tệp để quay lại trạng thái trước đó.

Phần kết luận:

Bài viết này hướng dẫn bạn cách khởi động UEFI Interactive Shell và sử dụng các lệnh EFI Shell phổ biến. Tôi cũng đã chỉ cho bạn cách sử dụng tính năng chuyển hướng đầu ra của EFI Shell. Cuối cùng, tôi đã hướng dẫn bạn cách truy cập thiết bị lưu trữ trên máy tính của bạn từ EFI Shell và cách tạo, sao chép, di chuyển, đổi tên và chỉnh sửa tệp từ EFI Shell. Bài viết này sẽ giúp bạn bắt đầu với lệnh UEFI Interactive Shell và EFI Shell.

Người giới thiệu:

[1] Hướng dẫn Tham khảo Lệnh Shell - Intel

[2] Hướng dẫn Cơ bản để Sử dụng Giao diện Phần mềm Mở rộng (EFI)