感谢 @hotime 为本文的写作提供了支持。
相关问题:多系统电脑更新 deepin 后默认启动项变为“系统恢复”且在控制中心无法修改(参见 Issue #5863);部分情况下控制中心中无法修改默认启动项。
本文提供了 2 种解决方法,以下内容以 deepin V23 Beta2 为例。教程仅供参考。
操作前可以加入内测更新系统,尝试解决。
安装 Grub Customizer。V20 可从应用商店获取,V23 Beta3 内测通道可在终端执行以下命令安装(注意输密码时不回显):
sudo apt install grub-customizer
打开该应用,输入密码进行授权。
使用编辑器打开 /etc/default/grub,修改 GRUB_DEFAULT=后面的值,即默认启动项在启动项列表中的序号(不知道的可以重启,对照启动菜单查看)(对于默认启动“系统恢复”的问题,将这个值加一,如 2 替换为 3)。以 Nano 编辑器为例,终端执行 sudo nano /etc/default/grub打开文件;编辑完成后,按 Ctrl+O,按 Enter,再按 Ctrl+X。
/etc/default/grub
GRUB_DEFAULT=
sudo nano /etc/default/grub
Ctrl+O
Enter
Ctrl+X
修改后在终端执行以下命令更新 Grub 使配置生效:
sudo update-grub
hotime 提供了另一种修改思路:
打开终端,执行 grep GRUB_DEFAULT /etc/default/grub,观察终端输出的GRUB_DEFAULT后面的值为多少,如果是2就替换为3,如果为3就替换为4,依次类推。
grep GRUB_DEFAULT /etc/default/grub
注意:当前默认启动项如果是“系统恢复”,那此时这个数字几乎一定是2,修改为3就行了,因为原本的启动项被“系统恢复”插进来后,顺延为3了,而grub中默认启动项的数字没有自动变更。
修改完成后,在终端执行 sudo update-grub,以使修改生效。
涉及命令:
grep GRUB_DEFAULT /etc/default/grub sudo sed -i 's/GRUB_DEFAULT=2/GRUB_DEFAULT=3/' /etc/default/grub sudo update-grub
当然,以上如果上面这段看着麻烦,我们也可以选择直接给它修改为0,即将第一个启动项设为默认启动项,这样控制中心就可以正常修改默认启动项了。
sudo sed -i 's/GRUB_DEFAULT=[0-9]/GRUB_DEFAULT=0/' /etc/default/grub sudo update-grub
如要避免上述问题的发生,可在更新系统前先在控制中心>通用>启动菜单中将默认启动项改为第一个启动项(deepin)。
由于笔者水平有限,本文可能存在一些疏漏之处。如果你认为本文存在需要改进之处,欢迎指出。
学习了
棒!
越来越厉害了!
过奖了,好久没写教程,手都生了……😢
感谢分享,学习了
感谢分享(❁´ω`❁)
Grub Customizer很不错,还可以管理grub主题。配合修改一下配置文件,美滋滋
真不错,刚解决了问题。。。感谢感谢。。
Popular Ranking
Popular Events
感谢 @hotime 为本文的写作提供了支持。
相关问题:多系统电脑更新 deepin 后默认启动项变为“系统恢复”且在控制中心无法修改(参见 Issue #5863);部分情况下控制中心中无法修改默认启动项。
本文提供了 2 种解决方法,以下内容以 deepin V23 Beta2 为例。教程仅供参考。
操作前可以加入内测更新系统,尝试解决。
一、使用 Grub Customizer
安装 Grub Customizer。V20 可从应用商店获取,V23 Beta3 内测通道可在终端执行以下命令安装(注意输密码时不回显):
打开该应用,输入密码进行授权。
二、修改配置文件
使用编辑器打开
/etc/default/grub
,修改GRUB_DEFAULT=
后面的值,即默认启动项在启动项列表中的序号(不知道的可以重启,对照启动菜单查看)(对于默认启动“系统恢复”的问题,将这个值加一,如 2 替换为 3)。以 Nano 编辑器为例,终端执行sudo nano /etc/default/grub
打开文件;编辑完成后,按Ctrl+O
,按Enter
,再按Ctrl+X
。修改后在终端执行以下命令更新 Grub 使配置生效:
hotime 提供了另一种修改思路:
打开终端,执行
grep GRUB_DEFAULT /etc/default/grub
,观察终端输出的GRUB_DEFAULT后面的值为多少,如果是2就替换为3,如果为3就替换为4,依次类推。注意:当前默认启动项如果是“系统恢复”,那此时这个数字几乎一定是2,修改为3就行了,因为原本的启动项被“系统恢复”插进来后,顺延为3了,而grub中默认启动项的数字没有自动变更。
修改完成后,在终端执行
sudo update-grub
,以使修改生效。涉及命令:
当然,以上如果上面这段看着麻烦,我们也可以选择直接给它修改为0,即将第一个启动项设为默认启动项,这样控制中心就可以正常修改默认启动项了。
如要避免上述问题的发生,可在更新系统前先在控制中心>通用>启动菜单中将默认启动项改为第一个启动项(deepin)。
由于笔者水平有限,本文可能存在一些疏漏之处。如果你认为本文存在需要改进之处,欢迎指出。