无忧启动论坛

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

[讨论] FBINSTTOOL不能从硬盘起动

[复制链接]
跳转到指定楼层
1#
发表于 2011-7-1 23:05:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
FBINSTTOOL不能从硬盘起动

title  【-12-】从硬盘起动
chainloader (hd0,0)/ntldr
savedefault --wait=2

大伙看,对吗?
2#
发表于 2011-7-2 00:24:08 | 只看该作者
U盘启动的吧?

所以不对
回复

使用道具 举报

3#
 楼主| 发表于 2011-7-3 21:41:43 | 只看该作者
是用U盘启动。
回复

使用道具 举报

4#
发表于 2011-7-3 23:40:32 | 只看该作者
title   引导 Windows NT/2K/XP/2K3 系统
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr

title  引导Windows Vista/7 系统
map () (hd0)
map (hd0) ()
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr


仅供参考
回复

使用道具 举报

5#
发表于 2011-7-4 12:19:04 | 只看该作者
可能你的U盘被识别成硬盘了,因此将U盘启动的G4D菜单写成这样试试吧,或者可以:

Boot from 1st HDD \n\n 从第一硬盘启动
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
  checkrange 0x80 read 0x8280 && map (hd1) (hd0)
  checkrange 0x80 read 0x8280 && map --hook
  chainloader (hd0)+1
回复

使用道具 举报

6#
发表于 2011-7-4 12:23:11 | 只看该作者
原帖由 3370123 于 2011-7-3 23:40 发表
title   引导 Windows NT/2K/XP/2K3 系统
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr

title  引导Windows Vista/7 系统
map  ...



这个菜单,我都不知道那个MAP有什么用:以我的浅识,这个MAP不过是将当前盘映射成(hd0),然后又将(hd0)映射成当前盘;如果U盘启动被识别为硬盘的话(也就是hd0),这个MAP就完全是脱裤子放屁;如果U盘不被识别为硬盘,原有的本地硬盘hd0也不会被占用。

[ 本帖最后由 xianglang 于 2011-7-4 14:42 编辑 ]
回复

使用道具 举报

7#
发表于 2011-7-4 13:09:43 | 只看该作者
原帖由 xianglang 于 2011-7-4 12:23 发表



这个菜单,我都不知道那个MAP有什么用:以我的浅识,这个MAP不过是将当前盘映射成(hd0),然后又将(hd0)映射成当次盘;如果U盘y启动被识别为硬盘的话(也就是hd0),这个MAP就完全是脱裤子放屁;如果U盘不 ...



无语

看了下grub4dos帮助文档
我应该这样写

  1. title Boot from Windows NT/2K/XP/2K3
  2. find --set-root --ignore-floppies --ignore-cd /ntldr
  3. map () (hd0)
  4. map (hd0) ()
  5. map --rehook
  6. find --set-root --ignore-floppies --ignore-cd /ntldr
  7. chainloader /ntldr
  8. title Boot from Windows Vista/7
  9. find --set-root --ignore-floppies --ignore-cd /bootmgr
  10. map () (hd0)
  11. map (hd0) ()
  12. find --set-root --ignore-floppies --ignore-cd /bootmgr
  13. chainloader /bootmgr
复制代码


很明显这是用来引导微软系统的,并不是真正意义上的从硬盘启动

懂的grub4dos的话,方法多了去了

也可以这样

  1. map (hd0) (hd1)
  2. map (hd1) (hd0)
  3. map --rehook
  4. rootnoverify (hd0)
  5. chainloader (hd0)+1
复制代码
回复

使用道具 举报

8#
发表于 2011-7-4 14:44:51 | 只看该作者
我才真的是无语了。你4楼的那个菜单,那样MAP来MAP去有什么用?
回复

使用道具 举报

9#
发表于 2011-7-5 18:37:50 | 只看该作者
原帖由 xianglang 于 2011-7-4 14:44 发表
我才真的是无语了。你4楼的那个菜单,那样MAP来MAP去有什么用?
  1. Boot from 1st HDD \n\n 从第一硬盘启动
  2. checkrange 0x80 read 0x8280 && map (hd0) (hd1)
  3.   checkrange 0x80 read 0x8280 && map (hd1) (hd0)
  4.   checkrange 0x80 read 0x8280 && map --hook
  5.   chainloader (hd0)+1
复制代码
这代码你能看懂么?里面的  map (hd0) (hd1) 用来干嘛的? 这代码的意思就是检查是否是硬盘启动,同时交换硬盘顺序,最后加载hd0的第一扇区启动。



  而我的
  1. title Boot from Windows NT/2K/XP/2K3
  2. find --set-root --ignore-floppies --ignore-cd /ntldr
  3. map () (hd0)
  4. map (hd0) ()
  5. map --rehook
  6. find --set-root --ignore-floppies --ignore-cd /ntldr
  7. chainloader /ntldr
复制代码
意思就是查找ntldr 找到并把它所在的设备设置为root设备,这时候"()"就是ntldr所在的设备了,然后把ntldr所在的设备影射成hd0 ,
为什么要用"()",好处就是不管ntldr所在的硬盘是hd1 还是hd2等等,都可以被影射成hd0 启动。


这是我看grub4dos 帮助文档悟的,一家之言,如有不对,谢谢指正~~!谢谢

[ 本帖最后由 3370123 于 2011-7-5 18:43 编辑 ]
回复

使用道具 举报

10#
发表于 2011-7-6 20:28:01 | 只看该作者
我真的无语了,不想再说了……
回复

使用道具 举报

11#
发表于 2011-7-6 21:48:12 | 只看该作者
没什么,大家都是一样的。

都需要这两个字:理解。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-20 20:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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