要知道什么
- 将Linux USB驱动器安装程序插入计算机。抓住转变同时重新启动进入Linux的Live版本。
- 安装EFI Boot Manager:在Ubuntu,Linux Mint,Debian或Zorin的终端中,使用apt命令。
- 找到当前的启动顺序并更改订单。在启动顺序之前放置Linux,USB驱动器和DVD驱动器。
使用Windows安装Linux有时会创建一个问题,其中当您重新启动计算机时,您会看到Windows但没有看到新的Linux发行版的选项。此错误与EFI Boot Manager的错误配置相关。以下是如何解决问题。
引导到Linux的Live版本
-
插入USB驱动器或者DVD您曾经在计算机上安装Linux。
-
启动到Windows中。
-
按住转移钥匙然后重启系统,同时按住转移钥匙。
-
出现屏幕后,单击选项从USB设备启动或者DVD。
-
Linux现在应该像第一次安装时那样加载到操作系统的实际版本中。
如何安装EFI Boot Manager
以下是如何使用EFI Boot Manager来操作引导顺序,以便您可以选择启动到Linux或Windows。
-
打开终端窗口按Ctrl+alt.+T。
-
根据您正在使用的Linux发行版,运行适当的命令安装EFI引导管理器:
适用于Ubuntu,Linux薄荷,Debian和Zorin使用apt命令:
安装efibootmgr
对于Fedora和CentOS,使用yum命令:
安装efibootmgr
对于OpenSuse:
sudo zypper安装efibootmgr
对于Arch,Manjaro和Antergos使用“命令:
sudo pacman -s efibootmgr
如何找出当前引导顺序
要查找系统加载的顺序,请键入以下命令:
sudo efibootmgr.
的Sudo命令的一部分当使用efibootmgr时,将您的权限提升到root用户的权限。必须是root用户才能使用efibootmgr。
输出看起来像这样(虽然你的会略有不同):
- BootCurrent: 0004
- 超时:0秒
- BootOrder:0004,0001,0002,0005,0006,2001
- Boot0001 Windows Boot Manager
- Boot0002网络
- Boot0004 ubuntu
- Boot0005硬盘
- Boot0006 CD / DVD / CD - rw驱动器
- Boot2001 EFI USB设备
的BootCurrent一行显示了这一次使用了哪些启动选项。在本例中,0004是Ubuntu。
的超时告诉您在选择第一个启动选项之前菜单显示多长时间。默认值为0。
的引导顺序显示每个选项载入的顺序。如果前一项加载失败,将选择列表中的下一项。
在这个例子中,系统将首先引导0004,即Ubuntu,然后是0001,即Windows, 0002网络,0005硬盘驱动器,0006 CD/DVD驱动器,最后是2001,即USB驱动器。
如果订单是2001,0006,0001,系统将尝试从USB驱动器加载。如果没有USB驱动器,它将从DVD驱动器启动,最后,它将启动Windows。
如何修改EFI引导顺序
使用EFI引导管理器最常见的原因是改变引导顺序。如果您已经安装了Linux,并且出于某种原因,Windows是首先引导的,那么您需要在引导列表中找到您的Linux版本,并使它在Windows之前引导。
举个例子:
- BootCurrent: 0001
- 超时:0秒
- BootOrder:0001,0004,0002,0005,0006,2001
- Boot0001 Windows Boot Manager
- Boot0002网络
- Boot0004 ubuntu
- Boot0005硬盘
- Boot0006 CD / DVD / CD - rw驱动器
- Boot2001 EFI USB设备
Windows靴子首先是因为它被分配到0001,首先在启动顺序中。除非Windows无法启动,否则Ubuntu将不会加载,因为它被分配到启动订单列表中的0001之后的0004。
在引导顺序中,将Linux、USB驱动器和DVD驱动器放在Windows之前是一个好主意。
出于此示例的目的,要更改引导顺序,使USB驱动器首先,请执行DVD驱动器,后跟Ubuntu,最终Windows,使用以下命令。
sudo efibootmgr -o 2001,0006,0004,0001
引导列表现在应该是这样的:
- BootCurrent: 0001
- 超时:0秒
- BootOrder: 2001, 0006, 0004, 0001
- Boot0001 Windows Boot Manager
- Boot0002网络
- Boot0004 ubuntu
- Boot0005硬盘
- Boot0006 CD / DVD / CD - rw驱动器
- Boot2001 EFI USB设备
如果未列出所有可能的选项,则不会列为引导顺序的一部分。此示例显示将忽略0002和0005。
如何仅更改下一个启动的启动顺序
如果你想让它暂时让计算机下次启动使用一个特定的选项,使用下面的命令:
sudo efibootmgr-n 0002
- BootCurrent: 0001
- 超时:0秒
- BootOrder: 2001, 0006, 0004, 0001
- Boot0001 Windows Boot Manager
- Boot0002网络
- Boot0004 ubuntu
- Boot0005硬盘
- Boot0006 CD / DVD / CD - rw驱动器
- Boot2001 EFI USB设备
使用上面的列表,这将意味着下一次计算机启动时,它将从网络启动。
如果您改变了主意,想要删除下一个启动项,请运行以下命令取消它。
sudo efibootmgr -n.
设置超时
如果希望能够在每次计算机加载时从列表中进行选择,则指定一个超时时间。
执行如下命令:
sudo efibootmgr -t 10
上面的命令将超时时间设置为10秒。时间耗尽后,将选择默认的启动选项。
使用以下命令删除超时:
sudo efibootmgr -t.
如何删除引导菜单项
要将双引导系统还原到单引导系统,请调整引导顺序,以便在列表中首先不首先删除。从Boot Order完全删除项目。
- BootCurrent: 0001
- 超时:0秒
- BootOrder: 2001, 0006, 0004, 0001
- Boot0001 Windows Boot Manager
- Boot0002网络
- Boot0004 ubuntu
- Boot0005硬盘
- Boot0006 CD / DVD / CD - rw驱动器
- Boot2001 EFI USB设备
如果您有上述引导选项,并且您希望删除Ubuntu,则首先更改引导顺序,如下所示:
sudo efibootmgr -o 2001,6,1
然后用下面的命令删除Ubuntu的启动选项:
sudo efibootmgr -b 4 -b
第一个-B.选择启动选项0004和-B.删除启动项。
你可以使用类似的命令使一个启动选项无效,如下所示:
sudo efibootmgr -b 4 -A
你可以使用这个命令使启动选项再次激活:
sudo efibootmgr -b 4 -a