标题: 望帮忙解决DOS下U盘问题!谢谢!
[打印本页]
作者: terse
时间: 2007-5-17 20:26
标题: 望帮忙解决DOS下U盘问题!谢谢!
一直在BIOS里设置从U盘启动,进DOS后U盘为C: 前两天因用grldr引导GRUB启动管理,进DOS后就发现问题了,原来用MINITO检测硬盘竟然同一硬盘检测为两个硬盘:
N:N : PRI/LOG ACT HIDE ID FILE SYSTEM LABEL TOTALmb FREEmb
1:1 = I: PRIMARY YES NO 07 NTFS/HPFS 5137
1:2 = C: LOGICAL NO NO 0B FAT32 NO NAME 20559 17435
1:3 = J: LOGICAL NO NO 07 NTFS/HPFS 9499
1:4 = D: LOGICAL NO NO 0B FAT32 NO NAME 20559 6616
1:5 = E: LOGICAL NO NO 0B FAT32 寰地磁盘 20559 7085
2:1 = K: PRIMARY YES NO 07 NTFS/HPFS 5137
2:2 = F: LOGICAL NO NO 0B FAT32 NO NAME 20559 17435
2:3 = L: LOGICAL NO NO 07 NTFS/HPFS 9499
2:4 = G: LOGICAL NO NO 0B FAT32 NO NAME 20559 6616
2:5 = H: LOGICAL NO NO 0B FAT32 寰地磁盘 20559 7085
此时U盘没盘符,用不了,
今天在config.sys里加载了DEVICE=\dos\USBASPI.SYS DEVICE=\dos\DI1000DD.SYS 用grldr引导GRUB经过漫长的等待进DOS后发现U盘盘符为C: 然后进入C: 发现里面文件名和文件夹是乱码!图1: 用MINITO检测硬盘还是把我原先的硬盘检测为2个硬盘,只是在最后一行多了3:1.....也就是我的U盘了,DOS下U盘里可以建文件和文件夹,图2:但回到WINDOWS刚才建的文件和文件夹都没了!
望高手帮诊断一下,万分的谢!
作者: 0451lym
时间: 2007-5-17 22:09
帮忙:看看我的你测试一下能不能正常显示!(因为时间少,重新写的刚写完引导部分.其他功能暂时没弄)
等回复!!!!
不回复我就坚决不睡觉了!!!!!
http://zhenlove.com.cn/cndos/fileup/files/ucdos.rar
作者: 0451lym
时间: 2007-5-17 22:14
所谓的乱码我遇见过,好象是主板的兼容问题.一般是SATA硬盘!
作者: terse
时间: 2007-5-17 22:57
先谢了 还是不能显示 还是乱码 试图进入U盘文件夹 提示驱动器不存在
作者: 0451lym
时间: 2007-5-17 23:02
U盘在"系统清单"中显示的是哪个分区?如果也是C盘,那么换个USB驱动!
我的就是这个样子的.或者调BIOS!
如果"系统清单"中没有显示C:那就是重新驱动后刷掉了!也就多了个空的分区!
[
Last edited by 0451lym on 2007-5-17 at 11:08 PM ]
作者: terse
时间: 2007-5-17 23:07
没有在系统清单中显示 会不会要U盘重新插一下 我再看看
作者: 0451lym
时间: 2007-5-17 23:11
Quote: |
Originally posted by terse at 2007-5-17 23:07:
没有在系统清单中显示 会不会要U盘重新插一下 我再看看 |
|
不用看了,驱动冲突,挂掉了.如果"系统清单"里的"设备"项目下有USB,那里就是从新分配的盘符!
作者: terse
时间: 2007-5-17 23:35
Quote: |
Originally posted by 0451lym at 2007-5-17 23:11:
不用看了,驱动冲突,挂掉了.如果"系统清单"里的"设备"项目下有USB,那里就是从新分配的盘符! |
|
分区符 设备 卷标 系统 类型 激活 隐藏 磁盘容量 已用空间 可用空间
G: = 1.4: HDD _未命名_ NTFS 主 ★ No 5.0 GB 1.3 GB 3.7 GB
D: = 1.1: HDD _未命名_ FAT32 逻辑 No No 20.1 GB 3.7 GB 16.4 GB
H: = 1.5: HDD _未命名_ NTFS 逻辑 No No 9.3 GB 900.0 MB 8.4 GB
E: = 1.2: HDD _未命名_ FAT32 逻辑 No No 20.1 GB 13.6 GB 6.5 GB
F: = 1.3: HDD _未命名_ FAT32 逻辑 No No 20.1 GB 13.2 GB 6.9 GB
现在的C给了U盘啊 我在BIOS里设置从U盘启动应该可以用
作者: 0451lym
时间: 2007-5-17 23:41
有的时候不知道是什么地方与主版驱动冲突!
尤其是现在的一些新主版,真的是难呀!
http://zhenlove.com.cn/cndos/fileup/files/修改UCDOS.rar
修改了批处理的启动循序,防止引导盘出错后批处理运行挂掉!
在帮忙看看盘符与分区符是否相符!看你"系统清单"的有点乱,不知道对不对,我在修改一下!
[
Last edited by 0451lym on 2007-5-17 at 11:51 PM ]
作者: terse
时间: 2007-5-18 00:02
请重新给个连接 怎么下不了?
作者: 0451lym
时间: 2007-5-18 00:05
稍等,我又该了一下,马上发!
作者: terse
时间: 2007-5-18 00:08
有了 我下的23:32的
另你用的PSI对NTFS分区不能准确判断,看HDD.INI
分区符 设备 卷标 系统 类型 激活 隐藏 磁盘容量 已用空间 可用空间
G: = 1.4: HDD _未命名_ NTFS 主 ★ No 5.0 GB 1.3 GB 3.7 GB
D: = 1.1: HDD _未命名_ FAT32 逻辑 No No 20.1 GB 3.7 GB 16.3 GB
H: = 1.5: HDD _未命名_ NTFS 逻辑 No No 9.3 GB 900.3 MB 8.4 GB
E: = 1.2: HDD _未命名_ FAT32 逻辑 No No 20.1 GB 13.6 GB 6.5 GB
F: = 1.3: HDD _未命名_ FAT32 逻辑 No No 20.1 GB 13.2 GB 6.9 GB
怎么没试用MINITO
[
Last edited by terse on 2007-5-18 at 12:27 AM ]
作者: 0451lym
时间: 2007-5-18 00:26
看看这个,修改了分区符的错误,最多只能识别4个盘(硬盘、U盘、移动硬盘),
http://zhenlove.com.cn/cndos/fileup/files/518.rar
如果识别不出U盘,那么在挂个U盘的驱动吧!
[
Last edited by 0451lym on 2007-5-18 at 12:27 AM ]
作者: terse
时间: 2007-5-18 00:29
等我试一下来
作者: 0451lym
时间: 2007-5-18 00:31
Quote: |
Originally posted by terse at 2007-5-18 00:08:
另你用的PSI对NTFS分区不能准确判断,看HDD.INI
... |
|
已经修改了,是我的疏忽!没有考虑全面,这回就可以了!
Quote: |
Originally posted by terse at 2007-5-18 00:08:
怎么没试用MINITO... |
|
因为某些时候MINITO出错,还不如我的这个思路来的准确!所以放弃了。
下那个518.RAR看看分区符对不对!等回复。。。。
作者: terse
时间: 2007-5-18 00:38
分区符 设备 卷标 系统 类型 激活 隐藏 磁盘容量 已用空间 可用空间
G: = 1.4: HDD _未命名_ NTFS 主 ★ No 5.0 GB 1.3 GB 3.7 GB
D: = 1.1: HDD _未命名_ FAT32 逻辑 No No 20.1 GB 3.7 GB 16.3 GB
H: = 1.5: HDD _未命名_ NTFS 逻辑 No No 9.3 GB 900.3 MB 8.4 GB
E: = 1.2: HDD _未命名_ FAT32 逻辑 No No 20.1 GB 13.6 GB 6.5 GB
F: = 1.3: HDD _未命名_ FAT32 逻辑 No No 20.1 GB 13.2 GB 6.9 GB
这个是518的 分区符还是不对
作者: 0451lym
时间: 2007-5-18 00:40
啊,一会我在看看!
等明天我发上来!先睡觉吧!
正确的是不是应该这样排列的:
D: = 1.1: HDD _未命名_ NTFS 主 ★ No 5.0 GB 1.3 GB 3.7 GB
E: = 1.2: HDD _未命名_ FAT32 逻辑 No No 20.1 GB 3.7 GB 16.3 GB
F: = 1.3: HDD _未命名_ NTFS 逻辑 No No 9.3 GB 900.3 MB 8.4 GB
G: = 1.4: HDD _未命名_ FAT32 逻辑 No No 20.1 GB 13.6 GB 6.5 GB
H: = 1.5: HDD _未命名_ FAT32 逻辑 No No 20.1 GB 13.2 GB 6.9 GB
[
Last edited by 0451lym on 2007-5-18 at 12:44 AM ]
作者: terse
时间: 2007-5-18 00:45
你现在还是以PSI.OUT为标准吧
应该这样:
G: = 1.1: HDD _未命名_ NTFS 主 ★ No 5.0 GB 1.3 GB 3.7 GB
D: = 1.2: HDD _未命名_ FAT32 逻辑 No No 20.1 GB 3.7 GB 16.3 GB
H: = 1.3: HDD _未命名_ NTFS 逻辑 No No 9.3 GB 900.3 MB 8.4 GB
E: = 1.4: HDD _未命名_ FAT32 逻辑 No No 20.1 GB 13.6 GB 6.5 GB
F: = 1.5: HDD _未命名_ FAT32 逻辑 No No 20.1 GB 13.2 GB 6.9 GB
[
Last edited by terse on 2007-5-18 at 12:47 AM ]
作者: 0451lym
时间: 2007-5-18 00:45
我有点明白了!
给我发个你的GHOST -DD的报告!
Quote: |
Originally posted by terse at 2007-5-18 00:45:
是的 你现在还是以PSI.OUT为标准吧 |
|
我是以GHOST -DD为标准的!
应该还是驱动冲突,一般FAT盘在GHOST -DD中的分区符号和盘符是对应的.但是由于驱动冲突就会造成GHOST连FAT分区的识别都是错乱的!
[
Last edited by 0451lym on 2007-5-18 at 01:01 AM ]
作者: terse
时间: 2007-5-18 00:59
不对 我没详细看你的BAT 但你的HDD.ini 还是PSI.OUT来的吧?
好象%PF%是GHOST -DD来的 %DISK1%.%DISK2%这个就是PSI里的吧
如是这样就有机会错吧
作者: terse
时间: 2007-5-18 01:00
等明天我把GHOST -DD发上来 先休息哦!
作者: 0451lym
时间: 2007-5-18 01:01
OK,明天见
呵呵,恰恰是缺少了PSI的验证才出错的!
当时想到了,但是后来给忘记了,今天看到你的这个问题我才又把PSI验证想起来!
[
Last edited by 0451lym on 2007-5-18 at 01:09 AM ]
作者: 0451lym
时间: 2007-5-18 07:34
昨夜梦见问题的所在:原来还是我的批处理写错了,错在少了排列FAT和排列NT的步骤,毕竟是太相信GHOST了.但是不知道在驱动冲突后,GHOST不能识别FAT的情况下是否可以用"X:Y"的形式安全备份与还原?
已经有解决的方案了,等你的GHOST -DD报告后就可以开工了!
我一会出去,回来后就开始写了!
[
Last edited by 0451lym on 2007-5-18 at 08:10 AM ]
作者: 0451lym
时间: 2007-5-18 08:17
已经找到一个应该和你的类似的了,先以这个为标准吧:
Key[1] 1:1
Path 1:1
Desc 1:1 [DellUtility]
Type FAT
Disk 0
Offset 63
Key[1] 1:2
Path 1:2
Desc 1:2 []
Type NTFS
Disk 0
Offset 128520
Key[1] 1:3
Path 1:3
Desc 1:3 [NT2000]
Type NTFS
Disk 0
Offset 21093408
Key[1] 1:4
Path 1:4
Desc 1:4 [bak]
Type NTFS
Disk 0
Offset 84003948
Key[1] A:
Path A:
Desc A:
Type Floppy
Key[1] C:
Path C:
Desc C: []
Type CD
Key[1] D:
Path D:
Desc D: [MS-RAMDRIVE]
Type Disk
Key[1] @CD-R1
Path @CD-R1
Desc @CD-R1 SONY CDRWDVD CRX310EE
Type DVD
作者: 0451lym
时间: 2007-5-18 08:18
正常的应该是这样的:
Key[1] 1:1
Key[2] C:
Path C:
Desc C: 1:1 []
Type FAT
Disk 0
Offset 63
Key[1] 1:2
Key[2] E:
Path E:
Desc E: 1:2 []
Type FAT
Disk 0
Offset 10506573
Key[1] 1:3
Key[2] F:
Path F:
Desc F: 1:3 []
Type FAT
Disk 0
Offset 21013083
Key[1] 1:4
Key[2] G:
Path G:
Desc G: 1:4 []
Type FAT
Disk 0
Offset 29431143
Key[1] 1:5
Key[2] H:
Path H:
Desc H: 1:5 [ ]
Type FAT
Disk 0
Offset 37833138
Key[1] 1:6
Key[2] I:
Path I:
Desc I: 1:6 [软件备份]
Type FAT
Disk 0
Offset 102398373
Key[1] 2:1
Path 2:1
Desc 2:1 [bi\Ux?v豜
Type NTFS
Disk 1
Offset 16128
Key[1] 3:1
Key[2] D:
Path D:
Desc D: 3:1 [USBHDD-BOOT]
Type FAT
Disk 2
Offset 63
作者: terse
时间: 2007-5-18 15:26
刚看了GHOST -DD给出的信息 真是遗憾 竟然........
作者: terse
时间: 2007-5-21 18:54
0451lym 人呢?
作者: 0451lym
时间: 2007-5-22 10:01
这两天登不上来,刚知道这个网址的.
看了你的GHSTSTAT.TXT,还是有点疑问:
1、最好在发个PSI的报告上来!
看来我的办法还是不可行,以GHSTSTAT.TXT为主缺乏通用性(新的办法测试后出现新的问题,一块硬盘上有2个FAT主分区出错,硬盘上有隐藏分区出错!),但是如果以PSI为主是可行的,现在我在考虑以PSI为主的细节问题:如U盘或移动硬盘的其他分区确定问题(如果有两个U盘设备挂上了就不好办),U盘的盘符被注销后的新盘符确定问题,各种驱动的先后循序问题(因为某些驱动的安装循序不同冲突不同)......
[
Last edited by 0451lym on 2007-5-22 at 12:31 PM ]
作者: terse
时间: 2007-5-22 12:47
PSI的报告:
Disk 0:
N L Type FS Size Active Hidden Label Used Free
0 Primary NTFS 5.0 GB Yes No 1.3 GB 3.7 GB
1 Extended 69.5 GB
2 D Logical FAT 32 20.1 GB No No 3.8 GB 16.2 GB
3 Logical NTFS 9.3 GB No No 899.4 MB 8.4 GB
4 E Logical FAT 32 20.1 GB No No 13.6 GB 6.5 GB
5 F Logical FAT 32 20.1 GB No No 13.2 GB 6.9 GB
此时C:\给了U盘 看来我的U盘问题解决不了哦!是否BIOS的事呢?
作者: 0451lym
时间: 2007-5-22 12:50
肯定是BIOS的问题!我家的机器不是SATA硬盘,我父亲那里是SATA硬盘,也遇到过这个问题,调整后正常了,但是忘记了是怎么调的了!
由于几个原因我现在没写新的!
但是一个好的程序思路是不应该受BIOS的限制的!
[
Last edited by 0451lym on 2007-5-22 at 12:56 PM ]
作者: 0451lym
时间: 2007-5-22 12:53
你挂ASPIDISK驱动也识别不出U盘吗?
作者: 0451lym
时间: 2007-5-22 13:10
Quote: |
Originally posted by 0451lym at 2007-5-22 12:53:
USBoot的作者在它的 PDF 文档里说过:关键在于BIOS,多数主板BIOS里的USB-FDD USB-HDD USB-ZIP 都 形同虚设,根本不检测U盘。本人有3台电脑和3个U盘,只有1台电脑支持USB-ZIP且只认32M的。 |
|
呵呵,现在的U盘格式标准和BIOS对U盘的驱动程序标准都很混乱,不同的厂家标准也不同,给我们带来了很多的麻烦,老的标准新的标准真的是很伤脑筋!
我的移动硬盘借出去半年了,因为那小子出差至今为归,所以我只有用SD卡+读卡器来测试.最近的发现证实了上面的说法.同一读卡器,同一机器,不同的SD卡,SD卡都是1G的,结果发现有支持USB-FDD良好的,有支持USB-HDD良好的!
[
Last edited by 0451lym on 2007-5-22 at 01:14 PM ]
作者: terse
时间: 2007-5-22 14:00
看来我非得在IOS设置从U盘启动才可在DOS下正常使用U盘了
其实我计划想找到一个通用的驱动,以便让从硬盘启动到DOS下可以正常使用U盘!
看来计划落空!或许是主板的事.有机会换台机器试一下吧!
作者: 0451lym
时间: 2007-5-22 14:44
你的U盘作为第一HDD盘启动,应该能识别出X.Y:格式(hdX,Y),这样其他的驱动才可以把U盘驱动上!而这个情况是出现在BIOS先驱动了非SATA硬盘,而后又用SATA硬盘驱动刷新了一下,到这里就出错了,SATA硬盘是挂上了,可是却把非SATA的U盘当成了无法识别的设备.
或者是grldr在搜索hd的时候与BIOS驱动冲突,造成非SATA驱动丢失或出错.因此U盘无驱动可以识别了!
这是我的猜测,不知道对不对!
Desc 1.1: [][196]Type NTFS
Desc 1.2: [][204]Type FAT
Desc 1.3: [][212]Type NTFS
Desc 1.4: [][220]Type FAT
Desc 1.5: [][228]Type FAT
Desc 2.1: [][236]Type NTFS
Desc 2.2: [][244]Type FAT
Desc 2.3: [][252]Type NTFS
Desc 2.4: [][260]Type FAT
Desc 2.5: [][268]Type FAT
Desc C: [$][280]Type
Disk 如果能识别这里应该是FAT
Desc D: [][285]Type
Disk
Desc E: [][290]Type
Disk
Desc F: [][295]Type
Disk
Desc G: [][300]Type Network
Desc H: [][305]Type Network
也就是说硬盘上真正的分区符应该是2.Y:而不是1.Y:
而原来的1.1:却是U盘C:才对,无奈刷掉了,只好当作第1硬盘来处理了!
多出来的C:和错误的1.1:另GHOST -DD无法处理,因此显示的也是无法识别的GHSTSTAT.TXT了!
现在的SATA硬盘与主板多存在问题,也许技术问题需要时间来解决!
[
Last edited by 0451lym on 2007-5-22 at 03:03 PM ]
作者: terse
时间: 2007-5-22 15:31
算了,不管了!将就着用吧,硬盘grldr启动到DOS的时候要用U盘的话,设置一下BIOS吧!虽然麻烦点,但没办法了!况且在别的机器是用grldr引导到DOS的话,那机器也未必就会有U盘!最多做个提示,让拔出U盘!对了,我来看看一键还原的硬盘版,看他在我的机器上是怎么识别U盘的!
作者: terse
时间: 2007-5-22 17:01
哈哈 都是CONFIG.SYS惹的祸!
暂时用上HIMEM.SYS和UMBPCI.SYS
原来的内存比这高100多啊!
作者: 0451lym
时间: 2007-5-22 17:17
Quote: |
Originally posted by terse at 2007-5-22 17:01:
哈哈 都是CONFIG.SYS惹的祸!
暂时用上HIMEM.SYS和UMBPCI.SYS
原来的内存比这高100多啊! |
|
呵呵,恭喜找到答案了!
识别U盘启动的通用办法:AUTOEXEC.BAT
FOR %%X IN (A: C:) DO IF "%COMSPEC%"=="%%X\COMMAND.COM" SET YD=%%X>NUL
VOL %YD%|FIND /I "UCDOS">NUL
IF ERRORLEVEL 1 SET R=REM >NUL
%R%SET YD=>NUL
SET R=>NUL
其中%YD%就是用U盘启动的盘符!
[
Last edited by 0451lym on 2007-5-22 at 06:46 PM ]
作者: terse
时间: 2007-5-22 18:14
Quote: |
Originally posted by 0451lym at 2007-5-22 17:17:
呵呵,恭喜找到答案了!
识别U盘启动的通用办法(含grub启动):AUTOEXEC.BAT
FOR %%X IN (A: C:) DO IF "%COMSPEC%"=="%%X\COMMAND.COM" SET ... |
|
是否通用呢?grub启动的虚拟盘怎么判断?
作者: 0451lym
时间: 2007-5-22 18:18
还是错了,原来是我的另一个批里面做了判断,grub启动的不能作出判断!
呵呵,空欢喜呀!
另一个判断是在这里弄的:
TYPE PSI.OUT|FIND " C ">NUL
IF ERRORLEVEL 1 SET YD=C:>NUL
[
Last edited by 0451lym on 2007-5-22 at 06:55 PM ]