无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5167|回复: 9
打印 上一主题 下一主题

[讨论] 从硬盘启动计算机的菜单应该怎样写?

[复制链接]
跳转到指定楼层
1#
发表于 2012-1-19 08:17:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位前辈,个人感觉grub4dos好像还没有解决这个问题。
grldr引导后,菜单如果这样写:

title  从硬盘启动计算机
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
chainloader /ntldr || chainloader /bootmgr

或者这样分开写:

title 启动本机VISTA/Windows7系统
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr

title 启动本机Windows XP系统
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr

启动后往往说我的操作系统是盗版。

菜单如果这样写:

title  从硬盘启动计算机
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
root (hd0,0)
chainloader +1
boot

又很多时候启动不了,死机。

虚心请教各位了,谢谢!

[ 本帖最后由 2011loflof 于 2012-1-19 08:19 编辑 ]
2#
发表于 2012-1-19 10:17:15 | 只看该作者
为什么f磁盘交换后,还要find呢!如果交换磁盘后root设备是哪个?
回复

使用道具 举报

3#
发表于 2012-1-19 17:54:57 | 只看该作者
1、用了find命令,不要交换了,那样子交换没啥意义。
直接chainloader /bootmgr,当系统激动代码藏在PBR中时,因越过了加载PBR这一步而被认定为盗版系统。可用bootice保存PBR为XXX.BIN,这样find及chainloader的都是 /XXX.BIN,可以激活的。
2、你启动的可能是usbhdd,也可能是usbzip。如果是后者的话,你用1楼的命令当然要出错,这时可直接从(hd0,0)启动的:
        rootnoverify (hd0,0)
              chainloader +1

点评

请问下,有没有U盘或移动硬盘能够直接调用并启动硬盘上的XP/WIN7/WIN8的通用菜单呢?现在还没发现有能使用的,我找的这个同7楼jh1688的一样,在硬盘上启动没有问题,但是放到U盘或移动硬盘启动的话就不行了,前面进度  详情 回复 发表于 2013-7-1 22:53
回复

使用道具 举报

4#
发表于 2012-1-19 21:13:48 | 只看该作者
呵呵,我以前也找了很多种写法,都无法实现从硬盘启动。
后来只好加上一个 NTBOOT通用启动器 ,多按几个键,但总算能从硬盘启动了。
回复

使用道具 举报

5#
 楼主| 发表于 2012-1-22 10:10:55 | 只看该作者
恭祝各位新年幸福快乐,大吉大利!
回复

使用道具 举报

6#
发表于 2012-3-5 07:34:38 | 只看该作者
我也试了好多方法。现在试一下楼主一楼的命令行不行
回复

使用道具 举报

7#
发表于 2012-3-5 10:51:18 | 只看该作者
title 硬盘启动
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr || rootnoverify (hd0) && chainloader +1
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
chainloader /ntldr || chainloader /bootmgr

我用上面的启动方式可以随意启动XP或WIN7系统,并没有出现楼主说的盗版现象……
回复

使用道具 举报

8#
发表于 2013-6-30 14:34:05 | 只看该作者
我也遇到这个问题,表示很无奈
回复

使用道具 举报

9#
发表于 2013-7-1 22:53:11 | 只看该作者
本帖最后由 netmjwork 于 2013-7-2 11:58 编辑
blithewind 发表于 2012-1-19 17:54
1、用了find命令,不要交换了,那样子交换没啥意义。
直接chainloader /bootmgr,当系统激动代码藏在PBR中 ...


请问下,有没有U盘或移动硬盘能够直接调用并启动硬盘上的XP/WIN7/WIN8的通用菜单呢?现在还没发现有能使用的,我找的这个同7楼jh1688的一样,在硬盘上启动没有问题,但是放到U盘或移动硬盘启动的话就不行了,前面进度条都有,但是后面就黑屏不动了

title  启动本机Windows系统
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /ntldr || chainloader /bootmgr
boot

点评

我只用移动硬盘引导,7楼的菜单也是移动硬盘启动引导的,没有发生的事,你们怎么全发生了?? title 启动本机Windows系统 find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-fl  详情 回复 发表于 2013-7-3 15:54
回复

使用道具 举报

10#
发表于 2013-7-3 15:54:04 | 只看该作者
netmjwork 发表于 2013-7-1 22:53
请问下,有没有U盘或移动硬盘能够直接调用并启动硬盘上的XP/WIN7/WIN8的通用菜单呢?现在还没发现有能使 ...

我只用移动硬盘引导,7楼的菜单也是移动硬盘启动引导的,没有发生的事,你们怎么全发生了??
title  启动本机Windows系统
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /ntldr || chainloader /bootmgr
boot

这个菜单我刚刚运行回来,没有任何问题呀。当然我没有各位那么强,本人只用单系统,XP……
破机器瘟7、瘟8还跑不了……
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-1 11:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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