找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: proof

[求助] 老电脑 U盘启动DOS困难

 火 [复制链接]
 楼主| 发表于 昨天 16:22 | 显示全部楼层
本帖最后由 proof 于 2026-9-26 16:26 编辑
hilsonma 发表于 2026-9-22 09:34
你的情形应该跟这个贴子差不多 https://bbs.wuyou.net/forum.php?mod=viewthread&tid=453349
使用ud引导应 ...
选用 “ud_内置dos.7z (2.34 MB, 下载次数: 12)”

用批处理, 选项1  “echo 1.在hd%d%建立fbinst引导”

做出的U盘,在老电脑上,启动半途失败:
1.JPG


同样的U盘,在新电脑上,启动成功:
2.JPG
回复

使用道具 举报

 楼主| 发表于 昨天 16:31 | 显示全部楼层
本帖最后由 proof 于 2026-9-26 16:52 编辑

老电脑U盘启动,有所进步:
确实是读取U盘启动了,不再跳转到硬盘启动。
不过是半途中止,没有到DOS提示符:



不知这个 grub> 提示符,是什么意思。
是否指:grldr加载UD分区里的 dos.ima 或 PE.ISO 等镜像文件失败?






点评

U盘启动到g4d了,但进入dos时失败,回到g4d的命令行界面了 你就在g4d命令行下输入: map --mem /dos.ima (0) map --rehook chainloader (0)/io.sys 输入完这3行截一下图 最后输入 boot 回车后也截图 发截图上来我看  详情 回复 发表于 昨天 16:56
回复

使用道具 举报

发表于 昨天 16:56 | 显示全部楼层
本帖最后由 hilsonma 于 2026-9-26 16:59 编辑
proof 发表于 2026-9-26 16:31
老电脑U盘启动,有所进步:
确实是读取U盘启动了,不再跳转到硬盘启动。
不过是半途中止,没有到DOS提示符 ...

U盘启动到g4d了,但进入dos时失败,回到g4d的命令行界面了
你就在g4d命令行下输入:
find
回车后截图
然后输入:  
map --mem /dos.ima (0)
map --rehook
chainloader (0)/io.sys
输入完这3行截一下图
最后输入
boot
回车后也截图
发截图上来我看我能不能看懂。

点评

输入find 然后输入: map --mem /dos.ima (0) 是报错。 后面的两条没有继续输入。 map --rehook chainloader (0)/io.sys  详情 回复 发表于 昨天 19:07
回复

使用道具 举报

 楼主| 发表于 昨天 18:33 | 显示全部楼层
回复

使用道具 举报

发表于 昨天 18:59 | 显示全部楼层
量产因该可以解决问题
回复

使用道具 举报

发表于 昨天 19:02 | 显示全部楼层
顶一下,支持楼主!
回复

使用道具 举报

发表于 昨天 19:07 | 显示全部楼层
关键是现在进DOS干啥用?
回复

使用道具 举报

 楼主| 发表于 昨天 19:07 | 显示全部楼层
hilsonma 发表于 2026-9-26 16:56
U盘启动到g4d了,但进入dos时失败,回到g4d的命令行界面了
你就在g4d命令行下输入:
find

输入find

2.JPG


然后输入:  map --mem /dos.ima (0)
1.JPG

是报错。

后面的两条没有继续输入。
map --rehook
chainloader (0)/io.sys


点评

你的U盘有几个分区?是什么文件系统? 我看第一个截图,应该是那电脑把U盘识别为软盘了,然后那台电脑有一个硬盘,该硬盘有4个分区。 你确认一下我有没有看错 第二个截图,命令行中,/dos.ima 与 (0)之间必须有空格  详情 回复 发表于 昨天 19:14
回复

使用道具 举报

发表于 昨天 19:14 | 显示全部楼层
本帖最后由 hilsonma 于 2026-9-26 20:09 编辑

