bootctl - hướng dẫn tham khảo, tùy chọn, ví dụ về lệnh


TÊN

bootctl - Kiểm soát cài đặt khởi động phần sụn EFI và quản lý bộ tải khởi động

TÓM TẮT

bootctl [OPTIONS...] {COMMAND}

SỰ MIÊU TẢ

bootctl có thể kiểm tra chương trình cơ sở EFI và trạng thái bộ tải khởi động, liệt kê và quản lý các mục nhập bộ tải khởi động và bộ tải khởi động có sẵn, đồng thời cài đặt, cập nhật hoặc xóa systemd-boot(7) bộ tải khởi động trên hệ thống hiện tại.

LỆNH PHẦN MỀM EFI CHUNG/BỘ TẢI KHỞI ĐỘNG

Các lệnh này có sẵn trên bất kỳ hệ thống EFI nào, bất kể bộ tải khởi động được sử dụng.

status

Hiển thị thông tin ngắn gọn về phần sụn hệ thống, bộ tải khởi động được sử dụng để khởi động hệ thống, bộ tải khởi động hiện có trong ESP, bộ tải khởi động được liệt kê trong danh sách phần sụn của bộ tải khởi động và mục nhập bộ tải khởi động mặc định hiện tại. Nếu không có lệnh nào được chỉ định, đây là mặc định ngụ ý.

Xem ví dụ bên dưới để biết chi tiết về đầu ra.

reboot-to-firmware [BOOL]

Truy vấn hoặc đặt cờ "Reboot-Into-Firmware-Setup" của phần sụn EFI. Lấy một đối số boolean kiểm soát việc có hiển thị thiết lập phần sụn trong lần khởi động lại hệ thống tiếp theo hay không. Nếu đối số bị bỏ qua, hiển thị trạng thái hiện tại của cờ hoặc liệu cờ có được hỗ trợ hay không. Thao tác này kiểm soát cùng một cờ như systemctl reboot --firmware-setup, nhưng ở cấp độ thấp hơn và cho phép đặt cờ độc lập với việc thực sự yêu cầu khởi động lại.

Gợi ý: sử dụng systemctl reboot --firmware-setup để khởi động lại vào thiết lập chương trình cơ sở một lần. Xem systemctl(1) để biết chi tiết.

systemd-efi-options [STRING]

Khi được gọi mà không có đối số tùy chọn, in giá trị hiện tại của biến EFI "SystemdOptions". Khi được gọi với một đối số, hãy đặt biến thành giá trị đó. Xem systemd(1) để biết ý nghĩa của biến đó.

CÁC LỆNH THÔNG SỐ KỸ THUẬT KHỞI ĐỘNG

Các lệnh này có sẵn cho tất cả các bộ tải khởi động triển khai Thông số kỹ thuật của bộ tải khởi động[1], chẳng hạn như systemd-boot.

list

Hiển thị tất cả các mục có sẵn của bộ tải khởi động triển khai Thông số kỹ thuật của bộ tải khởi động[1], cũng như bất kỳ mục nào khác được phát hiện hoặc tạo tự động bởi một bộ tải khởi động triển khai Giao diện bộ tải khởi động[2]. Đầu ra JSON có thể được yêu cầu với --json=.

Xem ví dụ bên dưới để biết chi tiết về đầu ra.

unlink ID

Xóa mục nhập bộ tải khởi động bao gồm các tệp mà nó đề cập đến. Lấy một chuỗi ID mục nhập bộ tải khởi động duy nhất hoặc một mẫu hình cầu làm đối số. Các tệp được tham chiếu như kernel hoặc initrd chỉ bị xóa nếu không có mục nhập nào khác đề cập đến chúng.

cleanup

Xóa các tệp khỏi phân vùng ESP và XBOOTLDR thuộc về mã thông báo mục nhập nhưng không được tham chiếu trong bất kỳ mục nhập nào của bộ tải khởi động.

LỆNH GIAO DIỆN BOOT LOADER

Các lệnh này có sẵn cho tất cả các bộ tải khởi động triển khai Thông số kỹ thuật của bộ tải khởi động[1] và Giao diện bộ tải khởi động[2], chẳng hạn như systemd-boot.

set-default ID, set-oneshot ID

