无忧启动论坛

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

急急的求助。U盘DOS+PE双启动,FAT16盘can not mount partition.识为fd0

[复制链接]
跳转到指定楼层
1#
发表于 2007-11-18 09:24:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的U盘使用ntldr引导,从boot.ini进入grldr。
从grldr载入内置菜单正常。
但是当选择某项启动的时候,提示can not find file.
U盘被识别为(fd0)  fat16
为试验U盘到底是什么
menu.list如下
default 0
timeout 5
color yellow/blue
title 1KEY GHOST v8.3
map --mem /boot/ghos/ghost83.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title pe(fd0)
root (fd0)
chainloader /PELDR
title pe(hd0,0)
root (hd0,0)
chainloader /PELDR
title pe(hd1,0)
root (hd1,0)
chainloader /PELDR
title DOS
root (fd0)/RDOS.IMG
map --mem /RDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
title Boot From NT Loader
find --set-root /NTLDR
chainloader /NTLDR
title Grub Command Line
commandline
title Reboot Computer
reboot
title Shutdown
halt

各选项中Boot From NT Loader可以从硬盘启动系统,重启和关闭都可以
但是其它每个选项得到的结果都是can not find file  或can not mount partition
后进行如下试验:
So, let's say that you have (besides your /Windows or whatever folder) the files on the stick:
NTLDR
NTDETECT.COM
BOOT.INI
and that you can see (boot normally) the BOOT.INI choices.
Now add to boot.ini a line like:
C:\grldr="Grub4Dos"
Download from here:
http://grub4dos.jot.com/WikiHome
0.4.2pre9:
http://grub4dos.jot.com/WikiHome/grub_for_dos-0.4.2pre9.zip
Extract from the zip:
grldr
menu.lst
and copy them to the stick.
Boot from the stick, choose the grub4dos entry in boot.ini, you should get to the Grub boot menu.
Now press c (for command line) and input
find ( tab
the above is "find"+[SPACE]+open left parenthesis+[TAB]
You should have a result like:
Possible drives are (fd0) (cd) (rd)
Try pressing f [TAB], it should autocomplete to
find (fd0)
add a / (slash) and press [TAB] again, it should autocomplete to something like to
Possible files are: NTLDR, NTDETECT.COM, BOOT.INI, grldr, menu.lst,....
The above is to make sure that the stick is seen as first floppy (fd0) and you have NO hard disks connected.
Now input this commands (press [ENTER] at the end of each line:
map --read-only (fd0) (hd0,0)
map --hook
chainloader (hd0,0)/NTLDR
boot
You should get again to the BOOT.INI choice, try this time booting the "normal" windows entry.
Report what happens.
It's just an idea, mind you , but we are trying to fool NTLDR and NTDETECT.COM that the stick is first hard disk (hd0,0) instead of floppy (fd0).

但走到
find ( tab
the above is "find"+[SPACE]+open left parenthesis+[TAB]
You should have a result like:
时返回结果却是
Possible drives are hd0,  rd
被识别为fd0,却返回hd0,于是我的menulist进行了多种尝试
曾经使用
find --set-root /PELDR
来查找U盘,但是不成功。

我用的老毛桃用的那个grldr,曾经试过0.43版grub中的grldr,未能加载菜单,到CMAIN().....下面有一串代码就不走了,连热启动都不能重启计算机
之前,我用NTLDR直接读取WINNT.XPE来加载winPE.is_成功单引导至PE成功。
请问各位,这又如何解决

[ 本帖最后由 kohain 于 2007-11-18 09:33 AM 编辑 ]
2#
发表于 2007-11-18 09:27:47 | 只看该作者
我也有这样的事情 但是一直没找到解决的办法 技术有限 呵呵
回复

使用道具 举报

3#
发表于 2007-11-18 09:35:10 | 只看该作者
你的u盘如果有分区表,就把它map成(hd0)或(hd1)试试
回复

使用道具 举报

4#
 楼主| 发表于 2007-11-18 09:39:53 | 只看该作者
请楼上详细点,谢谢,最好把整个menu.list写一下
回复

使用道具 举报

5#
发表于 2007-11-18 13:59:29 | 只看该作者

呵呵GRUB不美观

GRUB不美观我感觉你用一下淘气包试一下
界面特亮
超好用
回复

使用道具 举报

6#
发表于 2007-11-19 09:59:56 | 只看该作者
原帖由 kohain 于 2007-11-18 09:39 AM 发表
请楼上详细点,谢谢,最好把整个menu.list写一下

这要靠你自己手动在grub命令行下尝试了,不是靠menu.lst能自动解决的。思路大致如下
1、现确定u盘的设备号(fd0),(hd0),(hd1)等
2、然后用cat --hex找到u盘的起始扇区未知,
3、再用map命令映射
4、最后用map --hook命令使映射生效。
回复

使用道具 举报

7#
发表于 2007-11-19 12:23:46 | 只看该作者
1、换用在最新的grub试试!!!!
http://download.gna.org/grub4dos/(07年10月15日版)

2、换小的U盘测试,可能主板不支持大U盘。
回复

使用道具 举报

8#
 楼主| 发表于 2007-11-19 17:01:38 | 只看该作者
2、然后用cat --hex找到u盘的起始扇区未知,
3、再用map命令映射


不好意思,怎么用MAP映射,先假设一个地址。
我的U盘是fd0
回复

使用道具 举报

9#
发表于 2007-11-19 20:34:06 | 只看该作者
原帖由 kohain 于 2007-11-19 05:01 PM 发表


不好意思,怎么用MAP映射,先假设一个地址。
我的U盘是fd0

你u盘有分区表吗?
回复

使用道具 举报

10#
 楼主| 发表于 2007-11-20 18:46:45 | 只看该作者
有的,《再加一个字》
回复

使用道具 举报

11#
 楼主| 发表于 2007-11-24 11:28:51 | 只看该作者
继续求助中。希望高手助我。
回复

使用道具 举报

12#
发表于 2007-11-24 17:26:50 | 只看该作者
原帖由 kohain 于 2007-11-20 06:46 PM 发表
有的,《再加一个字》

那你u盘的第一分区是从第几扇区开始的?
一般是32或63扇区
回复

使用道具 举报

13#
 楼主| 发表于 2007-11-25 19:56:03 | 只看该作者
63扇区
序列号:         

模型:            



柱面:            0x0000007C    124



磁头:            0x000000FF    255



扇区/磁道:       0x0000003F    63



物理扇区:        0x001E8BE0    2001888



总共扇区:        0x001E8BE0    2001888



大小:            977 MB
回复

使用道具 举报

14#
发表于 2007-11-25 20:55:17 | 只看该作者
原帖由 kohain 于 2007-11-25 07:56 PM 发表
63扇区
序列号:         

模型:            



柱面:            0x0000007C    124



磁头:            0x000000FF    255



扇区/磁道:       0x0000003F    63



物理扇区:        ...

你试一下命令:
map (fd0) (hd1)
map --harddrives=2
map --hook
然后用tab看看能否在grub下访问(hd1),也就是你的u盘。
也可以试一下命令:
map (fd0)63+1 (fd0)
map --hook
再看一下能否在grub下访问(fd0)的文件。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 18:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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