无忧启动论坛

标题: 【完美解决】怎么用GRUB 设置热键f9 并在按下F9按钮后自动执行C:\ok.ISO 文件 [打印本页]

作者: yuanyong911    时间: 2009-5-25 19:04
标题: 【完美解决】怎么用GRUB 设置热键f9 并在按下F9按钮后自动执行C:\ok.ISO 文件
【求助】怎么用GRUB  设置热键  F9   并在 按下 F9 按钮后 自动 执行 C:\123.ISO 文件 我是新手!!求高手指教!!

如果 可以 麻烦 告诉我  F9  F10  F11  这些热键 所对应的 数值 都是什么


我是VISTA系统(Xp系统 和VISTA系统的写法是一样的吧!呵呵) 如果可以 麻烦在告诉我  怎么 删除 这个热键!

+++++++++++++++++++++++

此问题以完美解决 非常感谢yjd老大的帮助

附件就是 yjd 老大写好的 此问题的解决方案 需要的可以下载研究!

注意:这个批处理 只对应 第一硬盘 第一分区的系统!(下面是yjd老大 写的)

我那个是针对你的问题简单拼凑写的根本没做什么判断,如是否系统所在硬盘等。。

万一双硬盘又是从第二硬盘启动,那就会写错。

通用性也不行,就像你昨天碰到的那个问题 #29 按道理不按F9应该能启动你的xp结果不行。。。