Đặt mục nhập bộ tải khởi động mặc định. Lấy một chuỗi ID mục nhập bộ tải khởi động duy nhất hoặc một mẫu hình cầu làm đối số. Lệnh set-oneshot sẽ chỉ đặt mục nhập mặc định cho lần khởi động tiếp theo, set-default sẽ liên tục đặt mục nhập này cho tất cả các lần khởi động trong tương lai.

bootctl list có thể được sử dụng để liệt kê các mục nhập bộ tải khởi động có sẵn và ID của chúng.

Ngoài ra, ID mục nhập bộ tải khởi động có thể được chỉ định là một trong số: @default, @oneshot hoặc @current, tương ứng với hiện tại mục nhập bộ tải khởi động mặc định cho tất cả các lần khởi động trong tương lai, mục nhập bộ tải khởi động mặc định hiện tại cho lần khởi động tiếp theo và mục nhập bộ nạp khởi động hiện được khởi động. Các ID đặc biệt này được phân giải thành các giá trị hiện tại của các biến EFI LoaderEntryDefault, LoaderEntryOneShot và LoaderEntrySelected, xem Thông số kỹ thuật của bộ tải khởi động [1] để biết chi tiết. Các ID đặc biệt này chủ yếu hữu ích như một cách nhanh chóng để liên tục biến mục nhập bộ tải khởi động hiện đang khởi động thành lựa chọn mặc định hoặc để nâng cấp mục nhập bộ tải khởi động mặc định cho lần khởi động tiếp theo thành mục nhập bộ tải khởi động mặc định cho tất cả các lần khởi động trong tương lai, nhưng có thể được sử dụng cho các hoạt động khác nữa.

Nếu được đặt thành @saved thì mục đã chọn sẽ được lưu dưới dạng biến EFI trong mỗi lần khởi động và được chọn tự động vào lần tiếp theo bộ tải khởi động khởi động.

Khi một chuỗi trống ("") được chỉ định làm ID, thì biến EFI tương ứng sẽ không được đặt.

Gợi ý: sử dụng systemctl reboot --boot-loader-entry=ID để khởi động lại vào một mục khởi động cụ thể và systemctl reboot --boot-loader-menu=<timeout để khởi động lại vào menu bộ tải khởi động một lần. Xem systemctl(1) để biết chi tiết.

set-timeout TIMEOUT, set-timeout-oneshot TIMEOUT

Đặt thời gian chờ của trình đơn bộ tải khởi động tính bằng giây. Lệnh set-timeout-oneshot sẽ chỉ đặt thời gian chờ cho lần khởi động tiếp theo. Xem systemd.time(7) để biết chi tiết về cú pháp của các khoảng thời gian.

Nếu tùy chọn này được đặt thành menu-hidden hoặc 0 thì không có menu nào hiển thị và mục nhập mặc định sẽ được khởi động ngay lập tức, trong khi đặt tùy chọn này thành menu-force vô hiệu hóa thời gian chờ trong khi luôn hiển thị menu. Khi một chuỗi trống ("") được chỉ định, bộ tải khởi động sẽ trở lại thời gian chờ menu mặc định của nó.

CÁC LỆNH KHỞI ĐỘNG HỆ THỐNG

Các lệnh này quản lý bộ tải khởi động EFI systemd-boot và không hoạt động cùng với các bộ tải khởi động khác.

install

Cài đặt systemd-boot vào phân vùng hệ thống EFI. Bản sao của systemd-boot sẽ được lưu trữ dưới dạng trình tải dự phòng/mặc định EFI tại ESP/EFI/BOOT/BOOT*.EFI. Bộ tải khởi động sau đó được thêm vào đầu danh sách bộ tải khởi động phần sụn.

update

Cập nhật tất cả các phiên bản đã cài đặt của systemd-boot(7), nếu phiên bản có sẵn mới hơn phiên bản đã cài đặt trong phân vùng hệ thống EFI. Điều này cũng bao gồm trình tải dự phòng/mặc định EFI tại ESP/EFI/BOOT/BOOT*.EFI. Bộ tải khởi động sau đó được thêm vào cuối danh sách bộ tải khởi động phần sụn nếu bị thiếu.

remove

Xóa tất cả các phiên bản systemd-boot đã cài đặt khỏi phân vùng hệ thống EFI và danh sách bộ tải khởi động phần sụn.

is-installed

