龙空技术网

双系统或有启动BUG的必看!一分钟教你修改Grub默认启动项

deepin深度社区 176

前言:

目前你们对“如何选择系统启动项”大概比较注意,同学们都想要知道一些“如何选择系统启动项”的相关内容。那么小编在网摘上收集了一些有关“如何选择系统启动项””的相关资讯,希望看官们能喜欢,小伙伴们一起来了解一下吧!

如果你安装了多系统想要将 deepin 作为优先启动项,或是遇到了默认启动项变为“系统恢复”且在部分情况下控制中心中无法修改默认启动项的问题,不妨看看这篇教程。

本教程由 deepin(深度)社区用户彭子铭hotime 贡献,提供了 2 种解决方法,以下内容以 deepin V23 Beta2 为例。

使用 Grub Customizer

1、安装 Grub Customizer

deepin V20 可从应用商店获取,deepin V23 可在终端执行以下命令安装(注意输密码时不回显):

sudo apt install grub-customizer

2、打开应用,输入密码进行授权

3、修改启动项

在“列表配置”中上移或下移特定的启动项(对于默认启动“系统恢复”的问题,可将 Windows 项上移一位);或切换到“常规设置”,将“默认项”的“预定义”更改为特定的启动项,然后点击“保存”。

修改配置文件

使用编辑器打开/etc/default/grub,修改GRUB_DEFAULT=后面的值,即默认启动项在启动项列表中的序号(不知道的可以重启,对照启动菜单查看。对于默认启动“系统恢复”的问题,将这个值加 1,如 2 替换为 3)。以 Nano 编辑器为例,终端执行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,以此类推。

注意:当前默认启动项如果是“系统恢复”,那此时这个数字几乎一定是 2,修改为 3 即可,因为原本的启动项被“系统恢复”插进来后,顺延为 3 了,而 Grub 中默认启动项的数字没有自动变更。

修改完成后,在终端执行sudo update-grub,以使修改生效。

涉及的命令:

grep GRUB_DEFAULT /etc/default/grubsudo sed -i 's/GRUB_DEFAULT=2/GRUB_DEFAULT=3/' /etc/default/grubsudo update-grub
当然,如果上面这段看着麻烦,也可以选择直接修改为 0,即将第一个启动项设为默认启动项,这样控制中心就可以正常修改默认启动项了。sudo sed -i 's/GRUB_DEFAULT=[0-9]/GRUB_DEFAULT=0/' /etc/default/grub sudo update-grub

如要避免上述问题,可在更新系统前先在控制中心>通用>启动菜单中将默认启动项改为第一个启动项(deepin)。

标签: #如何选择系统启动项