【Grub2】常见命令
Grub2是Grub的升级版,增加了很多特性,用法与grub相似,语法有些差异,以下列出一些常用命令。
官方命令手册:https://www.gnu.org/software/grub/manual/grub/html_node/Commands.html#Commands
注意使用命令时,要先插入模块,除非在生成grub2时已经加入了该模块,insmod默认加入。
一般模块与命令名一致,极少数不一致,会特殊说明。
命令 | 描述 | 示例 |
---|---|---|
insmod | 插入模块 | insmod ntfs |
lsmod | 显示已经加载的模块 | lsmode |
rmmod | 移除模块 | rmmod ntfs |
echo | 显示 | echo "hello" |
set |
设置 root-设置根目录 default-设置默认菜单 timeout-设置超时 还可以设置变量 |
set root=(hd0,msdos1),注意磁盘从0开始,分区从1开始 set default=0 set timeout=5 set prefix=(hd0,msdos1)/EFI/grub,使用$prefix |
chainloader | 链加载,加载当前分区启动或者从文件启动,可直接启动efi文件 |
chainloader +1 chainloader /EFI/boot.efi |
menuentry |
菜单 menuentry title [--class=class …] [--users=users] [--unrestricted] [--hotkey=key] [--id=id] [arg …] { command; … } 热键为一个字符,或者别名例如‘backspace’, ‘tab’, ‘delete’ |
menuentry "Win7" --class windows --class os { insmod ntfs insmod chain set root=(hd0,msdos2) echo "Start Windows" chainloader +1 } |
submenu |
将menuentry分组显示 submenu title [--class=class …] [--users=users] [--unrestricted] [--hotkey=key] [--id=id] { menu entries … } |
submenu aaa{ menuentry b1{} menuentry b2{} } |
terminal_output | 选择输出的终端 | terminal_output gfxterm |
root | 根目录 | set root=(hd0,msdos2) |
boot | 启动 | |
cat | 显示文件内容 | cat /1.txt |
background_color |
背景颜色,支持三种写法 1、16进制RGB,#RRGGBB 2、10进制RGB,128,128,255 3、SVG 1.0颜色名称,cornflowerblue |
set background_color=gray |
background_image |
模块:gfxterm_background 背景图片,background_image [[--mode ‘stretch’|‘normal’] file] 默认为stretch模式,除非设置normal模 仅在terminal output设置为gfxterm时可以更改 |
background_image /home/background.jpg |
clear | 清除屏幕 | clear |
source | 将其它文件菜单加载到本菜单 | source /grub.cfg |
configfile | 加载其它菜单文件 | configfile /grub.cfg |
gettext | 转换字符串为当前语言 | |
halt | 关机 | |
reboot | 重启 | |
help | 帮助 | |
linux | 加载linux内核 | linux /vmlinux |
linux16 | 加载16位模式下的linux内核 | |
initrd | 加载初始化RAM数据模块 | initrd /initrd.gz |
initrd16 | 加载初始化16位模式RAM数据模块 | |
loadfont |
模块font 设置字体 |
loadfont "$prefix/unicode.pf2" |
lsfonts | 显示已经加载的字体 | |
ls | 显示文件和文件夹 | |
search |
搜索,search [--file|--label|--fs-uuid] [--set [var]] [--no-floppy] name search.file等同于 search --file |
search.file /EFI/grub/x64.cfg root #搜索文件,并设置文件所在分区为根目录 |
loopback | 加载镜像,通常用于加载iso文件 |
|
sleep | 休眠秒数 |
sleep 5 |
以下为范例:
insmod part_msdos
insmod font
insmod all_video
insmod gfxtermterminal_output gfxtermset font="$prefix/unicode.pf2"
loadfont $fontinsmod jpeg
insmod gfxterm_background
background_image $prefix/background.jpgset default=0set timeout_style=menu
set timeout=5menuentry "Grub Menu" --class winpe {insmod ntldrntldr /BIOS/grub/grldr
}menuentry "Slitaz" --class linux {insmod linuxlinux /BIOS/IMGS/BZIMAGE root=/dev/null autologininitrd /BIOS/IMGS/ROOTFS.GZ
}menuentry "Install XUbuntu18.04" --class ubuntu --class os {insmod ext2insmod linuxinsmod loopbackinsmod ntfsinsmod echosearch.file /OS/udiskflag rootloopback loop0 /OS/Linux/xubuntu-18.04-desktop-amd64.isolinux (loop0)/casper/vmlinuz ro boot=casper iso-scan/filename=/OS/Linux/xubuntu-18.04-desktop-amd64.iso ro splashinitrd (loop0)/casper/initrd.lzecho "Install XUbuntu 18.04"
}menuentry "CloneZilla" --class backup {configfile /BIOS/grub2/CloneZilla.cfg
}menuentry "-------------------" --class ubuntu --class os{set root=(hd0,gpt1)
}menuentry "reboot" --class windows --class os{insmod rebootreboot
}menuentry "halt" --class windows --class os{insmod halthalt
}
【Grub2】常见命令相关推荐
- linux的常见命令解析
linux的常见命令解析 1.进入目录 语法: cd 目录 示例: cd /home #进入到home目录 目录存在可以用tab健自动提示出来 cd / cd ~ # /和~区别是 /是进入到根目录, ...
- python注入_python的常见命令注入威胁
ah!其实没有标题说的那么严重! 不过下面可是我们开发产品初期的一些血淋淋的案例,更多的安全威胁可以看看北北同学的<python hack>PPT,里面提及了不只命令执行的威胁,那些都是我 ...
- Linux常见命令(二)
随着Linux应用的扩展许多同学开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力.Li ...
- Linux常见命令(五)——rmdir
前 言 JRedu 今天我们来介绍第五个命令:rmdir . 命令英文原意:remove empty directories 命令用途: rmdir:删除空目录,非空的目录不能删除 本章内容将详 ...
- WPS漏洞利用工具Bully常见命令集合
WPS漏洞利用工具Bully常见命令集合 Bully是一款利用路由的WPS漏洞来破解WiFi密码工具.相比Reaver工具,Bully提升了资源使用效率,并提供了更丰富的设置选项.
- ignite windows无法访问linux ignite集群_Linux常见命令
一 Linux常见命令介绍 1.Linux系统目录 (1)/ 根目录.Unix 和 Linux 中,没有盘符. 一个硬盘,一个根. (2) /bin 系统的常用命令目录. 包括控制台命令, 系统可执行 ...
- Linux中常见命令和单词的缩写全称
Linux中常见命令和单词的缩写全称 文章目录: 参考 ls:list(列出目录内容)cd:Change Directory(改变目录) su:switch user 切换用户 rpm:redhat ...
- Memcache 安装和常见命令
memcached常见命令 1.安装libevent wget https://github.com/downloads/libevent/libevent/libevent-1.4.10-stab ...
- 天翼云从业认证(1.5)了解Windows和Linux两种操作系统的常见命令和操作
操作系统基础 操作系统定义:操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序.操作系统需要处理如管理与配置内存.决定系统资源供需的优先次序.控制输入设备与输 ...
最新文章
- 用Play 1.x 实现简单云计算多租户设计(Use Play 1.x To Achieve Multi-Tenancy Design)
- Mysql 连接查询
- (转)学习密度与专注力
- android按钮点击无响应时间,AndroidStudio下的点击事件不响应
- java excel 插件开发工具_程序员常用的15 种开发者工具推荐
- 微信支付将推双面屏;库克谈收购英特尔基带业务;Chrome 76 稳定版发布 | 极客头条...
- Matlab DIP(瓦)ch5图像复原练习
- ESP8266 简单研究 ESP8285 研究
- 各代iphone尺寸_iPhone每一代的屏幕尺寸比例是多少?
- 模型评估与选择(后篇)-代价曲线
- 智能计算机与应用是核心期刊吗,人工智能的核心期刊都有哪些
- 掘金chrome插件安装失败怎么办?
- 1967年图灵奖得主- 莫里斯·威尔克斯 (Maurice V. Wilkes)
- 两个非常有意思的适合桌面使用的Linux task调度器: BFS和MuqSS
- 全球最易受黑客攻击的国家:中国排第五
- js中常见的Json解析
- 数据报告 | 2017年中国汽车后市场app研究报告
- PHP使用phpCAS对接CAS单点登陆系统
- sap的清账是什么意思_SAP清账的高手
- MIKE21 教程 3.2 随空间变化的网格文件制作(.dfsu文件制作) 曼宁值网格文件制作
热门文章
- 解决echarts设置x轴、y轴刻度起始值、终止值以及步长
- 动易2005、2006版常见错误号的原因分析及解决方法
- 迅雷显示服务器未连接,迅雷看看网络连接不上怎么回事 迅雷看看连接不上网络的解决方法...
- 佳能ip110 linux驱动下载,佳能ip110驱动
- 【Springboot】解决下载TXT文件,浏览器直接打开问题
- 债券质押式回购和质押式协议回购的区别
- java定时器关闭再重启_Android定时器Timer的停止和重启实现代码
- matlab论坛 同步电动机,基于MATLAB的同步电动机断电失步分析与仿真研究
- linux运维笔记:DNS解析IP地址的过程(dns解析的原理 )
- 现货白银继续高位震荡整理 空头是否销声敛迹