Ubuntu怎么配置GRUB 2引导加载程序

发布时间:2022-01-24 15:08:18 作者:iii
来源:亿速云 阅读:173
# Ubuntu怎么配置GRUB 2引导加载程序

## 1. GRUB 2简介

GRUB 2(GRand Unified Bootloader version 2)是Linux系统中最常用的引导加载程序之一,它负责在计算机启动时加载操作系统内核。与传统的GRUB Legacy相比,GRUB 2提供了更强大的功能和更灵活的配置方式。

作为Ubuntu系统的默认引导加载程序,GRUB 2具有以下特点:
- 支持多种文件系统
- 可动态加载模块
- 提供图形化界面选项
- 支持脚本编程
- 能够自动检测其他操作系统

## 2. 查看当前GRUB 2配置

在修改GRUB 2配置之前,建议先查看当前配置:

```bash
cat /etc/default/grub

这个文件包含了GRUB 2的基本配置参数,如默认启动项、超时时间等。

要查看已安装的内核列表:

grep menuentry /boot/grub/grub.cfg

3. 修改GRUB 2配置

3.1 编辑主配置文件

使用文本编辑器修改GRUB配置:

sudo nano /etc/default/grub

常用参数说明:

GRUB_DEFAULT=0             # 默认启动项(0表示第一个)
GRUB_TIMEOUT=10            # 菜单显示时间(秒)
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"  # 默认内核参数
GRUB_CMDLINE_LINUX=""      # 所有Linux内核的额外参数

3.2 添加自定义内核参数

如果需要添加内核参数(如禁用nouveau驱动):

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0"

3.3 配置多系统启动

GRUB 2通常会自动检测其他操作系统。如果检测不到,可以手动更新:

sudo os-prober
sudo update-grub

4. 高级配置技巧

4.1 修改分辨率

编辑/etc/default/grub

GRUB_GFXMODE=1920x1080
GRUB_GFXPAYLOAD_LINUX=keep

4.2 更改主题

  1. 安装主题包(如grub2-themes):
sudo apt install grub2-themes
  1. 设置主题:
GRUB_THEME="/usr/share/grub/themes/主题名/theme.txt"

4.3 密码保护

生成加密密码:

grub-mkpasswd-pbkdf2

然后在/etc/grub.d/40_custom中添加:

set superusers="用户名"
password_pbkdf2 用户名 加密后的密码

5. 更新GRUB 2配置

每次修改后都需要运行:

sudo update-grub

这个命令会生成最终的/boot/grub/grub.cfg文件。

6. 恢复GRUB 2

如果GRUB损坏,可以使用Live CD恢复:

  1. 启动Ubuntu安装介质
  2. 打开终端
  3. 挂载原系统:
sudo mount /dev/sdXn /mnt
sudo mount /dev/sdXn /mnt/boot/efi  # 对于UEFI系统
  1. 重新安装GRUB:
sudo grub-install --root-directory=/mnt /dev/sdX
sudo update-grub

7. 常见问题解决

7.1 启动时卡住

尝试在GRUB菜单按’e’编辑启动项,删除splashquiet参数查看详细日志。

7.2 无法识别Windows

确保已安装os-prober并运行:

sudo apt install os-prober
sudo update-grub

7.3 时间不正确

对于双系统时间同步问题,可以:

sudo timedatectl set-local-rtc 1

或在GRUB配置中添加:

GRUB_CMDLINE_LINUX="rtc=local"

8. 参考文档

提示:修改GRUB配置前建议备份重要文件。错误的配置可能导致系统无法启动。

通过本文介绍的方法,您应该能够熟练配置Ubuntu的GRUB 2引导加载程序,解决常见的启动问题,并根据个人需求进行自定义设置。 “`

这篇文章大约1300字,采用Markdown格式编写,包含了GRUB 2配置的各个方面,从基础配置到高级技巧,以及故障排除方法。文章结构清晰,使用了代码块、列表和标题等Markdown元素,便于阅读和理解。

推荐阅读:
  1. CentOS7 修复GRUB 引导故障
  2. 引导加载程序grub详解

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ubuntu grub

上一篇:Ubuntu16.04上怎么安装LEMP

下一篇:Ubuntu下如何使用Octave

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》