网站大量收购闲置独家精品文档,联系QQ:2885784924

grub配置详细过程.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
grub配置详细过程

# 将会导入到每个启动项(包括recovery mode启动项)的linux命令行,,此行将追加到所有的 linux 命令行后面 GRUB_CMDLINE_LINUX=selinux=0 rd.dm=0 # 同上,但是只会添加到 normal mode 的启动项 GRUB_CMDLINE_LINUX_DEFAULT=quiet splash # 分辨率设定,否则采用默认值 #GRUB_GFXMODE=640x480 # 取消注释以阻止GRUB将传递参数 root=UUID=xxx 传递给 Linux #GRUB_DISABLE_LINUX_UUID=true # 取消启动菜单中的“Recovery Mode”选项,加上或移除此行注释来禁止[救援]模式内核选项显示在菜单中。 #GRUB_DISABLE_LINUX_RECOVERY=true 配置目录/etc/grub.d/(00_header,05_debian_theme,10_linux,20_memtest86+,30_os-prober,40_custom,README) 在此目录中的文件将会在执行 update-grub2 命令的时候读取,并将其中的命令合并至 /boot/grub2/grub.cfg 中。 在 grub.cfg 菜单中的菜单项顺序是依照在此目录中文件的顺序来决定。具有较小数字前缀文件名的文件将会先执行。 10_linux 将会在 20_memtest 之前执行,而 40_custom 将在最后执行。若有文件名全为英文字母名称,那么将会在数字名称的文件名后执行。 自定义选项可以加入在 40_custom 文件中,或新建立的文件中。自定义文件开头为 06_ 将会出现在菜单的最上方,因为他的字母排序在 10_ 和 40_ 之前。 在 update-grub 执行过程中只有可执行文件会输出至 grub.cfg。 在此目录中的默认文件为: 00_header 配置初始显示项目,例如图形模式、默认选项、时间限制等等。这些配置信息一般由 /etc/default/grub 中导入。 05_debian_theme 此文件中的配置用来配置引导画面、文字颜色、高亮度选项及主题。再没有引导画面的情况下,此文件会配置一个单色的主题来显示初始菜单画面。 10_linux 定位当前操作系统使用中的 root 设备内核位置。此信息将会用来建立这些内核显示在菜单中的名称。 20_memtest86+ 加载memtest(内存测试)功能,搜索/boot/memtest86+.bin 并将之包含在 GRUB 2 启动菜单选项中。目前没有选项能将此条目从启动菜单中移除。但可以通过移除 memtest86+ 的执行权限来禁用:sudo chmod -x /etc/grub.d/20_memtest86+。 30_os-prober 此文件用来搜索 Linux 和其他操作系统。结果将会依据此文件中的内容而放至 grub.cfg 中。此文件被划分成四个段落,代表由该脚本所处理的四种操作系统类型:Windows, Linux, OSX 和 Hurd。此脚本中的变量用来指定在 /boot/grub/grub.cfg 和 GRUB 2 菜单中的名称显示格式。 40_custom 用来加入自定义菜单项的样板,将会在执行 update-grub2命令时嵌入至 grub.cfg 中。此文件中的内容,在「exec tail -n +3 $0」这一行和默认的注释后,会毫无改变地直接导入至 /etc/default/grub.cfg 中。 在这些目录中的文件必须要设为可执行才能被 update-grub 使用。 三、grub2配置文件详解 grub2改用grub.cfg为配置文件,配置文件包含以下基本内容: ### BEGIN /etc/grub.d/00_header ### load_env #加载变量,如果在grubenv保存变量,则启动时装载 set default=0 #设置默认引导项,默认值为0 insmod 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分区,如果前面的分区号(hd

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档