Kiểm tra xem systemd-boot đã được cài đặt trong ESP chưa. Lưu ý rằng một ESP duy nhất có thể lưu trữ nhiều bộ tải khởi động; do đó, điều này kiểm tra xem systemd-boot có phải là một (trong số rất nhiều) bộ tải khởi động được cài đặt hay không — và liệu nó có phải là mặc định hay không và liệu nó có được đăng ký trong bất kỳ biến EFI nào hay không.

random-seed

Tạo một hạt giống ngẫu nhiên và lưu trữ nó trong Phân vùng hệ thống EFI, để trình tải khởi động systemd-boot sử dụng. Ngoài ra, tạo mã thông báo hệ thống ngẫu nhiên và lưu trữ liên tục dưới dạng biến EFI, nếu chưa được đặt trước đó. Nếu bộ tải khởi động tìm thấy hạt giống ngẫu nhiên trong ESP và mã thông báo hệ thống trong biến EFI, nó sẽ lấy một hạt giống ngẫu nhiên để chuyển đến HĐH và một hạt giống mới để lưu trữ trong ESP từ sự kết hợp của cả hai. Hạt giống ngẫu nhiên được chuyển đến HĐH được người quản lý hệ thống ghi có vào nhóm entropy của hạt nhân trong quá trình khởi động sớm và cho phép không gian người dùng khởi động với nhóm entropy được khởi tạo đầy đủ từ rất sớm. Đồng thời xem systemd-boot-random-seed.service(8).

Xem Hạt ngẫu nhiên[3] để biết thêm thông tin.

LỆNH HÌNH ẢNH KERNEL

kernel-identify kernel

Lấy một hình ảnh hạt nhân làm đối số. Kiểm tra loại kernel của image. Trả về một trong số "uki", "pe" và "unknown".

kernel-inspect kernel

Lấy một hình ảnh hạt nhân làm đối số. In chi tiết về hình ảnh.

TÙY CHỌN

Các tùy chọn sau đây được hiểu:

--esp-path=

Đường dẫn đến Phân vùng hệ thống EFI (ESP). Nếu không được chỉ định, /efi/, /boot/ và /boot/efi/ sẽ lần lượt được kiểm tra. Bạn nên gắn ESP vào /efi/, nếu có thể.

--boot-path=

Đường dẫn đến phân vùng Bộ tải Khởi động Mở rộng, như được định nghĩa trong Thông số kỹ thuật của Bộ tải Khởi động[1]. Nếu không được chỉ định, /boot/ sẽ được chọn. Bạn nên gắn phân vùng Bộ tải khởi động mở rộng vào /boot/, nếu có thể.

--root=root

Lấy đường dẫn thư mục làm đối số. Tất cả các đường dẫn sẽ được bắt đầu bằng đường dẫn root thay thế đã cho, bao gồm các đường dẫn tìm kiếm cấu hình.

--image=image

Đưa đường dẫn đến tệp ảnh đĩa hoặc nút thiết bị chặn. Nếu được chỉ định, tất cả các thao tác sẽ được áp dụng cho hệ thống tệp trong ảnh đĩa được chỉ định. Tùy chọn này tương tự như --root=, nhưng hoạt động trên hệ thống tệp được lưu trữ trong ảnh đĩa hoặc thiết bị khối. Ảnh đĩa chỉ nên chứa một hệ thống tệp hoặc một tập hợp các hệ thống tệp trong bảng phân vùng GPT, tuân theo Đặc tả phân vùng có thể khám phá[4]. Để biết thêm thông tin về ảnh đĩa được hỗ trợ, hãy xem nút chuyển cùng tên của systemd-nspawn(1).

--install-source=

Khi cài đặt các tệp nhị phân với --root= hoặc --image=, hãy chọn nơi lấy chúng từ đó. Chọn một trong các "tự động" (mặc định), "hình ảnh" hoặc "máy chủ". Với các tệp nhị phân "tự động" sẽ được chọn từ thư mục hoặc hình ảnh đã chỉ định và nếu không tìm thấy, chúng sẽ được chọn từ Máy chủ. Với "hình ảnh" hoặc "máy chủ lưu trữ", sẽ không có tìm kiếm dự phòng nào được thực hiện nếu không tìm thấy tệp nhị phân trong nguồn đã chọn.

-p, --print-esp-path

Tùy chọn này sửa đổi hành vi của trạng thái. Chỉ in đường dẫn đến Phân vùng hệ thống EFI (ESP) thành đầu ra tiêu chuẩn và thoát.

