grub.cfg使用说明

2023-05-16

grub 参数设置参考说明

一、grub.cfg详解

说明:grub.cfg默认为只读,需要个性化配置文件的,建议不要直接修改grub.cfg,请参考链接的pdf文档和google文档

set default=0
#默认为0
insmod jpeg
#添加jpg支持,如要使用png或tga文件做背景,加上 insmod png或insmod tga
insmod ext2
#除了用作启动的分区外,其他分区格式可在menu底下再添加
set root=(hd0,7)
#设定root分区
search --no-floppy --fs-uuid --set f255285a-5ad4-4eb8-93f5-4f767190d3b3
#设定uuid=****的分区为root,和上句重复,可删除
设定root分区 (具体选择哪个,可以参考对应硬盘参数,fd0 ----/dev/fd0, hd0----/dev/sda , hd1 ------ /dev/sdb 等)

在这里插入图片描述

以下为终端配置

在这里插入图片描述

if loadfont /usr/share/grub/unicode.pf2 ; then
#设置终端字体,unicode.pf2支持中文显示
set gfxmode=640x480
#设置分辨率,默认为 640x480,可用800x600,1024x768,建议跟你想设定的图片大小一致
insmod gfxterm
#插入模块 gfxterm,支持中文显 示,它还支持 24 位图像
insmod vbe
#插入 vbe 模块,GRUB 2 引入很多模块的东西,要使用它,需要在这里加入
if terminal_output gfxterm ; then true ; else
#For backward compatibility with versions of terminal.mod that don’t
#understand terminal_output
terminal gfxterm
#设置 GRUB 2 终端为 gfxterm
fi
fi
set timeout=10
background_image (hd0,7)/boot/images/1.jpg
#设置背景图片
##END /etc/grub.d/00_header ###

###BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=cyan/black
#这两行为 Debian 下的菜单颜色设置,如果默认的话,你会发现背景完全被蓝色挡住了,你需要修改 blue 为 black,这样背景就会出现
###END /etc/grub.d/05_debian_theme ###

#10_linux 为自动添加的当前root分区linux引导项
###BEGIN /etc/grub.d/10_linux ###
#菜单项,要包括 menuentry 双引号" " 和大括号 { }才完整,否则不显示菜单
menuentry “Ubuntu, Linux 2.6.31-9-386” {
insmod ext2
set root=(hd0,7)
search --no-floppy --fs-uuid --set f255285a-5ad4-4eb8-93f5-4f767190d3b3
#这句与set root=(hd0,7)重复,可删除
linux /boot/vmlinuz-2.6.31-9-386 root=UUID=f255285a-5ad4-4eb8-93f5-4f767190d3b3 ro quite splash
#不喜欢看到一长串的, roo=UUID=***可用root=/dev/sda7代替
initrd /boot/initrd.img-2.6.31-9-386
}
###END /etc/grub.d/10_linux ###

###BEGIN /etc/grub.d/20_memtest86+ ###
menuentry “Memory test (memtest86+)” {
linux16 /boot/memtest86+.bin
}
###END /etc/grub.d/20_memtest86+ ###

#自动添加存在于其他分区的系统引导项
###BEGIN /etc/grub.d/30_os-prober ###
#windows 启动菜单
menuentry “Windows Vista (loader) (on /dev/sda1)” {
insmod ntfs
#windows格式为ntfs,或为fat32改为 insmod fat
set root=(hd0,1)
search --no-floppy --fs-uuid --set ece067d2e067a196
#可删除
#grub2比较先进的地方就是如果发现windows启动是通过ntldr 引导的,定为2000/xp/2003,会在这加上 drivemap -s (hd0) ${root} ,作用相当于grub的map,可正常启动非第一硬盘的xp/2003系统。
chainloader +1
}
#查找到其他分区上的linux系统并自动添加
menuentry “Ubuntu karmic (development branch) (9.10) (on /dev/sda3)” {
insmod ext2
set root=(hd0,3)
search --no-floppy --fs-uuid --set 4d893970-0685-44ed-86b3-1de45b2db84a
linux /boot/vmlinuz-2.6.31-9-generic root=/dev/sda3
initrd /boot/initrd.img-2.6.31-9-generic
}
#若存在macos会自动在这里添加。
###END /etc/grub.d/30_os-prober ###
#以下为手动添加的菜单项
###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 ###