最好提醒下了解清楚再下载使用。不然启动不了那就(×&(×(××

[ 本帖最后由 yuanyong911 于 2009-5-27 15:04 编辑 ]

最终.part1.rar

80 KB, 下载次数: 427, 下载积分: 无忧币 -2

最终.part2.rar

80 KB, 下载次数: 412, 下载积分: 无忧币 -2

最终.part3.rar

3.89 KB, 下载次数: 366, 下载积分: 无忧币 -2


作者: yjd    时间: 2009-5-25 19:21
grubinst_gui和bootice都支持设置热键。

至于加载123.iso可以菜单只设置一个就ok了。
作者: yuanyong911    时间: 2009-5-25 20:09
很感谢 yjd  我是新手 如果 方便 能把具体实现办法 告诉我吗!  万分感谢!
作者: yjd    时间: 2009-5-25 20:19
你的iso是什么内容?如果是保护模式系统光盘grub4dos引导不了。
作者: yuanyong911    时间: 2009-5-25 22:33
yjd  就是一个 很普通的 win PE! yjd 高手 帮我 看看 我该怎么写!谢谢!
作者: yjd    时间: 2009-5-26 00:21
菜单正常是这样写
title  10, Map ISO
find --set-root --ignore-floppies /123.iso
map /123.iso (0xff) || map --mem map /123.iso (0xff)
map --hook
chainloader (0xff)

具体你的pe支不支持整个启动了就难说了。
可以看看pseudo 大侠的东西太的0pe是支持的
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=137686

里面有关的一段话:
----------------------------------------------------------------------------------
0PE支持整体启动0PE.ISO镜像文件,即不将0PE.ISO文件内容取出来用也是可以的。

grub4dos-0.4.4.zip(http://nufans.net/grub4dos/
里的样例菜单menu.lst有这样的菜单项可供参考:


QUOTE:

title find and boot 0PE.ISO
fallback 5
find --set-root /0PE/0PE.ISO
map /0PE/0PE.ISO (0xff) || map --mem /0PE/0PE.ISO (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
有的PE在整体启动ISO镜像时,是不支持把外置工具放在ISO镜像文件内的(放在.ISO内的.IS_内,将来占X:盘那种不算)。

0PE的外置工具(PETOOLS目录)放镜像内、外都可以,但0PE.ISO所在目录名要求是0PE。

如果外置工具在0PE.ISO镜像内,但目录名不对,则外置工具可能无法加载,甚至不能正常启动到桌面。
这个问题使用零体积版(外置工具少)也许没引起注意,但使用扩展版就明显了。

使用其它目录名也不是完全不可,修改0PE.ISO里面的grldr内置菜单中与0PE.ISO相关的路径即可,需要改的地方菜单中有说明。

2、U盘启动速度慢,启动耗内存

整体启动0PE.ISO镜像文件的方式虽然目录清爽,安装简单,但U盘启动时速度太慢。因为要载入整个iso文件(往往是到内存),
iso文件越大,启动时间越长,尤其碰到启动时不支持USB 2.0的机器更慢。

所以应尽量将iso里的东西放到iso外,特别是外置工具建议放在镜像外。这样可以减少0PE.ISO镜像文件体积,启动就快了。

0PE的组件可以剪裁,存放位置灵活,U盘启动速度是可能比传统PE快的。一般用不着那种先DOS下加载USB 2.0驱动再启动PE的方式。

话说回来,支持ISO镜像整体启动方式、允许外置工具放在ISO镜像内只是0PE的功能之一,
建议还是用解开启动方式(可删掉0PE.ISO)更高效,更便于增删和更新组件。

grub4dos整体启动ISO镜像文件,要求ISO镜像文件在磁盘上是连续存放的,可以使用config.exe工具使之连续存放。
然后map /0PE/0PE.ISO (0xff) 才能成功。如此不用将整个iso文件载入内存,适合启动体积大的ISO镜像文件。

如果不是连续存放的,则必须使用map --mem /0PE/0PE.ISO (0xff)才能成功。
这里--mem表示将整个iso文件载入内存,即使你目的只想访问iso内一个小文件,也得一次性读入整个iso到内存,这会很慢、很耗内存,尤其是读U盘。
grub4dos-0.4.4.zip提供的整体启动iso的样板中,这一行:
map /0PE/0PE.ISO (0xff) || map --mem /0PE/0PE.ISO (0xff)
表示先尝试不载入内存的方式(要求iso连续),如果失败,就改用全部载入内存的方式,这个写法比较保险。

注意:应使用新版grub4dos,太老的版本不支持整体启动iso。

------------------

顺便说下。如果再不懂那就请教pseudo 和chenall两位大侠。
我也没机会试过^_^所以嘛没实战经验
作者: yuanyong911    时间: 2009-5-26 00:32
非常感谢 yjd  给您添麻烦了

请教pseudo 和chenall两位大侠

其实我主要就是想实现

用GRUB  设置热键  F9   并在 按下 F9 按钮后 自动 执行 C:\ok.ISO 文件 我是新手!!求高手指教!!

如果 可以 麻烦 告诉我  F9  F10  F11  这些热键 所对应的 数值 都是什么


ok.iso 就是一个类似 一键还原的 图形界面。是使用 “EasyBoot” 做的!

还有 能否将  菜单文件 直接写入Grldr 文件!



我是VISTA系统(Xp系统 和VISTA系统的写法是一样的吧!呵呵) 如果可以 麻烦在告诉我  怎么 删除 这个热键!

万分感谢!

[ 本帖最后由 yuanyong911 于 2009-5-26 00:43 编辑 ]
作者: yjd    时间: 2009-5-26 01:13
ok.iso 就是一个类似 一键还原的 图形界面。是使用 “EasyBoot” 做的!
----------

不是pe了?如果是那种不是进入pe而是一键还原软件或者说是自动进入dos再还原的东西。

上面的回答都能解决才对,还是你看不懂?^_^其实我都回答了你动手测试下不就知道了。。

还是抓下图给你看吧。上面提到的2个工具都支持定义热键

     

还有 能否将  菜单文件 直接写入Grldr 文件!
--------------
可以把菜单文件menu.lst内置到grldr,
其实你的这些问题顺便论坛搜索资源一大堆看看帖子学习学习就会了。

[ 本帖最后由 yjd 于 2009-5-26 01:18 编辑 ]
作者: yuanyong911    时间: 2009-5-26 01:19
yjd 那么晚还回答我的问题!辛苦了!很感动!

下面的代码是您写的

title  10, Map ISO
find --set-root --ignore-floppies /ok.iso
map /123.iso (0xff) || map --mem map /ok.iso (0xff)
map --hook
chainloader (0xff)


哪行 代表 按 F9 热键  就直接 调用 ok.iso  文件 的语句!

主要就是  我如何让 通过  批处理 实现   按下 F9 热键 就 直接调用c:\ok.iso 文件的目的

我需要在C盘 放置哪些文件 ! 除了ok.iso 我还需要哪些文件!我是新手!麻烦您了!谢谢您!

我先睡了,辛苦了您!万分感谢!

[ 本帖最后由 yuanyong911 于 2009-5-26 01:23 编辑 ]
作者: yjd    时间: 2009-5-26 01:22
那个是grub4dos的引导菜单写法只加载你的ok.iso文件。

定义热键是需要写grub4dos 作为MBR引导才可以定义。

囧。原来你的ok.iso内容还没制作出来啊我晕。这个这个。。。

我比较晚睡觉一般晚上一点半才睡。HOHO

#11
-_-!!。。没看我签名和昵称吗。菜鸟一个不是大师囧

上面的图也抓了。东西都是中文的?。。。。看来基础太差哈哈。

先用bootice写个grub4dos引导跟这个图设置



设置好,点写入磁盘。。拷贝ok.iso到任意分区根目录。根据你的要求给你内置了一个grldr文件
按图上写好grub4dos引导。把这个文件复制到任意分区根目录即可。为了安全点把vista启动菜单也加了,菜单内容:

default=0
timeout=5
title map iso
find --set-root --ignore-floppies /ok.iso
map /ok.iso (0xff) || map --mem /ok.iso (0xff)
map --hook
chainloader (0xff)
title Start Vista
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr && boot

grldr.rar (105.1 KB, 下载次数: 191)

[ 本帖最后由 yjd 于 2009-5-26 02:15 编辑 ]
作者: yuanyong911    时间: 2009-5-26 01:24
yjd 大师 我其实就是想问您 关键性的问题  MBR引导 grub4dos  这个怎么写(使用批处理)热键 设置为 F9   如果 设置 F10 F11  热键 又该怎么写 。  还有 如果想删除这个MBR(f9)热键 怎么写!

问了您一大堆的问题!我都不好意思了!~谢谢您!给您添麻烦了!

谢谢您! yjd 大师 (您的头像好可爱!呵呵)

[ 本帖最后由 yuanyong911 于 2009-5-26 01:30 编辑 ]
作者: pseudo    时间: 2009-5-26 01:35
标题: 回复 #7 yuanyong911 的帖子
热键的不懂。
看看这个有无帮助:http://bbs.znpc.net/viewthread.php?tid=5589&extra=page%3D4
作者: yjd    时间: 2009-5-26 01:47
原帖由 pseudo 于 2009-5-26 01:35 发表
热键的不懂。
看看这个有无帮助:http://bbs.znpc.net/viewthread.php?tid=5589&;extra=page%3D4


看来这种简单菜单热键比较适合他^_^。

pseudo 大侠来了i整个iso启动方面找他最权威HOHO

发现上面这个写错了要改成:

title  10, Map ISO
find --set-root --ignore-floppies /ok.iso
map /123.iso (0xff) || map --mem /ok.iso (0xff)
map --hook
chainloader (0xff)


[ 本帖最后由 yjd 于 2009-5-26 01:50 编辑 ]
作者: xianglang    时间: 2009-5-26 02:45
何必要那个TITLE语句呢,楼主又不用其他选项,因此直接启动就行了。
作者: yuanyong911    时间: 2009-5-26 10:36
很感谢 大家 对我的帮助!
尤其是 yjd  老大!

我想要的是 可以写MBR 的 命令 不知道 setkey 命令 是否支持 写硬盘 MBR,也就是

如果 系统  启动菜单  读不出来的时候 能否 使用 使用 “热键”  来启动 我的ISO!

下面的 命令 可以 直接 写在 grldr.没有扩展名 的文件里 并保存在C盘里吗?
title  10, Map ISO
find --set-root --ignore-floppies /ok.iso
map /ok.iso (0xff) || map --mem /ok.iso (0xff)
map --hook
chainloader (0xff)



关键性的问题  MBR引导 grub4dos  这个怎么写(使用批处理)? 热键 设置为 F9   如果 设置 F10 F11  热键 又该怎么写 。  还有 如果想删除这个MBR(f9)热键 怎么写!

如果 大师 知道 怎么写 请帮我看看!谢谢了!

[ 本帖最后由 yuanyong911 于 2009-5-26 10:38 编辑 ]
作者: yjd    时间: 2009-5-26 11:19
原帖由 xianglang 于 2009-5-26 02:45 发表
何必要那个TITLE语句呢,楼主又不用其他选项,因此直接启动就行了。

我上面不是说了。。他是新手。这些对mbr的操作都是第一次。。

我才特意加了启动vista菜单。。不然万一机器启动不起来找谁去。那不都是我的错了?

等搞明白了。再修改了不也是很简单的事情。只需替换下那个grldr文件

[ 本帖最后由 yjd 于 2009-5-27 09:25 编辑 ]
作者: yjd    时间: 2009-5-26 11:21
#15

看来我想帮你也没办法帮啊。你什么都不懂。。

我10楼动画也给你做好了。文件也给你写好提供了。文字说明也写了。怎么还是不懂。我晕了。快打120

囧囧囧。。。
作者: yuanyong911    时间: 2009-5-26 11:35
yjd 谢谢您 ,10楼 我没有看到!不好意思!

可是我 不想通过第三方软件实现 我想直接通过 批处理实现!


因为 不是我用 是我的 朋友用这个功能!我想 给她发一个文件 后, 她一双击 就能实现 这个“热键”功能!

也就是 用 命令行 来实现 写MBR “热键” 的 方法!!

还有 用 命令行 来实现 删除 MBR “热键”!



您的那个软件 是 设置完成后  就能 自动生成 一个 BAT文件吗? 如果可以那就太好了!呵呵 我是新手!有点罗嗦了!


真不好意思!这两天 给您添麻烦了!呵呵!能帮帮我吗?谢谢!

yjd 老大在 吗?是不是 我太笨了呵呵!

[ 本帖最后由 yuanyong911 于 2009-5-26 12:26 编辑 ]
作者: yjd    时间: 2009-5-26 13:10
-_-!!。。。。。我晕了。
那可以用bean大的grubinst来写。白天没空。晚上吧
作者: yuanyong911    时间: 2009-5-26 13:20
好的!yjd 老大!我等你!感谢您! 真是不好意思!我有点笨!多多指教!
作者: yjd    时间: 2009-5-26 18:56
安装MBR.rar (218.42 KB, 下载次数: 99)

用这个安装grub4dos的mbr到第一硬盘。剩下的事情就是拷贝你的ok.iso到任意分区根目录。

刚才我在vm下的精简vista测试下没什么问题。如果有uac阻止记得用管理员权限运行。
作者: lanzl    时间: 2009-5-26 19:05
使用GRUB4DOS的SETKEY 命令就可以了

http://bbs.znpc.net/viewthread.php?tid=5589&highlight=SET%2BKEY


以下内容引用上帖
=====================================
zw2312914
=======
你知道有 setkey 命令吗?
曾经听到一个光盘制作者说‘grub4dos 不支持热键(比如F1 F2等等)选择菜单项。’

实际这是错误的认识。grub4dos 除了可以通过数字键来直接选择菜单项外,目前还保留有键盘映射命令 setkey 。通过它,你就可以达到用 F1 F2等热键选择菜单项的目的。
语法:
setkey  [ to_key     from_key ]
              
to_key 代表目的键,即映射关系改变后的,你想达到的效果键。
from_key 代表源键 ,即你将要改变的原本的键。
to_key   ,  from_key 可以是数字键或字母键,也可以是一些特殊键(具体的特殊键,请在命令行下执行:help setkey 查看)

比如,对于一个menu.lst 文件有3个菜单项:
title 1
xxxx
title 2
xxxx
title 3
xxxx
那么只需要在第一个(即 0 项) 菜单项前,即全局命令中加上如下命令:
setkey 0 F1
setkey 1 F2
setkey 2 F3

这样,就可以用热键F1 ,F2,F3等来分别选择菜单了。
(注意其中的 F  必须大写,并且F和后面的数字无空格。)

另,
对于已经改变了映射关系的多个键,要还原为正常状态。只需执行一条不带参数的setkey 命令。

(由于是改变键盘映射关系,所以如果是在全局命令中使用setkey,对于进入gfxmenu 后同样有效。)
=====================================

金手指
======
谢谢zw2312914的分享

关于GFXMENU部分我作了测试0320版

SETKEY语句需在GFXMENU语句的前面,而且菜单项键值需递进一位
如下:
(没加载GFXMENU)  ------->  (加载GFXMENU)
          setkey 0 F1      ------->   setkey 1 F1
          setkey 1 F2      ------->   setkey 2 F2
          setkey 2 F3      ------->   setkey 3 F3
=====================================
Climbing
石头
=====

呵呵,确实是一个办法,不过,如果我的菜单项超过了10个,就没有解决办法了吧?夫大块载我以形,劳我以生,佚我以老,息我以死。故善吾生者,乃所以善吾死也。

========================================
zw2312914
少将
======

平时热键一般不会太多(不超过10)。
但如果超过10个的话,也可以婉转的解决。(我未做实验,但按理如此)

在1楼方法中再加上:
setkey 1 control
setkey 2 alt
这样,选择10 到 19项菜单项可以先按 control 再按Fx,同样20-29项则可以先按alt 再按Fx。(这和组合键类似,不过必须是先按control或alt。

对于更长的超长菜单,虽然可以用类似方式,但热键似乎意义不大了,不如数字键选择来得更方便。

另外提醒一下,作为一个好习惯,应该在每个菜单项中合适的地方,将键盘映射关系恢复为默认。即,添加一个无参数的setkey命令。
=====================================

[ 本帖最后由 lanzl 于 2009-5-26 19:08 编辑 ]
作者: yjd    时间: 2009-5-26 19:19
菜单热键和热键应该不能算作是一样的吧

1,菜单热键默认grub4dos引导,需要出来grub4dos菜单项必须制作2个菜单。不然vista进不去了。

2,热键默认windos引导,有提示信息不按F9默认进入vista,按了直接启动ok.iso,上面为了安全写了2个菜单怕万一进不去系统,可以合并一起去掉title直接执行。

当然这些各位大侠们都知道。。。。。

[ 本帖最后由 yjd 于 2009-5-26 19:47 编辑 ]
作者: lanzl    时间: 2009-5-26 19:40
原帖由 yjd 于 2009-5-26 19:19 发表
菜单热键和热键应该不能算作是一样的吧




呵呵 如果是你说的那样,那么楼主的标题是否不妥?

怎么用GRUB 设置热键 F9 并在 按下 F9 按钮后 自动 执行 C:\123.ISO


就应该是怎么按F9启动GRUB引导,并自动执行C:\123.ISO了

[ 本帖最后由 lanzl 于 2009-5-26 19:42 编辑 ]
作者: yjd    时间: 2009-5-26 20:01
原帖由 lanzl 于 2009-5-26 19:40 发表




呵呵 如果是你说的那样,那么楼主的标题是否不妥?

怎么用GRUB 设置热键 F9 并在 按下 F9 按钮后 自动 执行 C:\123.ISO


就应该是怎么按F9启动GRUB引导,并自动执行C:\123.ISO了

呵呵。大侠你就别笑话了^_^。。这么认真。
作者: yuanyong911    时间: 2009-5-26 22:35
非常感谢 yjd  和 lanzl 两位,我现在给我朋友传过去( 安装MBR.rar ,还特意为我制作了批处理 感动 真的很感动)!让她试试!标题我修改了!
对了 如果 我想删除那个 F9 的 热键 我该怎么写这个批处理!!谢谢您!


作者: yjd    时间: 2009-5-26 22:43
用bootice工具重写下nt6引导还原到vista默认引导。。。。



那个grunist也带备份原来MBR,恢复MBR等功能。不过之前的批处理是没备份那就没了。

教他用bootice点几下就行了或者你直接远程协助下去掉。干脆点。

[ 本帖最后由 yjd 于 2009-5-26 22:46 编辑 ]
作者: yuanyong911    时间: 2009-5-26 23:24
yjd  大师 不好了  我用 您刚才 给我 的 安装MBR.rar


不小心 在 我的 XP系统上 点了一下 !


可是 我重启 计算机后 那个电脑 进不了 系统了 停在 什么 F9 进入 GRUB 的界面


我按 F9

他就提示 eror disk

我不按 F9  5秒 后 还是 提示 eror disk

我用GHOST恢复了一下c盘系统  但是 还是 提示  按 f9 还是 进不了系统


是不是 用您给我推荐的  bootice工具重写下 NT5.X的 主引导记录?


我该怎么办!谢谢!

[ 本帖最后由 yuanyong911 于 2009-5-26 23:28 编辑 ]
作者: yuanyong911    时间: 2009-5-26 23:54
yjd  大师  刚才 一场虚惊!!呵呵!现在OK了!

多亏 您介绍的 bootice 工具!我用 它  恢复 了一下 主引导记录  5.X 的 MBR!

言归正传

我朋友的 电脑 VISTA ! 我用了您的 安装MBR.rar 安装后 有一句 提示 拒绝访问!!


我一看 是 下面这句 的问题


copy /y %temp%\grldr %systemdrive%\>nul

我发现 VISTA 系统的 根目录也有这个文件(grldr.) (应该是 老版本VISTA破解用的文件)


后来 我把 grldr. 的文件里的内容 放在 了一个 新的文件里 名字叫 cqww.  的文件里了 (就是下面这些内容)

可是现在 新问题出现了  修改了文件名的 grldr. 下面的语句又该怎么写呢!!

grubinst --mbr-disable-floppy --boot-prevmbr-first --time-out=5 --hot-key=0x4300 --key-name=F9 (hd0)

[ 本帖最后由 yuanyong911 于 2009-5-26 23:56 编辑 ]
作者: yjd    时间: 2009-5-27 00:11
你那个问题其实进入grub4dos的命令行手动打入
chainloader /ntldr
boot
命令就能引导了。那个默认是启动ok.iso也就提示错误了。默认菜单写的是针对vista系统,呵呵。

不过也有点奇怪怎么默认不按F9是error disk错误呢。按道理是引导默认mbr才对。-_-!!

那从这里下这个版本
http://bbs.znpc.net/viewthread.php?tid=5452&highlight=%2Bchenall

替换自解压包里的grubinst.exe文件

install.cmd里的参数写成

grubinst --mbr-disable-floppy --boot-prevmbr-first --time-out=5 --hot-key=0x4300 --key-name=F9 --boot-file=12345  (hd0)

把压缩包的grldr改名为12345

然后把它的vista破解程序还原回去吧。对了。要在安装mbr前用bootice 写下nt6.x修复下vista引导,再安装。不然mbr写来写去都乱了

[ 本帖最后由 yjd 于 2009-5-27 09:46 编辑 ]
作者: yuanyong911    时间: 2009-5-27 00:25
标题: 【完美解决】 怎么按F9启动GRUB引导,并自动执行C:\ok.ISO (用批处理)

完美解决 该问题

万分感谢 yjd  老大!

这两天 yjd  老大 帮了我不少忙真的很感谢您!

一共 有两个问题 (有点啰嗦呵呵)
+++++++++++++++++++++++++++++++++++
1.怎么 按F9启动 GRUB引导,并自动执行C:\ok.ISO (完全使用批处理)


F9  F10  F11 等  这些热键 所对应的 数值 都是什么
+++++++++++++++++++++++++++++++++++++++++++++++++++

2.怎么 删除 F9 的GRUB引导 (完全使用批处理)

XP (nt5.X)系统 怎么写

VISTA (nt6.X)系统 怎么写
+++++++++++++++++++++++++++++++++++

这是 yjd 老大 给我的 批处理

@echo off
title 安装grub4dos至系统第一硬盘(hd0),并设置启动热键为F9
echo.
echo 安装grub4dos至系统第一硬盘(hd0),并设置启动热键为F9
grubinst --mbr-disable-floppy --boot-prevmbr-first --time-out=5 --hot-key=0x4300 --key-name=F9 --boot-file=12345  (hd0)
copy /y %temp%\grldr %systemdrive%\>nul
echo.
echo 安装完成,按任意键退出
pause>nul
exit

我很想 通过 批处理 解决 这个问题! 求 高手指点!

[ 本帖最后由 yuanyong911 于 2009-5-27 11:06 编辑 ]
作者: yuanyong911    时间: 2009-5-27 00:26
感谢 yjd 非常感谢您!很想和您 学点东西!

开了 一个新帖子!想把这个GRUB 的  “主引导”高出一点明堂!

我现在 对这个 GRUB 产生了极大的兴趣!!呵呵!

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=143028&extra=page%3D1&frombbs=1

[ 本帖最后由 yuanyong911 于 2009-5-27 00:30 编辑 ]
作者: yjd    时间: 2009-5-27 00:45
唉!。。。
发现我回了老半天你一点都没明白了。你该好好搜索论坛看看老贴。学点基础。

这个安装grub4dos mbr根本不分什么针对xp和vista一说。上一帖子是我说的区分是grldr文件内置菜单里的内容。。帮人帮到底。我把菜单内置好工具给你打包等下传上

[ 本帖最后由 yjd 于 2009-5-27 00:51 编辑 ]
作者: yjd    时间: 2009-5-27 00:53
扫描码大全+

  扫描码 键
   0x011b ESC
   0x3b00 F1
   0x3c00 F2
   0x3d00 F3
   0x3e00 F4
   0x3f00 F5
   0x4000 F6
   0x4100 F7
   0x4200 F8
   0x4300 F9
   0x4400 F10
  主键盘区:
   0x2960 ~
   0x0231 1
   0x0332 2
   0x0433 3
   0x0534 4
   0x0635 5
   0x0736 6
   0x0837 7
   0x0938 8
   0x0a39 9
   0x0b30 0
   0x0c2d -
   0x0d3d =
   0x2b5c \
   0x0e08 退格键
   0x0f09 Tab
   0x1071 q
   0x1177 w
   0x1265 e
   0x1372 r
   0x1474 t
   0x1579 y
   0x1675 u
   0x1769 i
   0x186f o
   0x1970 p
   0x1a5b [
   0x1b5d ]
   0x1e61 a
   0x1f73 s
   0x2064 d
   0x2166 f
   0x2267 g
   0x2368 h
   0x246a j
   0x256b k
   0x266c l
   0x273b ;
   0x2827 '
   0x1c0d 回车
   0x2c7a z
   0x2d78 x
   0x2e63 c
   0x2f76 v
   0x3062 b
   0x316e n
   0x326d m
   0x332c ,
   0x342e .
   0x352f /
   0x3920 空格键
  右边数字键盘:
   0x5200 Insert
   0x4700 Home
   0x4900 Page UP
   0x5300 Delete
   0x4f00 End
   0x5100 PageDown
   0x4800 上箭头
   0x4b00 左箭头
   0x5000 下箭头
   0x4d00 右箭头
   0x352f /
   0x372a *
   0x4a2d - (注意,这是数字键盘的)
   0x4737 7
   0x4838 8
   0x4939 9
   0x4b34 4
   0x4c35 5
   0x4d36 6
   0x4e2b +
   0x4f31 1
   0x5032 2
   0x5133 3
   0x5230 0
   0x532e Del
作者: yuanyong911    时间: 2009-5-27 00:54
yjd  谢谢您的指教!

那我 也就是  在删除 “热键” 的时候 是 有 XP 和 VISTA 系统之分的吧!

因为 刚才我用 您介绍的 boottice 时 那里面  在恢复 主引导记录 时 就是

有 XP(nt5.x)  和 VISTA(nt6.X) 之分!

[ 本帖最后由 yuanyong911 于 2009-5-27 00:57 编辑 ]
作者: zxw    时间: 2009-5-27 00:54
原帖由 yjd 于 2009-5-27 00:45 发表
唉!。。。
发现我回了老半天你一点都没明白了。你该好好搜索论坛看看老贴。学点基础。

这个安装grub4dos mbr根本不分什么针对xp和vista一说。上一帖子是我说的区分是grldr文件内置菜单里的内容。。帮人帮到 ...

YID真是大好人一个!呵,我想起了一个黑客和菜菜的对话……
我也是大菜鸟一个,看来还不是最菜的!楼主莫生气,逗你玩一下……
建议楼主多潜水……

[ 本帖最后由 zxw 于 2009-5-27 01:01 编辑 ]
作者: yjd    时间: 2009-5-27 00:58
原帖由 yuanyong911 于 2009-5-27 00:54 发表
yjd  谢谢您的指教!

那我 也就是  在删除 “热键” 的时候 是 有 XP 和 VISTA 系统之分的吧!

因为 刚才我用 您介绍的 boottice 时 那里面  在恢复 主引导记录 时 就是

有 XP(nt5.x)  和 VISTA(nt6 ...


微软工具bootsect.exe就能解决

教程自己看看http://bbs.wuyou.net/forum.php?mod=viewthread&tid=121519&highlight=%D0%DE%B8%B4就行了。
作者: yuanyong911    时间: 2009-5-27 01:00
用 yjd 大师的方法 第一个问题 可以解决了

现在就差第二个问题了!


yjd 大师!感激不尽!

yjd 老大 我看了 “关于Vista的引导故障修复” 这篇文章 !可是看的有点糊涂!(别笑话我,我真的挺菜的!要多多学习!呵呵)

我想恢复的是 “主引导记录” 因为 刚才 我发现 即使我还原 C盘 那个“热键提示” 还是存在不知道那篇文章所说的能不能恢复“主引导记录”

zxw 说得对 我应该多看看这方面文章!!

[ 本帖最后由 yuanyong911 于 2009-5-27 01:16 编辑 ]
作者: yjd    时间: 2009-5-27 01:16
原帖由 yuanyong911 于 2009-5-27 01:00 发表
用 yjd 大师的方法 第一个问题 可以解决了

现在就差第二个问题了!


yjd 大师!感激不尽!

yjd 老大 我看了 “关于Vista的引导故障修复” 这篇文章 !可是看的有点糊涂!

我想恢复的是 “主引导 ...

工具给你传上,自己看看应该就明白了。

tool.rar (252.25 KB, 下载次数: 49)

现在里面的grldr默认改成12345菜单也给你写成按F9直接引导ok.iso

这些工具拼凑起来你的问题都能解决,批处理不在行简单写了个,没做判断的默认都是针对C盘第一硬盘操作





其实论坛很多资料的。很多高手也写了很多好工具,比如Pauly 大的那个bootice,gui工具一个就能解决你的所有问题。你非要来个命令行的。。。呵呵。

[ 本帖最后由 yjd 于 2009-5-27 01:22 编辑 ]
作者: yuanyong911    时间: 2009-5-27 01:29
yjd 大师 很感谢您!这么晚了!您辛苦了!在这个论坛因为有您这么乐于助人的 大师 我真的很感动!

这么晚了!我明天测试一下!成功了 我一定回来这里说一声!真想请您吃顿饭!以表谢意!

您也早点休息吧!辛苦了!谢谢您!
作者: yuanyong911    时间: 2009-5-27 09:28
yjd  早上好 我测试过了!(我自己先想想办法,您先忙您的!谢谢您!)

写MBR 按 F9 可以 成功 进入 OK.ISO (XP VISTA 系统都OK没问题

删除 F9 热键 似乎 有点问题

XP 和 VISTA 系统下 不起作用 删除不了!

[ 本帖最后由 yuanyong911 于 2009-5-27 09:48 编辑 ]
作者: yjd    时间: 2009-5-27 10:28
你打开那个install.cmd修改下增加
后面增加 /mbr
昨天写的变成刷的是pbr。。。失误
好像我昨天论坛下的那个bootsect工具不支持mbr参数。要找个新的

[ 本帖最后由 yjd 于 2009-5-27 10:40 编辑 ]
作者: yuanyong911    时间: 2009-5-27 10:33
感谢 yjd 老大!

我用 下面的命令(XP系统)
bootsect /nt52 C: /mbr

提示
bootsect {/help|/nt60|/nt52} {SYS|ALL|<DriveLetter>:} [/force]
Boot sector restoration tool
Bootsect.exe updates the master boot code for hard disk partitions in order to
switch between BOOTMGR and NTLDR.  You can use this tool to restore the boot
sector on your computer.

Run "bootsect /help" for detailed usage instructions.
D:\临时文件\桌面>pause

好像是 哪里出错了!在我从咱们论坛里看了相关的文章!也没找到更好的答案! 帮我看看!Thank you !

[ 本帖最后由 yuanyong911 于 2009-5-27 10:37 编辑 ]
作者: yjd    时间: 2009-5-27 10:46
原帖由 yuanyong911 于 2009-5-27 10:33 发表
感谢 yjd 老大!

我用 下面的命令(XP系统)
bootsect /nt52 C: /mbr

提示
bootsect {/help|/nt60|/nt52} {SYS|ALL|:} [/force]
Boot sector restoration tool
Bootsect.exe updates the master boot co ...




bootsect.rar (35.63 KB, 下载次数: 44)

用这个版本支持mbr参数
作者: yuanyong911    时间: 2009-5-27 11:04
yjd  老大!感激不尽啊!现在OK了! 我要多多 向您学习!!终于解决了这个问题!佩服您!谢了!
作者: yjd    时间: 2009-5-27 11:07
这些都是基本问题。。。。无忧高手如云,一山还有一山高,技术一辈子学不完-_-!!

我只是小菜鸟。不是大师囧。。。。

[ 本帖最后由 yjd 于 2009-5-27 11:19 编辑 ]
作者: yuanyong911    时间: 2009-5-27 11:13
yjd  我真的很感动!真的! 谢谢您!!我觉得咱们 素不相识 您那么热心的帮助我!让我对您的人心和这个论坛 都充满了 感动! 谢谢您!现在的问题解决了!以后还请多多关照!
作者: yjd    时间: 2009-5-27 14:09
我那个是针对你的问题简单拼凑写的根本没做什么判断,如是否系统所在硬盘等。。

万一双硬盘又是从第二硬盘启动,那就会写错。

通用性也不行,就像你昨天碰到的那个问题 #29 按道理不按F9应该能启动你的xp结果不行。。。

最好提醒下了解清楚再下载使用。不然启动不了那就(×&(×(××
作者: yuanyong911    时间: 2009-5-27 15:03
好的!谢谢YJD老大!!我明白了!呵呵!
作者: wama    时间: 2009-5-27 15:53
眾多高手的意見,真是學到不少。
作者: 天涯海角1216    时间: 2009-5-29 22:42
方法不错!学习了----
作者: plmmswd    时间: 2009-6-5 12:17
谢谢了,知道怎么做的了。
作者: lujianshe    时间: 2009-6-5 14:18
xiexie分享!!!!!!!!!!!!!
作者: q8q8feng    时间: 2009-6-5 16:08
to 楼主:
我补充一下,要实现你的想法,使用GRUB4DOS是很方便的。
1、F9对应的键位码是0X4300;F10对应的键位码是0X4400;F11对应的键位码是0X8500;
2、你完全可以使用GRUB4DOS包中的BOOTLACE在纯DOS下执行命令行完成你的需要,比如安装相应热键,如F9到你的DISK的MBR,这个BOOTLACE和GRUBINST类似,只是它是命令行下使用的,它的含义就是在纯DOS下用命令行方式完成安装GRLDR.MBR到你的硬盘MBR;完成了安装GRLDR.MBR,剩下的就是在你的某个分区下写好MENU.LST或者内置MENU.LST的GRLDR,GRLDR可以帮助你完成启动ISO的目的;
3、BOOTLACE的具体操作,可以解决你想在必要时候删除热键功能的需要:
其实就是三句命令行,包含解释,我写出来给你:
使用bootlace.com的命令行具体实现的操作过程(bootlace.com本身已经内置了grldr.mbr的代码)

(1)利用DISKRW或者dd for windows 将第一个硬盘的前面63个扇区备份到一个文件中;

   diskrw 0 0 63 /s disk0.bin

(2)用BOOTLACE对DISK0.BIN进行操作;

   bootlace --no-backup-mbr --boot-prevmbr-first --time-out=3 --hot-key=0x8500 --mbr-disable-floppy disk0.bin

(3)再利用DISKRW将DISK0.BIN写入硬盘MBR;

   diskrw 0 0 63 /r disk0.bin

整个操作有以下几种方法可以进行:

(1)在纯DOS下,进入grub4dos目录下,分别运行这三条命令行,来完成写入grldr.mbr到硬盘的MBR,并设置热键F11;

(2)可以直接将上面三条写入一个批处理,来执行安装grldr.mbr到硬盘的MBR,并设置热键F11,其批处理boot.bat可为:
---------------------------------------------------------------------------------------------------------------
@echo off
echo diskrw 0 0 63 /s disk0.bin
echo bootlace --no-backup-mbr --boot-prevmbr-first --time-out=3 --hot-key=0x8500 --mbr-disable-floppy disk0.bin
echo diskrw 0 0 63 /r disk0.bin
---------------------------------------------------------------------------------------------------------------
这时候,可以在grub4dos的目录来运行这个批处理就可以;

如果你熟悉了这三句命令行,就很容易实现取消一键功能的要求了,提示:在备份硬盘MBR的时候,保留原有前63个扇区的DISK0.BIN文件,如果你后面想取消热键功能,那就是用DISKRW重写备份文件DISK0.BIN到硬盘的前63个扇区吧。
作者: zhouhui920    时间: 2009-6-6 12:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: ziyun    时间: 2009-6-11 18:37
精品不能错过,感谢楼主分享!
作者: cntime    时间: 2009-6-12 23:15
看来还可以在按键后要求输入一个密码,然后引导,具体的设置密码的地方可以在GRUB或ISO里吧?
作者: cntime    时间: 2009-6-12 23:18
如果在U盘引导的时候提示按键后输入密码来引导,就可以做一个安全点的维护用系统了
作者: adam0010    时间: 2009-9-24 21:24
有兴趣,呵呵研究研究
作者: kinwa    时间: 2009-9-27 10:04
请问题楼主做的怎么样了,我最想要一个能直接挂ISO的系统了,我对这个东西是一点不懂了
我的想法是这样的,U盘量产出来不是有一个光盘和一个U盘分区吗,启动的东西主在光盘。ISO
放在U盘,启动时可以调用U盘里的ISO文件,这样就不用反复量产了,只要更改ISO就可以了。
请问各位高手,这样的想法能实现吗。




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