无忧启动论坛

标题: 关于grub2菜单问题 [打印本页]

作者: 826773297    时间: 2018-3-11 10:50
标题: 关于grub2菜单问题
grub2怎么调用随机菜单,比如有a和b两个菜单,怎么随机调用这两个菜单中的一个,grub2支持吗
作者: sysop    时间: 2018-3-11 11:08
随机临幸 \(^o^)/~






Mozilla/5.0 (Wayland; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0  (zh-CN)
——2018/3/11 上午11:08:05
         

作者: 826773297    时间: 2018-3-11 11:17
wintoflash 发表于 2018-3-11 10:57
为什么要随机?

因为可以变换不同主题,不会这么单调和乏味
作者: 826773297    时间: 2018-3-11 11:17
sysop 发表于 2018-3-11 11:08
随机临幸 \(^o^)/~



你你你你你你你……
作者: 826773297    时间: 2018-3-11 14:19
wintoflash 发表于 2018-3-11 13:23
grub没有产生随机数的命令,所以用Lua写个根据系统时间产生伪随机数的脚本吧。

把以上内容写入/random.l ...

太好了!!!谢谢大大指点!!!!
作者: aah111    时间: 2018-3-11 16:05
学习学习,谢谢
作者: zengq    时间: 2018-3-11 18:57
学习学习,谢谢
作者: sky001    时间: 2018-3-12 09:59
学习学习,谢谢
作者: 青青草    时间: 2018-3-20 08:51
wintoflash 发表于 2018-3-11 10:57
为什么要随机?

大神,你好!好久不见!
       请教一个问题:grub2如何根据内存大小,调用相应主题?
比如,当内存小于1G时,调用普通主题a,当内存大于或等于1G时,调用bad OS主题b?
谢谢!
作者: 窄口牛    时间: 2018-3-20 09:40
这个好,小主题可以采取bados中的一部分,去掉动画就是小主题了,其实还是一个主题。
作者: 青青草    时间: 2018-3-20 23:08
wintoflash 发表于 2018-3-20 15:16
实现很困难。efi和legacy-bios的实现方法不一样。而且不能保证准确性。
另外,内存与动态主题卡不卡没 ...

想想也是,动态主题是否卡顿,因素肯定很多。内存、CPU的速度、总线的速度、USB的传输速度等等,应该都有关系。
      单纯考虑内存,也是远远不够的,那就算了。
谢谢!
作者: 窄口牛    时间: 2018-3-21 07:16
主要还是内核显卡支持。
作者: 江南一根葱    时间: 2018-3-21 10:21
窄口牛 发表于 2018-3-21 07:16
主要还是内核显卡支持。

动态主题后选菜单还是会变得有延迟的,,所以基本上。。。。。。。。。只能自己欣赏欣赏装装B
作者: exhen    时间: 2018-3-21 11:49
本帖最后由 exhen 于 2018-3-21 11:53 编辑
江南一根葱 发表于 2018-3-21 10:21
动态主题后选菜单还是会变得有延迟的,,所以基本上。。。。。。。。。只能自己欣赏欣赏装装B


大神好,最近看了大神许多教学贴,受益匪浅。想咨询大神几个问题
1)利用loopback进行syslinux_configfile运行phoenix系统时,能成功引导,但是凤凰会卡在寻找分区,这该如何解决?
2)如何在Grub.cfg文件中建立一个隐藏的菜单,或者说如何实现定义一个隐藏的快捷键?
3)引导不是放在根目录下的windows官方镜像解包中的boot.wim启动安装时(例如 /x86/sources/boot.wim),会提示找不到CD/DVD驱动器,我觉得因为是找不到install.wim路径,这该如何解决。关于这个问题,这是因为我做了多版本整合的install.wim,但是似乎无法从x64安装环境安装x86系统,所以想在U盘中保留两个boot.wim
4)  如何实现启动时自动选择符合16:9比例的分辨率,有没有现成的轮子可以参考一下
作者: exhen    时间: 2018-3-23 10:13
wintoflash 发表于 2018-3-22 22:07
我不是大神,我也回复一下。

loopback之后要在kernel命令行里面加上 iso-scan/filename=$iso_path 才 ...

其他的大概理解了,但是关于第三条,难道就没有办法在同一分区下即可以引导x86又可以引导x64Windows官方安装程序吗
作者: exhen    时间: 2018-3-23 10:48
wintoflash 发表于 2018-3-22 22:07
我不是大神,我也回复一下。

loopback之后要在kernel命令行里面加上 iso-scan/filename=$iso_path 才 ...

另外对ubuntu_x64.iso,尝试用loopback.cfg启动失败。指令如下
root=loop
export iso_path=/ISO/ubuntu_x64
configfile /boot/grub/loopback.cfg
在ubuntu的loading界面会卡住,而同样的代码在ubuntu_x86上就没有问题。在efi86和64的机器上都测试过,问题是一样的。
作者: exhen    时间: 2018-3-23 12:00
wintoflash 发表于 2018-3-23 11:46
这个不对。
grub里面的export不能这么用,跟shell不一样。
只能先给变量赋值,再export变量。

.iso是笔误
试了一下,export iso_path=这种方式会提示找不到livecd
set iso_path然后export的方式,会在loading界面直接卡住
作者: cnchen    时间: 2018-3-26 13:22
本人正在设计Grub主题……,可满足楼主梦想,即将完工,敬请期待……




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3