你的U盘有几个分区?是什么文件系统?
我看第一个截图,应该是那电脑把U盘识别为软盘了,然后那台电脑有一个硬盘,该硬盘有4个分区。
你确认一下我有没有看错

第二个截图,命令行中,/dos.ima 与 (0)之间必须有空格隔开,
意思是把/dos.ima虚拟成内存盘软盘
你再试一下,看输入正确后会出什么结果?会是软盘冲突还是别的?
这次不用试find,试一下输入:
ls   (fd0)/
截图
然后再试 map --mem /dos.ima   (0)

只要知道那老电脑把U盘识别为软盘的话,懒得再试别的,就把dos文件直接放U盘分区,不放镜像里,不搞模拟软盘,直接启动U盘分区的dos文件应该就可以成功了。
而这样的方案在新电脑也是一样可以使用的。

点评

dos.ima 与 (0)之间没加空格,是连在一起的。 加空格我再试试。  详情 回复 发表于 昨天 20:10
回复

使用道具 举报

 楼主| 发表于 昨天 20:10 | 显示全部楼层
本帖最后由 proof 于 2026-9-26 20:15 编辑
hilsonma 发表于 2026-9-26 19:14
你的U盘有几个分区?是什么文件系统?
我看第一个截图,应该是那电脑把U盘识别为软盘了,然后那台电脑有一 ...

dos.ima 与 (0)之间没加空格,是连在一起的。
加空格我再试试。

Snap1.png

刚刚硬盘分区发错了。不是老电脑的硬盘。
老电脑硬盘是有4个分区,不发截图了。


点评

U盘就一个FAT16分区 可以把dos文件直接放在这个分区,就可以启动成功了。 不用试那个ls (fd0)/ 命令了 直接试map那句看是不是冲突就可以了 不试的话我就再给你一个新方案,dos文件直接放u盘上,不放镜像里  详情 回复 发表于 昨天 20:14
回复

使用道具 举报

 楼主| 发表于 昨天 20:13 | 显示全部楼层
老电脑有物理软驱。A:

与虚拟软盘会有冲突吗?

点评

有物理软驱吗?那可能就是软盘冲突,我不是很确定,还是试一下吧 那个 ls (fd0)/ 也试一下,看有什么提示  详情 回复 发表于 昨天 20:17
回复

使用道具 举报

发表于 昨天 20:14 | 显示全部楼层
proof 发表于 2026-9-26 20:10
dos.ima 与 (0)之间没加空格,是连在一起的。
加空格我再试试。

U盘就一个FAT16分区
可以把dos文件直接放在这个分区,就可以启动成功了。

不用试那个ls (fd0)/ 命令了
直接试map那句看是不是冲突就可以了
不试的话我就再给你一个新方案,dos文件直接放u盘上,不放镜像里
回复

使用道具 举报

发表于 昨天 20:17 | 显示全部楼层
本帖最后由 hilsonma 于 2026-9-26 20:32 编辑
proof 发表于 2026-9-26 20:13
老电脑有物理软驱。A:

与虚拟软盘会有冲突吗?

有物理软驱吗?那可能就是软盘冲突,我不是很确定,还是试一下吧
那个 ls (fd0)/ 也试一下,看有什么提示

那虚拟盘3句改成4句来试吧
map --mem /dos.ima   (0)
map   (0)   (1)
map --rehook
chainloader  (0)/io.sys
然后
boot

这是把原来的软驱映射成 软驱B, 把/dos.ima 映射成 软驱A
回复

使用道具 举报

发表于 昨天 20:30 | 显示全部楼层
顶一下,支持楼主!
回复

使用道具 举报

 楼主| 发表于 昨天 20:33 | 显示全部楼层
加空格后上次方案:


1.JPG
2.JPG



本次试验方案:


a.jpg
b.jpg



点评