-x, --print-boot-path

Tùy chọn này sửa đổi hành vi của trạng thái. Chỉ in đường dẫn đến phân vùng Bộ tải khởi động mở rộng nếu nó tồn tại và đường dẫn đến ESP nếu không thì đến đầu ra và thoát tiêu chuẩn. Lệnh này rất hữu ích để xác định vị trí đặt các mục nhập của bộ tải khởi động, vì chúng tốt nhất nên được đặt trong phân vùng Bộ tải khởi động mở rộng nếu nó tồn tại và trong ESP nếu không.

Thông số kỹ thuật bộ tải khởi động Các mục #1 thường được đặt trong thư mục "$ (bootctl -x)/loader/entries/". Sự tồn tại của thư mục đó cũng có thể được sử dụng làm dấu hiệu cho thấy hỗ trợ mục nhập bộ tải khởi động có sẵn trên hệ thống. Tương tự, các mục nhập Loại #2 của Đặc tả bộ tải khởi động phải được đặt trong thư mục "$ (bootctl -x)/EFI/Linux/".

Lưu ý rằng tùy chọn này (tương tự như tùy chọn --print-booth-path được đề cập ở trên), khả dụng độc lập với bộ tải khởi động được sử dụng, tức là cũng không có systemd-boot Cài đặt.

--no-variables

Không chạm vào danh sách bộ tải khởi động phần sụn được lưu trữ trong các biến EFI.

--graceful

Bỏ qua lỗi khi không thể tìm thấy Phân vùng hệ thống EFI, khi không thể ghi các biến EFI hoặc một bộ tải khởi động khác hoặc mới hơn đã được cài đặt. Hiện chỉ áp dụng cho các động từ is-install, update và random-seed.

-q, --quiet

Chặn in kết quả của các lệnh khác nhau và cả gợi ý về việc ESP không khả dụng.

--make-entry-directory=yes|no

Kiểm soát việc tạo và xóa Đặc tả bộ tải khởi động[1] Nhập thư mục mục nhập số 1 trên hệ thống tệp chứa các tài nguyên như kernel và ảnh initrd trong quá trình cài đặt và gỡ bỏ tương ứng. Thư mục được đặt tên theo mã thông báo mục nhập, như được chỉ định với tham số --entry-token= được mô tả bên dưới và được đặt ngay bên dưới thư mục gốc $BOOT (tức là bên dưới thư mục hệ thống tệp được trả về bởi tùy chọn --print-boot-path, xem bên trên). Mặc định là "không".

--entry-token=

Kiểm soát cách đặt tên và xác định các mục nhập bộ tải khởi động cho cài đặt hệ điều hành này. Được chấp nhận trong quá trình cài đặt và lấy một trong số "auto", "machine-id", "os-id", "os-image-id" hoặc một chuỗi tùy ý có tiền tố là "literal:" làm đối số .

Nếu được đặt thành machine-id, các mục nhập được đặt tên theo ID máy của hệ thống đang chạy (ví dụ: "b0e793a9baf14b5fa13ecbe84ff637ac"). Xem machine-id(5) để biết chi tiết về khái niệm ID máy và tệp.

Nếu được đặt thành os-id thì các mục nhập được đặt tên theo ID hệ điều hành của hệ thống đang chạy, tức là trường ID= của os-release(5) (ví dụ: "fedora"). Tương tự, nếu được đặt thành os-image-id thì các mục nhập được đặt tên theo ID hình ảnh hệ điều hành của hệ thống đang chạy, tức là trường IMAGE_ID= của bản phát hành hệ điều hành (ví dụ: "vendorx-cashier-system").

Nếu được đặt thành auto (mặc định), tệp /etc/kernel/entry-token sẽ được đọc nếu tệp tồn tại và giá trị được lưu trữ sẽ được sử dụng. Mặt khác, nếu ID máy cục bộ được khởi tạo, nó sẽ được sử dụng. Nếu không, IMAGE_ID= từ bản phát hành hệ điều hành sẽ được sử dụng, nếu được đặt. Nếu không, ID= từ bản phát hành hệ điều hành sẽ được sử dụng, nếu được đặt.

