无忧启动论坛

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

[讨论] 启动U盘中的“从硬盘启动计算机”菜单如何写通用的代码?

[复制链接]
跳转到指定楼层
1#
发表于 2012-3-12 17:12:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
采用FbinstTool 1.6做的启动U盘,菜单有一项“从硬盘启动计算机”,我参考了网上的帖子,写了如下的代码:

# 从硬盘启动计算机
#---------------------------
# title 从硬盘启动计算机
# find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmbr
# map () (hd0)
# map (hd0) ()
# map --rehook
# rootnoverify (hd0)
# chainloader (hd0)+1
# boot
#---------------------------

这段代码在C:盘XP先安装、D:盘Win7后安装的双系统台式机上做过实验,可以从硬盘启动
但是如果去掉rootnoverify (hd0)这一行的话,则提示找不到操作系统

奇怪的是,这段代码在只安装C:盘XP的机器上却不能从硬盘启动成功
但是如果去掉rootnoverify (hd0)这一行,就能启动成功


怎么样才能做一段能够通用在XP系统、Win7系统、XP和Win7双系统的代码呢?请高手们指教。谢谢!
2#
发表于 2012-3-12 19:52:34 | 只看该作者
回复

使用道具 举报

3#
 楼主| 发表于 2012-3-13 13:09:01 | 只看该作者
谢谢。终于搞好了。
纯XP系统、XP和Win7双系统测试成功。
Win2000、Win2003、Vista、和纯Win7因为没有机器装这些系统所以尚未测试。
回复

使用道具 举报

4#
 楼主| 发表于 2012-3-13 13:09:07 | 只看该作者
# 从硬盘启动计算机 - Windows All
#---------------------------
title 从硬盘启动计算机 - Windows All
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmbr || find --set-root --ignore-floppies --ignore-cd /io.sys
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmbr || find --set-root --ignore-floppies --ignore-cd /io.sys
chainloader (hd0)+1
boot
#---------------------------
回复

使用道具 举报

5#
发表于 2012-3-31 08:17:44 | 只看该作者
原帖由 <i>2012woshihuzi</i> 于 2012-3-13 13:09 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2400943&ptid=207051" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
# 从硬盘启动计算机 - Windows All<br />
#---------------------------<br />
title 从硬盘启动计算机 - Windows All<br />
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --i ...
<br />

正解!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-25 22:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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