2024年1月22日发(作者:)

efibootmgr用法详解

`efibootmgr` 是一个用于管理 UEFI (Unified Extensible Firmware Interface) 启动选项的命令行工具。它通常用于 Linux 系统,但也可以在其他支持 UEFI 的操作系统中使用。以下是

`efibootmgr` 的一些常见用法:

1. 查看当前的启动选项:

```bash

sudo efibootmgr

```

这会列出当前系统中的所有启动选项,每个选项都有一个数字标识。

2. 查看详细信息:

```bash

sudo efibootmgr -v

```

这会显示更详细的信息,包括每个启动选项的设备路径、文件路径等。

3. 删除特定的启动选项:

```bash

sudo efibootmgr -b XXXX -B

```

其中,XXXX 是要删除的启动选项的数字标识。例如,`sudo efibootmgr -b 3 -B` 将删除标识为 3 的启动选项。

4. 设置启动顺序:

```bash

sudo efibootmgr -o XXXX,YYYY,ZZZZ

```

这会设置启动选项的顺序,其中 XXXX、YYYY、ZZZZ 是以逗号分隔的启动选项的数字标识。系统将按照给定的顺序尝试启动。

5. 添加新的启动选项:

```bash

sudo efibootmgr -c -L "Boot Entry Name" -l ""

```

这会创建一个新的启动选项,其中 `-L` 用于指定启动选项的名称,`-l` 用于指定启动加载程序的路径。

例如:

```bash

sudo efibootmgr -c -L "Ubuntu" -l ""

```

请注意,执行 `efibootmgr` 需要管理员权限,因此通常需要使用 `sudo`。

在使用 `efibootmgr` 之前,请确保你了解 UEFI 启动过程以及你的系统中存在的启动选项。不正确地修改启动选项可能导致系统无法启动,因此在使用 `efibootmgr` 时请小心谨慎。