Trừ khi được đặt thành "machine-id" hoặc khi --make-entry-directory=yes được sử dụng, chuỗi mã thông báo đã chọn sẽ được ghi vào tệp /etc/kernel/entry-token, để đảm bảo chuỗi này sẽ được sử dụng cho các mục trong tương lai. Tệp này cũng được đọc bởi kernel-install(8), để xác định tên nào sẽ tạo các mục nhập bộ tải khởi động cho các nhân mới được cài đặt hoặc để xác định tên mục nhập để xóa các mục cũ.

Sử dụng ID máy để đặt tên cho các mục thường được ưu tiên hơn, tuy nhiên, có những trường hợp sử dụng các mã định danh khác là một lựa chọn tốt. Cụ thể: nếu dữ liệu nhận dạng mà ID máy đòi hỏi sẽ không được lưu trữ trên phân vùng $BOOT (không được mã hóa) hoặc nếu ID sẽ được tạo trong lần khởi động đầu tiên và không biết khi nào các mục nhập được chuẩn bị. Lưu ý rằng việc sử dụng ID máy có lợi ích là nhiều bản cài đặt song song của cùng một hệ điều hành có thể cùng tồn tại trên cùng một phương tiện và chúng có thể cập nhật các mục nhập bộ tải khởi động một cách độc lập. Khi sử dụng mã định danh khác (chẳng hạn như ID hệ điều hành hoặc ID hình ảnh hệ điều hành), các bản cài đặt song song của cùng một hệ điều hành sẽ cố gắng sử dụng cùng một tên mục nhập. Để hỗ trợ cài đặt song song, trình cài đặt phải sử dụng mã thông báo nhập khác khi thêm cài đặt thứ hai.

--all-architectures

Cài đặt các tệp nhị phân cho tất cả các kiến trúc EFI được hỗ trợ (điều này có nghĩa là --không có biến).

--efi-boot-option-description=

Sử dụng tên mục nhập mặc định "Linux Boot Manager" nói chung là thích hợp hơn vì chỉ nên sử dụng một bộ tải khởi động được cài đặt cho một phân vùng ESP duy nhất để khởi động bất kỳ số lượng cài đặt hệ điều hành nào được tìm thấy trên các đĩa khác nhau được cài đặt trong hệ thống. Các bản phân phối cụ thể không nên sử dụng cờ này để cài đặt mục nhập có thương hiệu trong danh sách tùy chọn khởi động. Tuy nhiên, trong các tình huống có nhiều đĩa, mỗi đĩa có phân vùng ESP riêng, việc xác định bộ nạp khởi động đang được sử dụng trong menu tùy chọn khởi động phần sụn có thể hữu ích.

--dry-run

Chạy khô cho --hủy liên kết và --dọn dẹp.

Ở chế độ chạy khô, các thao tác hủy liên kết và dọn dẹp chỉ in các tệp sẽ bị xóa mà không thực sự xóa chúng.

--no-pager

Không chuyển đầu ra vào máy nhắn tin.

--json=MODE

Hiển thị đầu ra được định dạng dưới dạng JSON. Yêu cầu một trong số "ngắn" (đối với đầu ra ngắn nhất có thể mà không có bất kỳ khoảng trắng thừa hoặc ngắt dòng nào), "khá" (đối với phiên bản đẹp của cùng một phiên bản, có thụt lề và ngắt dòng) hoặc "tắt" (để tắt đầu ra JSON, mặc định).

-h, --help

In một văn bản trợ giúp ngắn và thoát.

--version

In một chuỗi phiên bản ngắn và thoát.

TỆP .EFI ĐÃ KÝ

bootctl install và update sẽ tìm tệp systemd-boot kết thúc bằng hậu tố ".efi.signed" đầu tiên và sao chép tệp đó thay vì tệp ".efi" thông thường. Điều này cho phép các bản phân phối hoặc người dùng cuối cung cấp hình ảnh đã ký cho UEFI SecureBoot.

TRẠNG THÁI THOÁT

Khi thành công, 0 được trả về, mã lỗi khác không.

MÔI TRƯỜNG

Nếu $SYSTEMD_RELAX_ESP_CHECKS=1 được đặt, quá trình kiểm tra xác thực cho ESP sẽ được nới lỏng và đường dẫn được chỉ định bằng --esp-path= có thể tham chiếu đến bất kỳ loại hệ thống tệp nào trên bất kỳ loại phân vùng nào.

Tương tự, $SYSTEMD_RELAX_XBOOTLDR_CHECKS=1 tắt một số kiểm tra xác thực cho phân vùng Bộ tải Khởi động Mở rộng.

