[Seek Help] 单系统怎么做才能直接跳过 grub 引导程序呢?
Tofloor
poster avatar
鉴悬
deepin
2023-02-12 18:45
Author

大家好,我印象中以前单 linux 系统是直接就开机了,并没有 grub 引导。按理说应该是存在多个系统的时候才出现引导,单个系统直接开机就好了啊。现在每次开机都得在 grub 界面确认,请问大家,我该怎么做才能直接进系统呢?

Reply Favorite View the author
All Replies
满阶砌
deepin
2023-02-12 18:56
#1
隐藏启动菜单
sudo nano /etc/default/grub
修改:
GRUB_TIMEOUT=0
更新:
sudo update-grub
Reply View the author
鉴悬
deepin
2023-02-12 19:05
#2
满阶砌
隐藏启动菜单
sudo nano /etc/default/grub
修改:
GRUB_TIMEOUT=0
更新:
sudo update-grub

我看了这个文件,其中 GRUB_TIMEOUT=0 就是默认设置。。

Reply View the author
安洛
deepin
2023-02-12 19:17
#3
鉴悬

我看了这个文件,其中 GRUB_TIMEOUT=0 就是默认设置。。

再加个GRUB_TIMEOUT_STYLE=hidden

记得

sudo update-grub

Reply View the author
鉴悬
deepin
2023-02-12 19:21
#4
安洛

再加个GRUB_TIMEOUT_STYLE=hidden

记得

sudo update-grub

版主你好,你说的这个也是默认设置。。默认设置如下:

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=​lsb_release -d -s 2> /dev/null || echo Debian​
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Reply View the author
jiandanlangman
deepin
2023-02-12 19:49
#5

上面那些改动都是扯淡,还是由grub引导的,看完帖子

使用UEFI跳过grub直接引导内核: https://bbs.deepin.org/post/248745

Reply View the author
jiandanlangman
deepin
2023-02-12 19:51
#6

抛弃grub后很多之前莫名其妙的bug都没了,使用体验直接上了好几个档次

Reply View the author
鉴悬
deepin
2023-02-12 19:52
#7
jiandanlangman

上面那些改动都是扯淡,还是由grub引导的,看完帖子

使用UEFI跳过grub直接引导内核: https://bbs.deepin.org/post/248745

谢谢,感觉好复杂,我担心把系统弄坏了。。

Reply View the author
心平气和
deepin
2023-02-12 19:56
#8

这个确实 是 影响体验的。

Reply View the author
jjcui8595
deepin
2023-02-13 02:16
#9

控制中心里设置一下

Reply View the author
joo
deepin
2023-02-13 13:07
#10

截图_选择区域_20230213050650.png

Reply View the author
满阶砌
deepin
2023-02-25 08:11
#11
鉴悬

版主你好,你说的这个也是默认设置。。默认设置如下:

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=​lsb_release -d -s 2> /dev/null || echo Debian​
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

你的系统是deepin吗,或者版本很旧?

Reply View the author
181******04
deepin
2024-10-14 00:56
#12

正解在这里**:**

编辑配置文件:

sudo deepin-editor /etc/default/grub

设置

GRUB_TIMEOUT=0.1

改完还得执行:

sudo update-grub

为什么呢?

其实 /etc/default/grub 只是一个是二级配置,这里的改动需要更新到真正的配置文件 /boot/grub/grub.cfg 里才会生效。

grub.cfg 中有这样一段:

if [ "\${timeout}" = 0 ]; then
set timeout=10
fi

意思是如果发现 timeout=0 则改回 10,目的就是防止用户不小心把 grub 弄没。

所以我们设置 GRUB_TIMEOUT=0 是无效的,但是设置 GRUB_TIMEOUT=0.1 就能躲过检查。

Reply View the author