0.准备:把EFI分区挂载到/boot目录。
1.添加启动项:#grub-install --efi-directory=/boot/efi --bootloader-id=cgrub --recheck
--efi-directory= 目录需要注意根据i自己的情况修改。/boot/efi/EFI
--bootloader-id=就是显示的条目名字title
使用下面命令生成 grub.cfg:
# grub-mkconfig -o /boot/grub/grub.cfg
2.systemd-boot启动:sudo bootctl --path=/boot/efi install
(sudo bootctl --path=/boot install )
会增加/boot/efi/EFI/Systemd-boot/xxxxxxx.efi
/boot/efi/EFI/loader/loader.conf
3.bootctl用法:1)bootctl显示有效的电脑开机启动项信息(开机时按F8时显示的条目)
2)bootctl list显示/boot/loader目录下自己写的启动项目,就是具体的某个linux系统:manjaro deepin...
2)参数list /install/update/remove
4.efibootmgr #最强大
1)efibootmgr:显示当前启动项目
2)efibootmgr -B -b 0003:删除Boot0003项目的启动项B表示删除b制定编号。
3)efibootmgr -o 0002,0001,0003指定启动顺序。
4)efibootmgr -O删除启动顺序列表
5)efibootmgr -c -d /dev/sdb -p 1 -l "\EFI\systemd\systemd-bootx64.efi" -L "显示的名称Manjaro"
注意:"\"反斜杠;-c建立条目; -d启动分区EFI所在硬盘;-p 指定EFI分区,1就是第一个分区,2就是第二个分区以此类推。-d -p一起指定EFI分区的具体位置;-l efi启动器;-L开机时按F8显示的标签
5.其他内容:ESP分区根目录/Boot/bootx64.efi是硬盘默认启动引导程序,/boot/efi/EFI/Microsoft/Boot/bootmgfw.efi是windows默认引导程序
1.添加启动项:#grub-install --efi-directory=/boot/efi --bootloader-id=cgrub --recheck
--efi-directory= 目录需要注意根据i自己的情况修改。/boot/efi/EFI
--bootloader-id=就是显示的条目名字title
使用下面命令生成 grub.cfg:
# grub-mkconfig -o /boot/grub/grub.cfg
2.systemd-boot启动:sudo bootctl --path=/boot/efi install
(sudo bootctl --path=/boot install )
会增加/boot/efi/EFI/Systemd-boot/xxxxxxx.efi
/boot/efi/EFI/loader/loader.conf
3.bootctl用法:1)bootctl显示有效的电脑开机启动项信息(开机时按F8时显示的条目)
2)bootctl list显示/boot/loader目录下自己写的启动项目,就是具体的某个linux系统:manjaro deepin...
2)参数list /install/update/remove
4.efibootmgr #最强大
1)efibootmgr:显示当前启动项目
2)efibootmgr -B -b 0003:删除Boot0003项目的启动项B表示删除b制定编号。
3)efibootmgr -o 0002,0001,0003指定启动顺序。
4)efibootmgr -O删除启动顺序列表
5)efibootmgr -c -d /dev/sdb -p 1 -l "\EFI\systemd\systemd-bootx64.efi" -L "显示的名称Manjaro"
注意:"\"反斜杠;-c建立条目; -d启动分区EFI所在硬盘;-p 指定EFI分区,1就是第一个分区,2就是第二个分区以此类推。-d -p一起指定EFI分区的具体位置;-l efi启动器;-L开机时按F8显示的标签
5.其他内容:ESP分区根目录/Boot/bootx64.efi是硬盘默认启动引导程序,/boot/efi/EFI/Microsoft/Boot/bootmgfw.efi是windows默认引导程序