这是把 ud 认成软盘了,U盘分区没有认,物理软驱没有认 模拟软盘的时候,映射成功了,但读盘可能出错了,跟ud冲突 你这次这样输入试: map --mem /dos.ima (0) map (0) (1) map --rehook find ls (0)/ ls (1)/ 截图  详情 回复 发表于 昨天 20:39
回复

使用道具 举报

发表于 昨天 20:39 | 显示全部楼层
proof 发表于 2026-9-26 20:33
加空格后上次方案:

这是把 ud 认成软盘了,U盘分区没有认,物理软驱没有认
模拟软盘的时候,映射成功了,但读盘可能出错了,跟ud冲突

你这次这样输入试:
map --mem /dos.ima (0)
map (0) (1)
map --rehook
find
ls (0)/
ls (1)/
截图后,上面没报错的话再试
chainloader (0)/io.sys
boot
回复

使用道具 举报

发表于 昨天 21:54 | 显示全部楼层
我已更新25楼内置dos附件,重新下载再试效果,如果可以的话76楼的测试就不用做了。

点评

感谢。我试试看  详情 回复 发表于 昨天 22:25
回复

使用道具 举报

 楼主| 发表于 昨天 22:23 | 显示全部楼层
另外,最好U盘启动DOS后,U盘符是C:\


主要目的是在U盘上测试各种DOS软件,因为很多早期DOS软件必须或自动安装到C:盘。很多安装测试,都是破坏性实验。


为了不影响原硬盘C盘的内容,希望DOS启动完成后,把U盘认定为C盘。以便于破坏性测试。(当虚拟机用)
原硬盘C盘,可以认定为D、E、F、……,或者干脆屏蔽掉硬盘。


PS:
在BIOS中设置,把物理软驱关闭。避免冲突。有助于成功吧?

点评

照你这样的要求有难度啊 你的目的是测试各种dos软件,你要测试的软件在哪里?怎么样放到测试电脑中? 有没有考虑过虚拟机来测试呢?或者专门搞一台旧电脑来测试。  详情 回复 发表于 昨天 23:26
这个附件是启动dos后盘符为C的,你测试一下那台老电脑是否能正常运行。  详情 回复 发表于 昨天 23:11
你未做测试,我不能确定固件设置中屏蔽物理软驱是否有助。 从前面的测试看,应该是没有作用的,因为前面的测试本来就没有认物理软驱。我等下更新一下25楼附件,看能不能启动Dos成C盘。  详情 回复 发表于 昨天 22:30
回复

使用道具 举报

 楼主| 发表于 昨天 22:25 | 显示全部楼层
hilsonma 发表于 2026-9-26 21:54
我已更新25楼内置dos附件,重新下载再试效果,如果可以的话76楼的测试就不用做了。 ...

感谢。我试试看
回复

使用道具 举报

发表于 昨天 22:30 | 显示全部楼层
proof 发表于 2026-9-26 22:23
另外,最好U盘启动DOS后,U盘符是C:\

你未做测试,我不能确定固件设置中屏蔽物理软驱是否有助。
从前面的测试看,应该是没有作用的,因为前面的测试本来就没有认物理软驱。我等下更新一下25楼附件,看能不能启动Dos成C盘。
回复

使用道具 举报

发表于 昨天 23:11 | 显示全部楼层
proof 发表于 2026-9-26 22:23
另外,最好U盘启动DOS后,U盘符是C:\

这个附件是启动dos后盘符为C的,你测试一下那台老电脑是否能正常运行。

ud_内置dos.7z (2.18 MB, 下载次数: 0)

回复

使用道具 举报

发表于 昨天 23:26 | 显示全部楼层
proof 发表于 2026-9-26 22:23
另外,最好U盘启动DOS后,U盘符是C:\

照你这样的要求有难度啊
你的目的是测试各种dos软件,你要测试的软件在哪里?怎么样放到测试电脑中?
有没有考虑过虚拟机来测试呢?或者专门搞一台旧电脑来测试。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-27 01:20

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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