更改Linux Mint在Boot Menu里面的启动项名称
直接使用UEFI Linux系统一定会有的efibootmgr
来完成就行。
开始前先看一眼Boot Menu,确实叫Ubuntu:
系统也确实是如假包换的Linux Mint:
接下来开始操作,建议开两个终端窗口。
准备信息
首先需要知道efi分区的位置:1
lsblk
从结果看到/boot/efi
对应的分区位于硬盘nvme0n1上面的第1个分区;
然后还需要知道启动项的信息:1
efibootmgr
其中有两个信息,一个是启动项编号0005,另一个是高亮的启动项位置▶强迫症可能还要解决的一件事对于大部分情况下,这个路径其实应该是
\EFI\ubuntu\shimx64.efi
,当然咱的强迫症也受不了这件事,必须纠一下:1
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Linux\ Mint
然后检查一遍现在的启动项位置:
1
efibootmgr
嗯,很好,现在才是合适的路径
\EFI\Linux Mint\shimx64.efi
确认无误之后就可以把ubuntu的启动文件夹干掉了:1
sudo rm -rf /boot/efi/EFI/ubuntu/
处理启动项
建议开第二个终端窗口;第一个终端的输出留着,后面有用
不要盲目复制!千万记得替换成自己的实际情况!
删除旧的启动项(注意编号!)
1
sudo efibootmgr -b 0005 -B
-b
是指定操作的启动项编号,-B
是删除;
然后添加新的启动项(注意分区情况和文件路径,千万不要套错!)
最后一项路径可以从前面efibootmgr
的输出里面直接复制过来,避免误输1
sudo efibootmgr -c -d /dev/nvme0n1 -p 1 -L "Linux Mint" -l '\EFI\Linux Mint\shimx64.efi'
▶参数解释参考 Gentoo wiki – efibootmgr
-c
: 等价于--create
,指定操作是创建启动项;-d
: 等价于--disk
,指定efi分区所在的硬盘;-p
: 等价于--part
,指定efi分区是所在硬盘的第几个分区;-L
: 等价于--label
,为添加的启动项添加标签(也就是名称);-l
: 等价于--loader
,指定启动文件的路径(用单引号括起来,并且路径必须以反斜杠\
分隔,而非斜杠/
。添加完毕之后我们可以对比一下现在的启动项信息和原来的:
现在的应该类似这样:
1
Boot0005* Linux Mint HD(1,GPT,8d39f939-e7bd-4a84-8b3e-fbaeb1852557,0x800,0x32000)/File(\EFI\Linux Mint\shimx64.efi)
对比一下原来的:
1
Boot0005* Ubuntu HD(1,GPT,8d39f939-e7bd-4a84-8b3e-fbaeb1852557,0x800,0x32000)/File(\EFI\Linux Mint\shimx64.efi)
如果除了名字以外,其它内容都像这样和原来完全一致,说明启动项没有问题了。
重启看看效果
Boot Menu里面的启动项名称改过来了:
并且能正常进入系统,修改完成
不必担心启动项Linux Mint
里面有空格会不会出现什么兼容性问题,如果真的不能有空格的话,Windows Boot Manager
早炸了