无忧启动论坛

标题: 启动U盘中的“从硬盘启动计算机”菜单如何写通用的代码? [打印本页]

作者: 2012woshihuzi    时间: 2012-3-12 17:12
标题: 启动U盘中的“从硬盘启动计算机”菜单如何写通用的代码?
采用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双系统的代码呢?请高手们指教。谢谢!
作者: 3370123    时间: 2012-3-12 19:52
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者: 2012woshihuzi    时间: 2012-3-13 13:09
谢谢。终于搞好了。
纯XP系统、XP和Win7双系统测试成功。
Win2000、Win2003、Vista、和纯Win7因为没有机器装这些系统所以尚未测试。
作者: 2012woshihuzi    时间: 2012-3-13 13:09
# 从硬盘启动计算机 - 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
#---------------------------
作者: 2011aaaaa0808    时间: 2012-3-31 08:17
原帖由 <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 />

正解!




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