Ubuntu GRUB设置全攻略:小白也能轻松掌握系统启动优化技巧

引言
GRUB(GRand Unified Bootloader)是Linux系统中用于启动操作系统的程序。在Ubuntu系统中,GRUB负责管理系统的启动过程,包括选择启动的操作系统和加载相应的内核。对于新手来说,GRUB的配置可能显得有些复杂,但掌握一些基本技巧后,你将能够轻松优化Ubuntu系统的启动过程。
GRUB基础知识
1. GRUB的组成
GRUB主要由以下几部分组成:
主引导记录(MBR)
:存储在硬盘的第一个扇区,包含GRUB的启动代码。
引导加载器
:用于从MBR加载GRUB的主程序。
配置文件
:存储GRUB的配置信息,通常位于
/boot/grub/grub.cfg
。
菜单
:启动时显示的菜单,用户可以选择要启动的操作系统。
2. GRUB的启动流程
硬盘启动时,MBR中的引导加载器加载GRUB的主程序。
GRUB读取配置文件,显示启动菜单。
用户选择要启动的操作系统或进行其他操作。
GRUB加载相应的内核和初始化ramdisk,启动操作系统。
GRUB配置技巧
1. 修改启动菜单
a. 修改默认启动项
在
/boot/grub/grub.cfg
文件中,找到
set default
行,并将其后面的数字改为你想要默认启动的操作系统对应的行号。
set default=0
b. 修改启动菜单的标题
在
/boot/grub/grub.cfg
文件中,找到
menuentry
标签,并添加
title
属性来修改菜单项的标题。
menuentry “Ubuntu” {
title Ubuntu
…
}
2. 优化启动速度
a. 禁用不必要的启动项
在
/boot/grub/grub.cfg
文件中,你可以通过添加
hiddenmenu
属性来禁用启动菜单,从而加快启动速度。
hiddenmenu
b. 修改GRUB的启动模式
在
/boot/grub/grub.cfg
文件中,找到
linux
或
linux16
行,并添加
quiet
参数来减少启动时的屏幕输出。
linux /boot/vmlinuz-5.4.0-42-generic root=/dev/mapper/rootfs ro quiet
3. 添加自定义启动选项
在
/boot/grub/grub.cfg
文件中,你可以添加新的
menuentry
标签来创建自定义的启动选项。
menuentry “Safe Mode” {
title Safe Mode
linux /boot/vmlinuz-5.4.0-42-generic root=/dev/mapper/rootfs ro single
}
GRUB安全设置
1. 设置密码保护
在终端中,输入以下命令来设置GRUB的密码:
grub-mkpasswd-pub
然后输入两次密码,并保存。接着,在
/boot/grub/grub.cfg
文件中,添加以下内容:
password –md5 密码
重启计算机后,启动时将需要输入密码才能访问启动菜单。
2. 限制访问
在
/boot/grub/grub.cfg
文件中,添加以下内容来限制访问:
lock
这将防止未授权用户修改GRUB的配置。
总结
通过以上介绍,你可以轻松掌握Ubuntu GRUB的设置技巧,优化系统启动过程。对于新手来说,这些技巧能够帮助你更好地了解Linux系统的工作原理,并提高系统性能。