#手动添加时,硬盘编号从0开始(hd0),主分区编号从1开始(hd0,1),逻辑分区从5开始(hd0,5)
二、grub2终端部分命令介绍
在出现选择菜单时,按C进入终端命令行模式,按E进入当前菜单项编辑模式(和grub一样),编辑中按Ctrl + C退出,按Ctrl + X 以编辑内容启动。

  1. help
    查看命令用法,显示所有可用命令
    help search
    search 命令用法
  2. ls
    列出当前的所有设备。如 (hd0) (hd0,1) (hd0,5) (hd1) (hd1,1) (hd1,2) …
    ls -l
    详细列出当前的所有设备。对于分区,会显示其label及uuid。
    ls /
    列出当前设为root的分区下的文件
    ls (hd1,1)/
    列出(hd1,1)分区下文件
  3. search
    search -f /ntldr
    列出根目录里包含ntldr文件的分区,返回为分区号
    search -l LINUX
    搜索label是LINUX的分区。
    search --set -f /ntldr
    搜索根目录包含ntldr文件的分区并设为root,注意如果多外分区含有ntldr文件,set 失去作用。
  4. loopback
    loopback命令可用于建立回放设备,如
    loopback lo0 (hd1,1)/abc.iso

可以使用lo0设备来访问abc.iso里的内容,比如说,可以从abc.iso里的软盘映像中启动
loopback lo0 (hd1,1)/aa.iso
linux (lo0)/memdisk
initrd (lo0)/abc.img

要删除某一回放设备,可以使用-d参数:
loopback -d lo0
5. set
使用set可以设置变量的值
set root=
set timeout=
需要调用变量的值时,使用 A A , 如 s e t r o o t = ( h d 1 , 1 ) 则 {AA},如set root=(hd1,1) 则 AAsetroot=(hd1,1){root}=(hd1,1)
6. pager
分页显示。
set pager=1
满页时暂停,按space继续
set pager=0
取消分页
7. linux
linux取代grub中的kernel

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

