![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 06:35 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » [求助]用不点最新测试版grub制作usb启动盘的一些困惑 |
| 可打印版本 9,181 / 45 |
| 第16楼 不点 | 发表于 2008-05-25 13:16 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
用什么软件截取 U 盘扇区,我就不知道了,你可以搜索网络,应该很容易找到。
你应该上载两个版本,一个是 GRLDR 的引导扇区(失败的),另一个是 flashboot 的引导扇区(成功的)。通过比较我们就能找出其中的秘密,从而破解这个谜题。 另外,grub 失败时,那些数字很重要,它们是中断向量号码,请你抄录下来,尤其是显示的最后一个中断向量号码更重要。如果屏幕信息停留时间很短,你可以只记录那些带有感叹号的中断向量号码,以及最后一个中断向量号码。 |
|
| 第17楼 lmle | 发表于 2008-05-25 13:49 |
| 初级用户 发帖 28 积分 61 | |
|
我用winhex取得了grub的mbr启动的这样两份数据,一个是逻辑盘模式的,一个是物理盘模式的。不知是否有用。等一下到学校传flashboot的msdos及freedos的数据。
数据在我的永硕网盘里:http://ys-b.ys168.com/?启动扇区数据.rar_66en0cjsht1bsn0cnl1btp2btrq4b5btlll0c0bku14z97f14z |
|
| 第18楼 lmle | 发表于 2008-05-25 15:07 |
| 初级用户 发帖 28 积分 61 | |
|
刚刚用flashboot的freeDos测试了一圈,发现freedos的兼容性真好,五种不同电脑全部顺利启动到dos。
1、其中四台电脑显示有如下这句(包括运行不了grub的那台): c:HD1, Pri[1], chs= 0-1-1, start= 0MB, Size=985MB 启动不了grub的那台有如下显示: Unable to open DOS file: .\menu.lst (这句应该是FreeDos的) Probing ROM INT Vectors. If hang ,Unload a device Driver or TSR and try again. 00 01 02 03 04 05 ……(一大串数字) 在四台电脑中,用geometry,有三种值: chs= 1001/255/63 sector count /size=16081065/512(两台,包括运行不了grub的) chs= 1001/32/63 sector count /size=4036032/512 chs= 127/255/63 sector count /size=2040255/512 2、联想电脑在FreeDos里显示的是:c:HD2, Pri[1] CHS=0-1-1, start= 0MB, Size=20810MB 在FreeDos下显示为A:,且用geometry (hd2,0)或geometry (hd0,2)都提示错误。 |
|
| 第19楼 lmle | 发表于 2008-05-25 15:54 |
| 初级用户 发帖 28 积分 61 | |
|
这是freedos的启动扇区和启始扇区数据:http://ys-c.ys168.com/?freedos启动数据.rar_67z8m0cjshtjsn0cnl5btp2btrq4b5btnlpmn5bu14z97f14z
|
|
| 第20楼 不点 | 发表于 2008-05-25 17:19 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
00 01 02 03 04 05 ……(一大串数字)
要一字不差地把这些信息抄录下来,否则就跟完全没说是一样的。 你提供的网盘无法下载。这么小的数据量,根本无需网盘,你可以上载到某个论坛。或者发送到我的邮箱: tinybit (圈a) tom (小数点) com |
|
| 第21楼 lmle | 发表于 2008-05-25 18:51 |
| 初级用户 发帖 28 积分 61 | |
|
邮件已发送。也可以到http://lmle.ys168.com/的工具软件目录下载。
那一串数字等一下到学校发上来。本来想偷懒一下,看来不行啊,呵呵。 |
|
| 第22楼 lmle | 发表于 2008-05-25 19:14 |
| 初级用户 发帖 28 积分 61 | |
|
那一串数字是:
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 ……………………………………………………………………………… 2F 30 ……………………………………………………………………………… 3F 40 ……………………………………………………………………………… 4F 50 ……………………………………………………………………………… 5F 60 ……………………………………………………………………………… 6F 70 71 72 73 74 75 76 也就是从00到76的所有十六进制数字,看不出什么名堂啊。 |
|
| 第23楼 lmle | 发表于 2008-05-25 19:28 |
| 初级用户 发帖 28 积分 61 | |
|
启动freedos后再启动grub全部成功了!
我怎么那么苯啊,原来启动不了的那台电脑网卡上有还原卡,拔下网卡后启动成功。 再一次对flashboot所带的FreeDos引导表示赞赏! |
|
| 第24楼 不点 | 发表于 2008-05-25 21:42 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
你的中断号 76 被还原卡修改了(可能是加密反跟踪措施),导致 grub 探测恢复时死机。
不过刚刚上载了一个版本到 http://grub4dos.jot.com/ 上,你可以测试里面的 grub.exe 是否能够在你的还原卡上正常运行。但 bootlace 还没有改变,以后再修改 bootlace 吧。 |
|
| 第25楼 lmle | 发表于 2008-05-25 23:21 |
| 初级用户 发帖 28 积分 61 | |
|
谢谢,明早测试。刚才又发现两个问题,不知是我操作问题(或是个别电脑问题),还是grub问题。
以下操作都是在京东放笔记本上测试的。 1、朗科4G盘(型号是U208),一个分区,freedos正常启动,但运行grub时机。分成400M和3.5G后,grub正常启动。 2、当使用menu.lst和字体文件时,启动到starting cmain()...之后黑屏。在menu.lst中去掉splashimage /boot/splash.xpm.gz 和 fontfile /boot/muifont.gz 后启动正常。 |
|
| 第26楼 不点 | 发表于 2008-05-26 07:57 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
1. 这很正常。一个 BIOS 的毛病,不一定在什么时候表现出来。既然你的 BIOS 肯定是有毛病的,那么出现这些现象就是可以理解的了。我们的 grub4dos 也一样存在这个问题。有时候,我们能够启动 grub4dos,但是却找不到 U 盘上的文件。类比一下,Freedos 虽然也能启动,但是它不一定能够正确装载 grub 的程序文件,或者装载得不完整。这样都会出现失败、死机等情况。
2. 这很难说,你自己摸索一下究竟是怎么样的吧。看看还有没有其他异常发生。这些问题应该都是因为 BIOS 的 BUG 引起的,但是,具体来说究竟是哪里出现了 bug,还不知道。 另外,既然你有办法启动到 DOS,那么,那台清华同方的机器也就有办法测试了。 请你用 U 盘启动到一个纯净的 DOS,没有配置文件,没有自动批处理文件,然后运行 debug 来执行以下程序: 在 debug 提示符下敲入 A 100 回车,开始汇编,然后敲入以下程序, mov AH, 8 mov DL, 80 (说明:此处 80 表示硬盘。如果你的 U 盘是软盘,请改成 00) stc (更新:请记住再加入这条指令) int 13 int 3 此时要多敲入一个回车,结束汇编。 然后敲入 g 回车,开始运行。运行完后,再敲入 q 回车,退出 debug。 把屏幕上显示的执行结果(不多的,只有几行)贴上来。 另外请报告一下,清华同方启动 DOS 后,U 盘究竟是 A 盘还是 C 盘。 [ Last edited by 不点 on 2008-5-26 at 10:52 AM ] |
|
| 第27楼 lmle | 发表于 2008-05-26 10:13 |
| 初级用户 发帖 28 积分 61 | |
|
25号的grub在有还原卡的情况下启动成功,但启动后续的PE或dos映像失败,提示文件找不到或读文件错误。拔下网卡后正常了,只是加载pe的核心winpe.im_时,载入失败,可能是pe的问题吧。上午很忙,下午有空再测。
|
|
| 第28楼 不点 | 发表于 2008-05-26 10:29 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
在 grub 提示符下用这些命令
debug 0x7FFFFFFF geometry (fd0) geometry (hd0) geometry (hd1) 看看你有多少个磁盘和分区?把输出信息贴上来。 第一行的 debug 是想输出调试信息,以便了解失败的原因。如果你不想输出调试信息,就用 debug 1 便可。 [ Last edited by 不点 on 2008-5-26 at 10:33 AM ] |
|
| 第29楼 lmle | 发表于 2008-05-26 14:19 |
| 初级用户 发帖 28 积分 61 | |
|
先整理一下测试情况(今天实在太忙了,不知有没有时间去用调试命令测试):
1、在插网卡的情况下,清华同方在BIOS自检之后就运行还原卡上的海光蓝卡程序,应该就接管了INT13,而它的INT13写的实在太烂了,没有必要去支持它。要是Grub在这样的情况下都能兼容,那真是没有什么主板不能启动了。 2、拔下网卡后,能启动4G u盘上的FreeDos,顺利运行Grub。能在Grub下启动矮人Dos工具箱等Dos映像,加载毛桃PE(小小强修改1.3版)的WinPE.im_失败,进不了桌面。但能加载WinPE.is_核心,桌面显示正常。在这样的PE下,U盘不能使用,不能运行里面的程序,不能删除,不能写入。记得写入时有这样的提示:Windows-延缓写入失败。试了几个不同的ISO核心,问题差不多,有一个核心在写入时,虽然也有延缓写入失败的提示,但能写入一个文件,之后U盘变为RAW格式,容量为0,打开U盘显示空白。不知道是BIOS原因?U盘控制器原因?PE原因?一头雾水。 3、U盘在FreeDos下显示 “C>”。 [ Last edited by lmle on 2008-5-26 at 09:38 PM ] |
|
| 第30楼 lmle | 发表于 2008-05-26 21:30 |
| 初级用户 发帖 28 积分 61 | |
|
今天我又去测试了一下:
1、FreeDos好像没有Debug,可又进不了Dos,从Grub引导Dos也没有成功。 2、Grub运行Debug 0xfffffff没有任何显示就回到 Grub提示符了。 3、运行Geometry成功。 geometry (fd0) int 13/41(0), version=0, int 13/08(0), version=0, C/H/S=80/1/18,INT 13/02(0), ERR=0, Notice:number of heads for drive 0 tuned from 1 to 256. Notice:Setors-per-track for drive 0 tuned from 18 to 63. drive 0x0(CHS):C/H/S=80/256/63, sector count /Size=1440/512 geometry (hd0) drive 0x80(CHS): C/H/S=1001/256/63, setor count /Size=4036032/512 partitionnum: 0, Filesystem type is fat ,partition type 0xb partitionnum: 1, Filesystem type unknown,,partition type 0x13 geometry (hd1) drive 0x81(LBA): C/H/S=19158/256/63, setor count /Size=307773270/512 partitionnum: 0, Filesystem type is fat ,partition type 0xb partitionnum: 1, Filesystem type is fat ,partition type 0xc |
|
| 上一页 1 2 3 4 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |