无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 41350|回复: 44
打印 上一主题 下一主题

[原创] 分享我现在使用的Grub2菜单

    [复制链接]
1#
发表于 2014-4-3 19:56:39 | 显示全部楼层
①shutdown.exe -s -t 00关机,重启,这两种情况有彻底关机状态,其它都是快速关机。
②在efiBIOS里打开从外部装置引导启动(即允许),就只能在彻底关机或重启情况下才能进入grub2启动工具盘。
③在efiBIOS里关闭从外部装置引导启动(即禁用),也就是出厂的默认设置,在全部形式的关机情况下,用急救键启动机器,都能进入grub2启动工具盘。简单说就是,用“关机”按钮关闭电脑后,用急救键从usb盘启动机器。
经验是,凡是看到睡眠关机重启等多个按钮在一起的关机,都是快速关机啊。
回复

使用道具 举报

2#
发表于 2014-4-3 19:57:39 | 显示全部楼层
efiBIOS允许由外接设备启动,并且系统处于彻底关机状态,插进usb盘,按开机键开机,就将以usb启动盘启动电脑机器。此是正规启动工具盘。
在系统里用“重启”按钮重新启动电脑,等于彻底关机连着冷开机。所以,若前efiBIOS允许由外接设备启动,此时正处在系统或正常开机进入系统,点击“重启”按钮重新启动电脑,快要关机时插进USB盘,就从usb盘启动啦,此亦是正规启动工具盘。
若efiBIOS允许由外接设备启动,但系统处于快速关机(即核心休眠关机)状态(用“关机”按钮关闭电脑),由此,用急救键或者用开机键开机,都将不能进入工具盘。
如果只想按急救键开机来从usb启动盘启动电脑,此前就可以不用重新设置efiBIOS状态,保持其默认设置,这样方便更好最妥善。
回复

使用道具 举报

3#
发表于 2014-4-3 20:05:55 | 显示全部楼层
一直在寻求这种功能性的菜单,原来在这里。谢谢楼主,万般辛苦啦。
用起来真爽啊,好东西,好东西。楼主是行家,我们菜鸟赞叹不已啊。
回复

使用道具 举报

4#
发表于 2014-4-4 08:43:42 | 显示全部楼层
如果只想按急救键开机来从usb启动盘启动电脑,此前就可以不用重新设置efiBIOS状态,保持其默认设置,这样方便快捷。其中如果,快速关机后,在维护环境里,于C盘即原系统区,随便取读,莫做写存。
④快速关机后,在维护环境里,于C盘即原系统区,随便取读,莫做写存。因为,此时新存进到其中的文件,在重新开机回到正常系统时,就全部是废品或丢失,其所占用的空间还得用分区的驱动器属性里的工具晃一遍才能回来。
回复

使用道具 举报

5#
发表于 2014-4-16 22:01:28 | 显示全部楼层
一个小小的学习体会,与菜鸟大众分享,请专业们莫笑话。
#一个小小提示也是曾经遇到的情况

menuentry "[Esc] Return to main menu"  --hotkey="ESC" {
  configfile ${prefix}/grub.cfg
  configfile ${prefix}/grub2.cfg
  configfile ${prefix}/grub3.cfg
}

submenu "[Esc] Return to main menu"  --hotkey="ESC" {
menuentry "[Esc] Return to main menu"  --hotkey="ESC" {
  configfile ${prefix}/grub.cfg
  configfile ${prefix}/grub2.cfg
  configfile ${prefix}/grub3.cfg
}
}

#此二菜项的Esc热键应该只是个提示,不是真正的热键。
#这种返回菜项是两种途径混用。
#按Esc键是真正地返回原来根据地的环境和菜单。
#选中回车则是链接式以新环境再次加载原菜单,没有返回根据地,仍需多用Esc键回撤返回到根据地。
#因为Esc键没允许用来作菜单热键,而是grub2系统里回撤退出返回等功能的专用键。
#用Esc键作为热键的菜单项,在按Esc键后菜单本身不会被执行,但执行Esc键的功能。若选择该菜项按回车键,则该菜项就被执行。

#可以用下示菜单来测试:

menuentry "[Esc] Return to main menu"  --hotkey="ESC" {
echo -e "\n\n\n\n\n\a";
echo "    press Esc key, return to main menu"
echo "    请按Esc键,返回主菜单,或根据地菜单。"
echo "    runing this menu 菜单执行中。。。"
echo "    等待9秒看清屏幕,按Esc键立即唤醒本屏幕以继续。哈哈,Esc键有许多用途!";
sleep --verbose --interruptible 9; #唯Esc键能唤醒
  #configfile ${prefix}/grub.cfg
  #configfile ${prefix}/grub2.cfg
  #configfile ${prefix}/grub3.cfg
}

submenu "[Esc] Return to main menu"  --hotkey="ESC" {
menuentry "[Esc] Return to main menu"  --hotkey="ESC" {
echo -e "\n\n\n\n\n\a";
echo "    press Esc key, return to main menu"
echo "    请按Esc键,返回主菜单,或根据地菜单。"
echo "    runing this menu 菜单执行中。。。"
echo "    等待9秒看清屏幕,按Esc键立即唤醒本屏幕以继续。哈哈,Esc键有许多用途!";
sleep --verbose --interruptible 9; #唯Esc键能唤醒
  #configfile ${prefix}/grub.cfg
  #configfile ${prefix}/grub2.cfg
  #configfile ${prefix}/grub3.cfg
}
}

#如此实现,就给出一个纯提示的返回菜单,唯有按Esc键一条正确路径。同时,不涉及具体的菜单设置等文件,让菜单具有独立性,通用方便实用。最后,一般的菜单里无需设立此菜项

点评

menuentry或submenu后面的--hotkey=f1 这应该小写不要引号。 而ESC键是被占用的,用来返回,比如在menuentry 后设置esc,这项并不会因为按esc而进入。 sleep --verbose --interruptible 9这个可以实现类似legacy g  详情 回复 发表于 2014-4-19 15:36
回复

使用道具 举报

6#
发表于 2014-4-25 06:56:03 | 显示全部楼层
又学习了,增长技能了。谢谢楼主的关注,谢谢楼主回复!
回复

使用道具 举报

7#
发表于 2014-5-8 09:51:35 | 显示全部楼层
仅有Android和Windows两个菜单里引用了Grub.cfg这个名称。
回复

使用道具 举报

8#
发表于 2014-5-19 21:12:32 | 显示全部楼层
submenu "+ langule。。" {。。。}
请教啦,有谁知道,这样菜单是什么意思?
+号是干什么呢?其后的字符串如何处理?
回复

使用道具 举报

9#
发表于 2014-6-11 00:38:34 来自手机 | 显示全部楼层
grub2是如何加载运行我们通常见到的shellx64.efi等efi应用的呢?用chainloader命令就是行不通啊!请教大侠啦!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-8 07:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表