无忧启动论坛

标题: 根据菜单默认值来设置背景,我的方法失败了。大家有没有办法呢? [打印本页]

作者: 2011GameBoy    时间: 2011-9-17 00:21
标题: 根据菜单默认值来设置背景,我的方法失败了。大家有没有办法呢?
find --set-root --ignore-floppies --ignore-cd /default5010
default /default5010
timeout 3
fontfile /grub/muifont.gz
checkrange 1 cat /default5010 && splashimage /grub/Windows_7.xpm.gz ! splashimage /grub/background.XPM.GZ
checkrange 2 cat /default5010 && splashimage /grub/Windows_XP.xpm.gz ! splashimage /grub/background.XPM.GZ

####################################################
title 操作系统:
clear

title         启动 Windows 7 (在(hd0,1)上) \n 撤销隐藏标记,激活该分区,并加载PBR。
savedefault 1
unhide (hd0,1)
hide (hd0,2)
chainloader (hd0,1)+1
rootnoverify (hd0,1)
makeactive

title         启动 Windows XP (在(hd0,2)上) \n 撤销隐藏标记,激活该分区,并加载PBR。
savedefault 2
unhide (hd0,2)
hide (hd0,1)
chainloader (hd0,2)+1
rootnoverify (hd0,2)
makeactive

#上面两个操作系统互相隐藏是为了防止因为系统
#还原机制不同而破坏各自的还原点、病毒破坏。

title         启动 Linux Ubuntu (在(hd0,6)上的PBR)
savedefault
chainloader (hd0,6)+1

title         启动 Linux RedhatEnterprise (在(hd0,7)上的PBR)
savedefault
chainloader (hd0,7)+1


####################################################
作者: 2011GameBoy    时间: 2011-9-17 00:25
如上面,我的不成功,有哪位大侠能帮帮我,不论默认值是1还是2,怎么样,都只加载/grub/background.XPM.GZ作为背景。
作者: 2011GameBoy    时间: 2011-9-18 02:55
标题: 有无人啊?
或者读取内存中的某个位置,而这个位置就是default的值呢?内存地址在哪?语法怎么样?有无人能解答解答啊?
作者: 3370123    时间: 2011-9-18 09:30
看下0PE的菜单,你会有灵感
作者: chenall    时间: 2011-9-18 10:30
checkrange 1 cat /default5010 && splashimage /grub/Windows_7.xpm.gz ! splashimage /grub/background.XPM.GZ
checkrange 2 cat /default5010 && splashimage /grub/Windows_XP.xpm.gz ! splashimage /grub/background.XPM.GZ

改成如下
set image=/grub/background.XPM.GZ
cat --length=1 /default5010 | set a=
if "%a%"=="1" &&  set image=/grub/Windows_7.xpm.gz
if "%a%"=="2" &&  set image= /grub/Windows_XP.xpm.gz
splashimage %image%
作者: 2011GameBoy    时间: 2011-9-18 14:09
标题: 回复 #4 3370123 的帖子
没见过OPE,本人接触GRUB不久,菜鸟一个,哈哈。
作者: 2011GameBoy    时间: 2011-9-18 14:13
标题: 回复 #5 chenall 的帖子
好像多了一个空格哦:if "%a%"=="2" &&  set image= /grub/Windows_XP.xpm.gz
我忽略好了。




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