了解到efibootmgr可以改动首选项,以下介绍了这个工具用法。 2.jpg 输入efibootmgr,列出多个启动项(如下图所示)。看到Windows对应到Boot0000、kali对应到Boot0001、CentOS对应到Boot0002。 3.jpg 启动顺序进行Kali、CentOS互换,输入efibootmgr -o 0002,0000,0001,0018,0019,001A,001B,001C,001D,0022,0023 (如下图所示 4.jpg 输入efibootmgr可看到最新启动项的顺序。 5.jpg efibootmgr工具还有许多功能(比如隐藏启动项、修改启动项、删除无用的启动项、超时时间等),这里不一一介绍,有兴趣的朋友可以通过efibootmgr -h查看各参数用法说明(如下图所示
];then echo "你的Boot分区为EFI,正在进行特别优化" mv /boot/efi/EFI/redhat/ /boot/efi/EFI/rocky bootid=$(efibootmgr | grep BootCurrent | egrep -o "[0-9]+") efi\_uuid=$(efibootmgr -v | grep -A 1 "Boot"$bootid | egrep sed 's/[0-9]\*$//; s/p[0-9]\*$//') efi\_disknumber=$(echo $efi\_id | egrep -o '[0-9]$') sudo efibootmgr -b $bootid -B sudo efibootmgr --create --disk "/dev/$diskname" --part $efi\_disknumber --label "nuoyis-redhat
然后就是检测 UEFI 或 BIOS 引导启动 安装: apt-get install efibootmgr 执行命令: efibootmgr 显示为: EFI variables are not
UEFI:---如果BIOS是UEFI的,就要用下面的命令安装grub了 sudo pacman -S dosfstools grub efibootmgr sudo grub-install --target
sudo mount /dev/sdb4 /mnt/system 把 EFI 分区(即 ESP 分区)也挂载: $ sudo mount /dev/sdb1 /mnt/system/boot/efi 用 efibootmgr 创建 ubuntu 的启动项:(注意:站长的主硬盘是 sdb,请确认自己的主硬盘,不可照搬) $ sudo efibootmgr -c -d /dev/sdb -p 2 -w -L ubuntu 重启
(1)安装grub pacman -S grub (2)UEFI启动方式下,还需要安装efibootmgr: pacman -S efibootmgr (3)安装到EFI分区中 grub-install
Supposedly the installed efibootmgr and can set this up for you but evidently is it confused in this
username # 然后往 /etc/sudoers 添加 username ALL=(ALL) NOPASSWD:ALL # 安装引导程序: pacman -S grub os-prober efibootmgr
使用efibootmgr指令可以查看当前的引导顺序 $ efibootmgr BootCurrent: 0004 Timeout: 2 seconds BootOrder: 0004,0000,0005,0006,0007,0001,0002,0003
不过还有其他引导程序,如Lilo,Syslinux,Gummiboot和Efibootmgr。 其中一些将与我们描述的方式类似,但有些可能不会。
ext4 [CentOS7] xfs (3)内核版本 [CentOS6] 2.6.x-x [CentOS7] 3.10.x-x (4)启动加载器 [CentOS6] GRUB Legacy (+efibootmgr
如果使用UEFI方式启动,还需要安装efibootmgr。 如果同时还装有其他操作系统,还要安装os-prober: # pacman -S grub os-prober efibootmgr 安装好之后,还需要将其安装到EFI分区之中,这里不需要指明具体是哪个分区
brltty efibootdump lsmod openvt systemd-machine-id-setup bunzip2 efibootmgr
添加到你的arch.conf中再编辑,其中sdXY为你的根分区 grub grub提供了功能全面的启动菜单选项,拥有很多漂亮的主题界面,缺点是配置项太多 pacman -S dosfstools grub efibootmgr
(图片可放大查看) 12、安装grub pacman -S dosfstools grub efibootmgr grub-install --target=x86_64-efi --efi-directory
brltty efibootdump lsmod openvt systemd-machine-id-setup bunzip2 efibootmgr
可以用efibootmgr添加一条我们专门的启动项,这样就可以直接boot了。
dhcpcd genfstab -U /mnt >> /mnt/etc/fstab Grub arch-chroot /mnt pacman -S grub pacman -S os-prober efibootmgr
os-prober 安装grub: # pacman -S grub BIOS模式下部署grub: # grub-install --target=i386-pc /dev/sda UEFI模式下,需要安装efibootmgr ,然后部署grub: # pacman -S efibootmgr # grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id
"grub2-efi|grub2-tools|grub2-tools-extra|grub2-tools-minimal|grub2-common|shim|mokutil|efivar-libs|efibootmgr " ├── efibootmgr-17-2.el7.x86_64.rpm ├── efivar-libs-36-12.el7.x86_64.rpm ├── grub2-common-2.02-0.81.