无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3036|回复: 6
打印 上一主题 下一主题

[讨论] 根据菜单默认值来设置背景,我的方法失败了。大家有没有办法呢?

[复制链接]
跳转到指定楼层
1#
发表于 2011-9-17 00:21:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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


####################################################
2#
 楼主| 发表于 2011-9-17 00:25:33 | 只看该作者
如上面,我的不成功,有哪位大侠能帮帮我,不论默认值是1还是2,怎么样,都只加载/grub/background.XPM.GZ作为背景。
回复

使用道具 举报

3#
 楼主| 发表于 2011-9-18 02:55:43 | 只看该作者

有无人啊?

或者读取内存中的某个位置,而这个位置就是default的值呢?内存地址在哪?语法怎么样?有无人能解答解答啊?
回复

使用道具 举报

4#
发表于 2011-9-18 09:30:26 | 只看该作者
看下0PE的菜单,你会有灵感
回复

使用道具 举报

5#
发表于 2011-9-18 10:30:20 | 只看该作者
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%
回复

使用道具 举报

6#
 楼主| 发表于 2011-9-18 14:09:23 | 只看该作者

回复 #4 3370123 的帖子

没见过OPE,本人接触GRUB不久,菜鸟一个,哈哈。
回复

使用道具 举报

7#
 楼主| 发表于 2011-9-18 14:13:04 | 只看该作者

回复 #5 chenall 的帖子

好像多了一个空格哦:if "%a%"=="2" &&  set image= /grub/Windows_XP.xpm.gz
我忽略好了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 18:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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