GRUB2基础教程:安装、配置与错误修复

需积分: 10 2 下载量 199 浏览量 更新于2024-07-25 收藏 492KB PDF 举报
GRUB2基础教程 GRUB2是Linux操作系统中的一种流行的引导加载程序,它能够帮助用户从多个操作系统中选择要启动的系统。GRUB2基础教程旨在帮助用户快速了解GRUB2的安装、配置和使用方法。 **grub2新特性** GRUB2相比于GRUB有很多不同的地方,包括: * 图形接口:GRUB2提供了图形化的用户界面,方便用户选择要启动的系统。 * 模块机制:GRUB2使用模块机制,可以动态加载需要的模块来扩展功能。 * 脚本语言支持:GRUB2支持脚本语言,例如条件判断、循环、变量和函数等。 * Rescue模式:GRUB2支持Rescue模式,可以在系统无法引导的情况下救援系统。 * 国际化语言支持:GRUB2支持多种语言,包括支持非ASCII的字符集和类似gettext的消息分类、字体、图形控件等。 * 灵活的命令行接口:GRUB2提供了灵活的命令行接口,如果没有配置文件存在,GRUB会自动进入命令模式。 * 模块化、层次化、基于对象的框架:GRUB2的设计基于模块化、层次化、基于对象的框架,方便用户管理和维护。 * 多种文件系统格式支持:GRUB2支持多种文件系统格式,包括FAT、NTFS、EXT2、EXT3等。 * 自动解压支持:GRUB2支持自动解压,方便用户快速访问压缩文件。 **设备的命名** GRUB2使用fd表示软盘,hd表示硬盘(包含IDE和SCSI硬盘)。设备是从0开始编号,分区则是从1开始,主分区从1-4,逻辑分区从5开始,而GRUB分区编号是从0开始的。例如: * (fd0):表示整个软盘 * (hd0,1):表示BIOS中的第一个硬盘的第1个分区 * (hd0,5)/boot/vmlinuz:表示BIOS中的第一个硬盘的第一个逻辑分区下的boot目录下的vmlinuz文件 **grub2安装与启动** GRUB2可以在Ubuntu安装时默认安装在第一硬盘(hd0)的MBR,当然,用户也可以选择不写入硬盘MBR而是写入Linux分区的引导扇区。启动时,GRUB2会根据MBR所提供的信息找到启动分区,然后加载分区内的GRUB核心文件core.img和配置文件grub.cfg,进入选择菜单画面。在菜单画面,用户可以按上下箭号选择需要系统菜单项,按Enter进入选项。 在编辑状态下,用户可以使用上下左右箭号来移动光标,Enter键换行,Ctrl+x以编辑的内容启动,Ctrl+c进命令行状态,按Esc退出,回到菜单项。如果需要使用额外的内核参数启动,可以把光标移动到linux这一行最后,在splash后加上一空格再输入acpi=off,然后按Ctrl+x启动。