grub.cfg使用说明 的相关文章

  • Supervisor 使用说明,轻松管理进程

    Supervisor 使用说明 xff0c 轻松管理进程 导读 要想在终端后台常驻进程 xff0c 首先想到的是在命令后加 amp 符号 xff0c 来达到隐藏程序在后台的目的 xff0c 尽管看起来进程已经在后台运行了 xff0c 实际上
  • strapi-api使用说明

    strapi controllers 返回项目中可用的控制器的对象 位于该 api controllers文件夹中的每个JavaScript文件都将被解析为该strapi controllers对象 由于这个对象 xff0c 您可以访问项目
  • yarn使用说明

    yarn优点 速度超快 Yarn 缓存了每个下载过的包 xff0c 所以再次使用时无需重复下载 同时利用并行下载以最大化资源利用率 xff0c 因此安装速度更快 超级安全 在执行代码之前 xff0c Yarn 会通过算法校验每个安装包的完整
  • 关于ubuntu中修改grub的一些操作

    电脑的型号 xff1a 联想小新pro14 ubuntu版本 xff1a ubuntu20 04 问题描述 xff1a 1 第一个问题 xff0c 在购买了联想小新后 xff0c 进入U盘的Ubuntu系统发现键盘失灵 xff0c 出现时灵
  • ElasticSearch6.2.5使用说明

    第一章 ElasticSearch入门篇 第一节 ElasticSearch概述 ElasticSearch是一个基于Lucene的搜索服务器 它提供了一个分布式多用户能力的全文搜索引擎 xff0c 基于RESTfulweb接口 Elast
  • grub.cfg使用说明

    grub 参数设置参考说明 一 grub cfg详解 说明 xff1a grub cfg默认为只读 xff0c 需要个性化配置文件的 xff0c 建议不要直接修改grub cfg xff0c 请参考链接的pdf文档和google文档 set
  • ubuntu更新grub

    命令 sudo update grub 手动修改grub sudo gedit boot grub grub cfg 转载于 https www cnblogs com niocai archive 2011 07 16 2107987 h
  • docker swarm 使用说明

    docker swarm 使用说明 swarm 命令 xff1a 管理集群 docker swarm command root 64 centos docker swarm help Usage docker swarm COMMAND M
  • Ubuntu更新grub

    昨天重装了系统 xff0c 需要重新引导一下Ubuntu的启动 xff0c 网上好像有很多中方法这里分享一个自己试过的 1 安装EasyBCD 下载地址 xff1a http download csdn net detail jolingo
  • 微信3.1.0.41逆向-微信3.1.0.41HOOK接口(WeChatHelper3.1.0.41.dll)使用说明

    为了节省微信HOOK开发时间 xff0c 现将微信HOOK注入DLL接口给大家 xff0c 本接口从3 0 0 47版本开始 xff0c 最新版本3 1 0 41 xff0c 后续会根据自己的时间升级 xff0c 本接口用vc 43 43
  • GRUB的介绍(二)

    本文是gnu grub 手册的翻译 xff0c 原文请参考 xff1a GNU GRUB Manual 2 06 翻译这个文章纯粹是个人兴趣 xff0c 翻译的的进度按照个人的学习需求进行 xff0c 因此不会全部翻译完 xff0c 目前翻
  • Darknet中.cfg文件参数详解

    转载自 xff1a https blog csdn net phinoo article details 83022101 感谢博主分享 net xxx 开始的行表示网络的一层 xff0c 其后的内容为该层的参数配置 xff0c net 为
  • HaneWIN (windows上的NFS服务器)使用说明

    使用说明 HaneWIN官网 xff1a https hanewin net nfs e htm比较好用的版本下载地址 xff1a https download csdn net download fword 85908535使用说明 xf
  • .adoc使用说明

    开发过程中 xff0c 部分开源代码文档中出现了 adoc文件 xff0c 为了了解并使用这个文件 xff0c 简单记录以下功能和用法 xff0c 方便后续查阅使用 what xff1a AsciiDoc file 标记语言 why xff
  • Bootloader和BIOS、uboot和grub和bootmgr的区别

    版权声明 xff1a 本文章参考了 Bootloader和BIOS Grub uboot概念 未经作者允许 xff0c 严禁用于商业出版 xff0c 否则追究法律责任 网络转载请注明出处 xff0c 这是对原创者的起码的尊重 xff01 x
  • amixer和alsamixer使用说明

    amixer和alsamixer说明 本文主要解答 xff1a 1 amixer与alsamixer的区别 2 amixer与alsamixer的使用 alsamixer与amixer的区别 alsamixer是Linux音频框架ALSA工
  • Ceres Solver使用说明

    官方文档 xff1a http www ceres solver org nnls tutorial html robust curve fitting 参考文章 xff1a 一文助你Ceres 入门 Ceres Solver新手向全攻略
  • Sphinx使用说明

    link https blog csdn net sinat 29957455 article details 83657029 1 安装插件 xff1a pip3 install sphinx pip3 install sphinx rt
  • 使用说明-Postman-带cookie请求、文件上传

    Postman进行文件上传 选择post方式 xff0c 地址是http 192 168 102 213 7240 foa system upload Headers部分不要填写任何内容 对照后台的接口 xff0c 配置postman 选择
  • B6AC使用说明

    1 接线方式 接线如下图所示 xff0c 如果电池是XT60 xff0c 可以用接鳄鱼夹子的T插夹在XT60的接口上 2 设置方法 2 1 锂电池充电 1 xff09 Batt Type gt 切换选择 LiPo BATT gt Enter

随机推荐