linux grub2 配置文件,grub2配置文件
三、grub2配置文件详解
grub2改用grub.cfg为配置文件,配置文件包含以下基本内容:(红色为解释部分)
### BEGIN /etc/grub.d/00_header ###load_env
#加载变量,如果在grubenv保存变量,则启动时装载set default="0"
#设置默认引导项,默认值为0insmod ext2
#插入文件系统支持的模块,除了用作启动的分区外,其他分区格式可在menuentry底
下再添加set root=(hd0,8)
#指定系统root分区,也就是 / 分区search --no-floppy --fs-uuid --set 2d61e5f9-1d2a-4167-a6f1-b991ba00878b
#指定uuid=2d61e5f9-1d2a-4167-a6f1-b991ba00878b的分区为root分区,如果前面的
分区号(hd0,8)的#uuid与这里的uuid一致,这两句作用一样,如果不一致,则指定uuid
的起作用。if loadfont /usr/share/grub/unicode.pf2 ; then
#设置终端字体,unicode.pf2支持中文字符显示set gfxmode=640x480
#设置显示分辨率,默认为640x480,可用800x600,1024x768,建议跟你想设定的
图片大小一致insmod gfxterm
#插入终端模块gfxterm,支持中文字符显示和支持24位图像insmod vbe
#插入vbe模块,GRUB2引入模块化机制,要使用它,需要在这里加入if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
#设定grub2终端为gfxtermfi
if [ ${recordfail} = 1 ]; then
set timeout=-1 # 若有启动失败的记录,则菜单项不再倒计时else
set timeout=10 #倒计时10秒后进按默认启动项启动fi
#设定默认启动前等待时间,默认为10秒### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
#设定菜单字体及背景颜色set menu_color_highlight=black/blue
#设定选择项字体及背景颜色
#如果使用默认,背景将完全被蓝色挡住了,需要修改blue为black,背景图片才能显
示### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
#10_linux为系统自动添加的当前root分区linux引导项
#每个菜单项要包括menuentry双引号" "和大括号{ }才完整,否则不显示菜单menuentry "Ubuntu, Linux 2.6.31-10-generic" {
set quiet=1
insmod ext2
set root=(hd0,8)
search --no-floppy --fs-uuid --set 2d61e5f9-1d2a-4167-a6f1-b991ba00878b
#这句与set root=(hd0,8)效果一样,可删除其一,二者不一致以这句为准linux /boot/vmlinuz-2.6.31-10-generic
root=UUID=2d61e5f9-1d2a-4167-a6f1-b991ba00878b ro quiet splash
#不喜欢看到一长串的, roo=UUID=***可用root=/dev/sda8(/分区的分区号)代替initrd /boot/initrd.img-2.6.31-10-generic
}
…
### END /etc/grub.d/10_linux ###
#20_memtest86+为系统自动添加的内存测试菜单项### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
#30_os-prober或30_others为系统自动查找并添加其他系统菜单项,按windows,
linux,macos顺序
#查找并添加,支持windows 7识别### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_otheros ###
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
menuentry "Microsoft Windows XP Professional" {
set root=(hd0,1)
search --no-floppy --fs-uuid --set e852-230b
drivemap -s (hd0) $root
#对以ntldr引导的系统如win2000,xp,win2003,因其引导机制只能从第一硬盘启
动,系统会自动添加#映射命令,对vista和win7就没有这句命令chainloader +1
}
### END /etc/grub.d/30_otheros ###
#40_custom为自定义的启动项,如启动cdlinux### BEGIN /etc/grub.d/40_custom ###
menuentry "CDLinux"{
set root=(hd0,8)
linux /CDlinux/bzImage root=/dev/ram0 vga=791 CDL_LANG=zh_CN.UTF-8
initrd /CDlinux/initrd
}
### END /etc/grub.d/40_custom ###
定制个性化的配置文件,可以加入背景图片,使用中文字符,让启动画面独具特色,
而不是单调的黑、白、蓝三色。
linux grub2 配置文件,grub2配置文件相关推荐
- grub2 linux 参数,对grub2的详细介绍
翻译了grub2官方手册的绝大部分内容,然后自己整理了一下.因为内容有点杂,所以章节安排上可能不是太合理,敬请谅解. 本文目录: 1.1 基础内容 1.2 安装grub2 1.3 grub2配置文件 ...
- linux vim python配置文件,Linux VIM8 Python 编辑器配置文件
Linux VIM8 Python3 编辑器配置文件 "---------------------简单配置------------------------- set nocompatible ...
- linux安装mysql默认的配置文件_[转]关于Linux安装mysql默认配置文件位置
在linux下面安装mysql如果在/etc下面没有存在my.cnf配置文件 解决方式如下: 1.通过which mysqld命令来查看mysql的安装位置 2.通过/usr/local/mysql/ ...
- Linux系统的各配置文件用途介绍
本文将对Linux系统的各配置文件用途进行介绍,有助于你对linux系统配置文件有一个比较全面的理解. 内核本身也可以看成是一个"程序".为什么内核需要配置文件?内核需要了解系统中 ...
- Linux安装mysql默认配置文件位置
Linux安装mysql默认配置文件位置 在linux下面安装mysql8.0 如果在/etc下面没有my.cnf配置文件 解决方式如下: 通过which mysqld 命令查看mysql的安装位置 ...
- linux bashrc文件,bashrc配置文件是什么?linux如何编辑bashrc配置文件?
linux如何编辑bashrc配置文件?使用macOS或Linux发行版的用户可能都发现了,在电脑用户主目录中有许多的隐藏文件,其中.bashrc的配置文件最为常用,通过编辑bashrc配置文件可以提 ...
- linux etc passwd权限,Linux中/etc/passwd配置文件详解
原标题:Linux中/etc/passwd配置文件详解 /etc/passwd文件: 系统用户配置文件,存储了系统中所有用户的基本信息,并且所有用户都可以对此文件执行读(r)操作. 查看文件内容: / ...
- Linux用户与用户组配置文件详解
Linux用户与用户组配置文件详解 出发点 Linux是一个多用户多任务的操作系统,用户需要使用系统,就必须在系统中拥有属于自己的账号. 作为一个Linux管理员,对用户增删改查等操作当然离不开用户与 ...
- 【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 写出或更新配置文件 | 读取配置文件 )
文章目录 一.写出或更新配置文件 二.读取配置文件 一.写出或更新配置文件 写出或更新配置文件 : 首先 , 使用 字符数组 存储 键值对 信息 ; // 写出 或 更新 的配置项// 数组声明会后 ...
最新文章
- 解决jenkins控制台中文乱码问题
- java语言的编译器可以用python_jython实现java运行python代码
- python cookie使用_Python使用cookielib模块操作cookie的实例教程
- 《深入理解计算机系统》(2) 信息的表示和处理
- jpa 定义中间表实体_JPA系列之-带你快速掌握JPA
- OpenERP 中的on_change方法总结
- 洛谷.3065.第一!First!(Trie 拓扑)
- 软考高级网络规划设计师历年论文真题汇总2009-2021
- 3DMax 卡死、白屏、渲染死机问题总结
- 网络爬虫相关软件以及论文检索与推荐网站调研
- 方差公式初三_方差|初中方差的计算公式
- “人工智能”初创公司所面临的问题
- 封装一个自己的golang操作MySQL数据库工具
- SLAM论文粗译:3D Mapping with an RGB-D Camera
- 【视觉SLAM十四讲】第八讲 光流法与直接法
- 【用户画像】应用场景
- {Django基础九之中间件} 一 前戏 二 中间件介绍 三 自定义中间件 四 中间件的执行流程 五 中间件版登陆认证...
- 2022年半导体硅片行业研究报告
- freopen函数使用
- Excel 将一列数据分成多列