VÍ DỤ

Ví dụ 1. Đầu ra từ trạng thái và danh sách

$ bootctl status
System:
     Firmware: UEFI 2.40 (firmware-version)  ← firmware vendor and version
  Secure Boot: disabled (setup)              ← Secure Boot status
 TPM2 Support: yes
 Boot into FW: supported                     ← does the firmware support booting into itself

Current Boot Loader:                         ← details about sd-boot or another boot loader
      Product: systemd-boot version            implementing the Boot Loader Interface[2]
     Features: ✓ Boot counting
               ✓ Menu timeout control
               ✓ One-shot menu timeout control
               ✓ Default entry control
               ✓ One-shot entry control
               ✓ Support for XBOOTLDR partition
               ✓ Support for passing random seed to OS
               ✓ Load drop-in drivers
               ✓ Boot loader sets ESP information
          ESP: /dev/disk/by-partuuid/01234567-89ab-cdef-dead-beef00000000
         File: └─/EFI/systemd/systemd-bootx64.efi

Random Seed:                                 ← random seed used for entropy in early boot
 Passed to OS: yes
 System Token: set
       Exists: yes

Available Boot Loaders on ESP:
          ESP: /boot/efi (/dev/disk/by-partuuid/01234567-89ab-cdef-dead-beef00000000)
         File: └─/EFI/systemd/systemd-bootx64.efi (systemd-boot 251
         File: └─/EFI/BOOT/BOOTX64.EFI (systemd-boot 251

Boot Loaders Listed in EFI Variables:
        Title: Linux Boot Manager
           ID: 0x0001
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/...
         File: └─/EFI/systemd/systemd-bootx64.efi

        Title: Fedora
           ID: 0x0000
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/...
         File: └─/EFI/fedora/shimx64.efi

        Title: Linux-Firmware-Updater
           ID: 0x0002
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/...
         File: └─/EFI/fedora/fwupdx64.efi

Boot Loader Entries:
        $BOOT: /boot/efi (/dev/disk/by-partuuid/01234567-89ab-cdef-dead-beef00000000)

Default Boot Loader Entry:
         type: Boot Loader Specification Type #1 (.conf)
        title: Fedora Linux 36 (Workstation Edition)
           id: ...
       source: /boot/efi/loader/entries/entry-token-kernel-version.conf
      version: kernel-version
   machine-id: ...
        linux: /entry-token/kernel-version/linux
       initrd: /entry-token/kernel-version/initrd
      options: root=...
$ bootctl list
Boot Loader Entries:
         type: Boot Loader Specification Type #1 (.conf)
        title: Fedora Linux 36 (Workstation Edition) (default) (selected)
           id: ...
       source: /boot/efi/loader/entries/entry-token-kernel-version.conf
      version: kernel-version
   machine-id: ...
        linux: /entry-token/kernel-version/linux
       initrd: /entry-token/kernel-version/initrd
      options: root=...

         type: Boot Loader Specification Type #2 (.efi)
        title: Fedora Linux 35 (Workstation Edition)
           id: ...
       source: /boot/efi/EFI/Linux/fedora-kernel-version.efi
      version: kernel-version
   machine-id: ...
        linux: /EFI/Linux/fedora-kernel-version.efi
      options: root=...

         type: Automatic
        title: Reboot Into Firmware Interface
           id: auto-reboot-to-firmware-setup
       source: /sys/firmware/efi/efivars/LoaderEntries-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f

Trong danh sách, "(mặc định)" chỉ định mục nhập sẽ được sử dụng theo mặc định và "(đã chọn)" chỉ định mục nhập được chọn lần trước (tức là hiện đang chạy).

XEM THÊM

systemd-boot(7), Boot Loader Specification[1], Boot Loader Interface[2], systemd-boot-random-seed.service(8)

GHI CHÚ

  1. Thông số kỹ thuật của bộ tải khởi động: https://uapi-group.org/specutions/specs/boot_loader_specutions

  2. Giao diện bộ tải khởi động: https://systemd.io/BOOT_LOADER_INTERFACE

  3. Hạt ngẫu nhiên: https://systemd.io/RANDOM_SEEDS

  4. Đặc tả phân vùng có thể khám phá: https://uapi-group.org/specutions/specs/Discoverable_partitions_specutions