grub学习内容

Posted yunrui-blogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了grub学习内容相关的知识,希望对你有一定的参考价值。

关于manjaro中的grub的一些介绍


注意:

  • grub的全局宏在linux系统中/etc/default/grub文件中,这可谓是全局配置文件。该文件定义的是grub的全局宏,通过修改该文件,可以根据制定的逻辑生成grub配置文件,在修改了grub文件之后,使用sudo update-grub来更新该文件。

下面是我的一些配置文件


#saved选择上次启动的系统,可以是数字,那么默认数字选项
#GRUB_DEFAULT=saved
GRUB_DEFAULT=2

#设置超时时间
GRUB_TIMEOUT=2

#如果该key值没有设置或者设置为menu,那么列出启动菜单项,等待grub_timeout时间
#如果设置为countdown或在hidden,那么不显示,等待超过grub_timeout时间
GRUB_TIMEOUT_STYLE=hidden

#设置发行版的标识名称
GRUB_DISTRIBUTOR='My_Manjaro'

#这里不应该有#号
#GRUB_CMDLINE_LINUX_DEFAULT="quiet apparmor=1 security=apparmor resume=UUID=d92f67e2-3c17-4239-b08e-f50639e611e5 udev.log_priority=3"
#GRUB_CMDLINE_LINUX=""

# If you want to enable the save default function, uncomment the following
# line, and set GRUB_DEFAULT to saved.
GRUB_SAVEDEFAULT=true

# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# Uncomment to enable booting from LUKS encrypted devices
#GRUB_ENABLE_CRYPTODISK=y

# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console

# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command 'videoinfo'
GRUB_GFXMODE=auto

# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep

# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#设置为true时,不会生成恢复模式的菜单项
GRUB_DISABLE_RECOVERY=true

# Uncomment and set to the desired menu colors.  Used by normal and wallpaper
# modes only.  Entries specified as foreground/background.
GRUB_COLOR_NORMAL="light-gray/black"
GRUB_COLOR_HIGHLIGHT="green/black"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme

#设置grub菜单的背景图片
#GRUB_BACKGROUND="/usr/share/grub/background.png"
#设置grub菜单的主题
GRUB_THEME="/usr/share/grub/themes/manjaro/theme.txt"

# Uncomment to get a beep at GRUB start

#GRUB_INIT_TUNE="480 440 1"

其中可以看到,一些宏

  • GRUB_DEFAULT

    这是设定的默认启动项,是根据启动项列表来控制的。推荐写数字,由0开始。如果写saved则表示默认的菜单项是"GRUB_SAVEDEFAULT"或"grub-set-default"所指定的菜单项。

  • GRUB_TIMEOUT

    这三设置启动等待时间选项如果超过了该选项,自动引导启动项启动,启动项为自己所设置的启动项。key是=?,如果?= -1,那么取消倒计时

  • GRUB_TIMEOUT_STYLE
  • GRUB_DISTRIBUTOR
  • GRUB_CMDLINE_LINUX_DEFAULT
  • GRUB_CMDLINE_LINUX
  • GRUB_SAVEDEFAULT
  • GRUB_PRELOAD_MODULES
  • GRUB_ENABLE_CRYPTODISK
  • GRUB_TERMINAL_INPUT
  • GRUB_TERMINAL_OUTPUT
  • GRUB_GFXMODE
  • GRUB_GFXPAYLOAD_LINUX
  • GRUB_DISABLE_LINUX_UUID
  • GRUB_DISABLE_RECOVERY
  • GRUB_COLOR_NORMAL
  • GRUB_COLOR_HIGHLIGHT
  • GRUB_BACKGROUND
  • GRUB_THEME
  • GRUB_INIT_TUNE

待注释......


同时,可以根据/etc/grub.d文件夹中的引导用户手册来修改相对应的文件从而格式化自己的grub。

待研究......


以上是关于grub学习内容的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

C语言100个经典算法源码片段

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

IOS开发-OC学习-常用功能代码片段整理

python修改文件内容

java SpringRetry学习的代码片段