无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
123
返回列表 发新帖
楼主: pseudo
打印 上一主题 下一主题

√提供一个pe测试最新grub4dos-0.4.5c-2012-06-08(测试完毕)

[复制链接]
61#
发表于 2012-6-11 15:31:14 | 只看该作者

回复 #60 不点 的帖子

不难
NATIVE XPPE ,一级内核3.XM,二级内核放到U盘可见区即可。
回复

使用道具 举报

62#
发表于 2012-6-11 16:30:25 | 只看该作者
原帖由 pseudo 于 2012-6-11 12:21 发表
这个问题跟另一帖:http://bbs.wuyou.net/forum.php?m ... ;tid=158364&page=424#pid2459490
#4235至#4253楼的情况很相似,建议fxq兄也过目一下。只不过那里是pxe环境。

问题出在:
echo Loading /0PE/0PENB ...




秀才遇到兵了,第一次用,不会了。

如何输入多行?

grub〉geometry 回车后出现错误提示:

虚拟机和实机(联想天骄865主板)相同。如图:

回复

使用道具 举报

63#
发表于 2012-6-11 16:50:46 | 只看该作者

回复 #62 fxq 的帖子

geometry  (fd0)
geometry  (fd1)
geometry  (hd0)
geometry  (hd1)
geometry  (hd2)
geometry  (hd3)

blocklist  (hd0,0)/path/filename  <------- 这是举例,盘号、分区号、路径、文件名自己改一下。

54楼末尾,pseudo 的测试方法应该更具有针对性:

请fxq兄做这样的测试:
使用最新版grldr,启动开始有3秒读秒,按esc键进入grub命令行,输入以下命令并记录结果:
ls   (hd0)/0pe/0penb.lzma
geometry   (hd0)
geometry   (fd0)
map   --mem   (hd0)/0PE/0PENB.LZMA   (hd)
map   --hook
ls   (hd-1,0)/

[ 本帖最后由 不点 于 2012-6-11 17:00 编辑 ]
回复

使用道具 举报

64#
发表于 2012-6-11 17:05:43 | 只看该作者

回复 #61 hotdll 的帖子

光有一级内核行不行?

如果必须有二级内核,而且二级内核很大,那还是不行。

ud 本身占用 8M(粗略讲,就是 5 张或 6 张软盘的大小)。所以,最好充分利用这 8M,不要再额外占用可见区空间了。这是因为,可见区空间在 8M 以后,有可能对于这些老机器不适应。
回复

使用道具 举报

65#
 楼主| 发表于 2012-6-11 17:22:44 | 只看该作者

回复 #62 fxq 的帖子

行末回车,逐行记录。
回复

使用道具 举报

66#
发表于 2012-6-11 17:39:55 | 只看该作者
原帖由 不点 于 2012-6-11 17:05 发表
光有一级内核行不行?

如果必须有二级内核,而且二级内核很大,那还是不行。

ud 本身占用 8M(粗略讲,就是 5 张或 6 张软盘的大小)。所以,最好充分利用这 8M,不要再额外占用可见区空间了。这是因为, ...


没问题。因为1级内核挂载二级内核的时候,已经到保护模式了。有微软的动动访问整个U盘。
回复

使用道具 举报

67#
发表于 2012-6-11 19:09:22 | 只看该作者

回复 #65 pseudo 的帖子

测试情况如下,很可能有错误的地方,那就猜吧---

也不知测的对不对。

1.ls   (hd0)/0pe/0penb.lzma

Error 17: canhot mount selscted


---------------------------------------------
2.geometry   (hd0)

divre 0x80(LBA): C/H/S=185731255163, Sector Count/Size=298375245/512

Partition num: 0, active, Filesystem type is ntfs, Partition type 0x07
Partition num: 4, Filesystem type is ntfs, Partition type 0x07
Partition num: 5, Filesystem type is ntfs, Partition type 0x07
Partition num: 6, Filesystem type is ntfs, Partition type 0x07
Partition num: 7, Filesystem type is ntfs, Partition type 0x07

---------------------------------------------
3.geometry   (fd0)

divre 0x00(CHS): C/H/S-80/2/9, Sector Count/Size=28801512
Partition num: 0, active,
Error 25: disk read active
Filesystem type is fb, using whole disk

---------------------------------------------
4.map   --mem   (hd0)/0PE/0PENB.LZMA   (hd)

Error 17: unrecognized device string or you omitted the rguired DEVICE pare wich shokld lad tne filename

第二遍测试则显示为:

Error 17: canhot mount selscted

---------------------------------------------
5.map   --hook

Error 61: Refuse to hook int13 because of empty drive map table

---------------------------------------------
6.ls   (hd-1,0)/

Error 23: Error while Patsing number
回复

使用道具 举报

68#
 楼主| 发表于 2012-6-11 19:29:31 | 只看该作者
奇怪。请再试一遍,这回执行
find
find --set-root /0pe/0penb.lzma
map --mem ()/0PE/0PENB.LZMA (hd)
map --hook
ls (hd-1,0)/
回复

使用道具 举报

69#
发表于 2012-6-11 20:17:39 | 只看该作者

回复 #68 pseudo 的帖子

请问最后一行 (- 1)处有空格?
回复

使用道具 举报

70#
 楼主| 发表于 2012-6-11 20:41:49 | 只看该作者
ls空格(hd-1,0)/
回复

使用道具 举报

71#
发表于 2012-6-11 21:52:23 | 只看该作者
p大,把主分区清空后再导入,就了把文件放到1m左右的位置
回复

使用道具 举报

72#
发表于 2012-6-11 21:54:15 | 只看该作者

回复 #70 pseudo 的帖子

1.find

(ud)
(fd0)
(fd0,0)
(hd0,0)
(hd0,4)
(hd0,5)
(hd0,6)
(hd0,7)

2. find --set-root /0pe/0penb.lzma

(ud)


3.map空格--mem空格()/0PE/0PENB.LZMA空格(hd)

Error 25:  disk read active

--------------------------------------------------
3.map空格--mem空格()/0PE/0PENB.LZMA(hd)
Error 11:  
--------------------------------------------------


4.map   --hook

Error 61: Refuse to hook int13 because of empty drive map table


5.ls (hd-1,0)/

1/4图片(仅供参考)



[ 本帖最后由 fxq 于 2012-6-11 22:01 编辑 ]
回复

使用道具 举报

73#
发表于 2012-6-11 22:43:16 | 只看该作者
以下这个,显然是你的硬盘,因为有如此多的分区:
---------------------------------------------
2.geometry   (hd0)

divre 0x80(LBA): C/H/S=185731255163, Sector Count/Size=298375245/512

Partition num: 0, active, Filesystem type is ntfs, Partition type 0x07
Partition num: 4, Filesystem type is ntfs, Partition type 0x07
Partition num: 5, Filesystem type is ntfs, Partition type 0x07
Partition num: 6, Filesystem type is ntfs, Partition type 0x07
Partition num: 7, Filesystem type is ntfs, Partition type 0x07


而这个,显然是 U 盘:
---------------------------------------------
3.geometry   (fd0)

drive 0x00(CHS): C/H/S=80/2/9, Sector Count/Size=2880/512
Partition num: 0, active,
Error 25: disk read
Filesystem type is fb, using whole disk

这就到了最关键的时候。老天爷!它竟然与 Roy 先前那个盘一样,每个磁道只有 9 个扇区!

在 grub4dos 中,柱面数 C 值是不能精确获得的,只能通过试验获得。因此,总扇区数也只能通过试验获得。

但 CHS 模式最大的 C 值是 1024。

1024 x 2 x 9 x 512 = 9M

就是说,即便 BIOS 支持最大的 C 值,它也只能够访问 9M。

而假如 BIOS 支持的 C 值较小,比如 C 只有 80 这么大,那么这个 U 盘只能被 BIOS 认出 720K。

因此,当务之急,是确定最大可访问的扇区号。

用 cat 命令吧,这是最快的方法了。
  1. cat    --hex    (fd0)18000+1
  2. cat    --hex    (fd0)16000+1
  3. cat    --hex    (fd0)14000+1
  4. cat    --hex    (fd0)12000+1
  5. cat    --hex    (fd0)10000+1
  6. cat    --hex    (fd0)9000+1
  7. cat    --hex    (fd0)8000+1
  8. cat    --hex    (fd0)7000+1
  9. cat    --hex    (fd0)6000+1
  10. cat    --hex    (fd0)5000+1
  11. cat    --hex    (fd0)4000+1
  12. cat    --hex    (fd0)3000+1
  13. cat    --hex    (fd0)2000+1
  14. cat    --hex    (fd0)1000+1
  15. cat    --hex    (fd0)500+1
  16. cat    --hex    (fd0)200+1
  17. cat    --hex    (fd0)100+1
复制代码
执行以上命令,只要 cat 能够显示数据,这个 cat 命令就是成功的。

cat 显示出的扇区数据,没必要拍照了,因为这些具体的数据不重要,这里不需要它们。只需记录每条 cat 命令究竟是成功了还是失败了。成功时它要显示扇区数据,失败时,它要显示一条出错信息(请贴出出错的信息)。如果死机,那也算是失败的。

以上测试的目的,是找出最大的 N 值,使得
  1. cat    --hex    (fd0)N+1
复制代码
能够成功执行,而不是显示一条错误(disk read error 之类的)。

[ 本帖最后由 不点 于 2012-6-11 22:49 编辑 ]
回复

使用道具 举报

74#
发表于 2012-6-11 23:50:32 | 只看该作者
100+1至1800+1和18000+1

应该正常,左边是数值,右边是乱码。

2000+1至17000+1

全部为0,仅在000001f0位置最后两位有数字.

如:

15000+1       在000001f0位置最后两位有数字为: 98 3P
回复

使用道具 举报

75#
发表于 2012-6-12 00:22:01 | 只看该作者
你干得很棒。cat 命令全部成功,无一失败。

这下子知道你的 BIOS 可以访问 9M 的内容了。这是你这个 BIOS 的最大能力:

柱面数 Cylinders = 1024
磁头数 Heads = 2
每个磁道的扇区数 = 9

最大访问能力 9M。

据此,pseudo 或者其他 PE 制作者就可以设计一个能够成功启动的 PE 了……

期待……
回复

使用道具 举报

76#
 楼主| 发表于 2012-6-12 13:50:41 | 只看该作者
@jianliulin  
谢谢。
@fxq  
已重新打包上传,请从#1楼下载。
强格制作启动u盘后,暂不做任何修改。
预期可读取0penb.lzma,但能否全部启动成功还需实测。
回复

使用道具 举报

77#
发表于 2012-6-12 16:26:19 | 只看该作者
这个机器的问题总算比较圆满获得了解决,BIOS 能够访问 9M。满足了 (ud) 文件系统至少 8M 的要求。可见区只有 1M 是可以被 BIOS 访问的。如果可见区是一个 FAT32 的格式,那么光是两个 FAT 表都可能超过 1M,因此,文件系统中的文件都将无法访问。可见区采用 FAT16 或 FAT12 要更节约一些。但是,可见区的空间中 BIOS 能够访问的空间肯定低于 1M。基本上就当作没有可见区好了(即,可见区都算作无法访问)。就是说,利用 (ud) 文件系统的 8M 空间来安排 PE 的启动过程,不要指望去访问可见区的空间了。

这就提示我们另一个更严重的问题:假如 BIOS 可访问的空间不是 9M 而是只有 720K,那又将如何呢?当然了,由于未能达到 8M 的最低要求,因此 (ud) 系统可能要失败,无法安装 PE 了。

这就引出一个新的问题:如何改进 CHS 的探测算法,满足那些 “ 低能 ” 老机器的要求?其实,在那种情况下,不能安装 PE 是可以忍受的,但如果连 (ud) 系统都无法启动,那将是一个严重问题。参见时空论坛上的讨论。
回复

使用道具 举报

78#
发表于 2012-6-12 17:41:36 | 只看该作者

回复 #76 pseudo 的帖子

回复 #77 不点 的帖子

实测ASUS 845G 启动成功了,用时105秒左右启动到桌面。

谢谢你们的辛勤努力!!

[ 本帖最后由 fxq 于 2012-6-12 17:43 编辑 ]
回复

使用道具 举报

79#
发表于 2012-6-12 17:46:01 | 只看该作者

回复 #78 fxq 的帖子

这是最好的消息了。祝贺。

努力没有白费。

-------------

回复楼下 fxq:你是第一个让我近距离了解这一真实情况的人,特别表示感谢。没有你的工作,这一切都不能获得。我增加了知识,增加了经验,因此而感谢你。

[ 本帖最后由 不点 于 2012-6-12 19:07 编辑 ]
回复

使用道具 举报

80#
发表于 2012-6-12 18:35:20 | 只看该作者
@不点&pseudo 大元帅

你们追求精神令我感动,I服了U。


另:pseudo 大元帅

是否有完整的ie6,我的内网要用到微软的邮件Outlook Web Access。

-----------------------------------------------
0PE_NBv1.4.3(2012-06-08)47MB_FBA在格式化时,默认主分区8M,扩展分区300M,若用256M

的U盘格式化时报错。调整扩展分区为100M 则能正常。

文件列表编码选择:ANSI 也能正常启动。

用2G的U盘默认格式化正常。
回复

使用道具 举报

81#
 楼主| 发表于 2012-6-12 20:28:07 | 只看该作者

回复 #80 fxq 的帖子

谢谢您的测试反馈。
没想到还有只能访问9MB盘的特殊机器,长见识了。
这回所有文件没变,只是针对这种情形重新打包fba。

大体积0pe下载,例如207MB的下载,所含ie6“完整”些。那是zhs509大提供的,是否支持Outlook Web Access不清楚。
回复

使用道具 举报

82#
发表于 2012-6-12 20:46:11 | 只看该作者

回复 #81 pseudo 的帖子

嘿嘿 我也不太清楚,来源于66369的整合的
回复

使用道具 举报

83#
发表于 2012-6-13 06:37:35 | 只看该作者
另外,既然 6月8日的 grub4dos 没有发现什么问题,它也就是最理想的版本了。

无论光盘、磁盘(LBA 模式)还是 PXE,其缓冲区大小都设置为 不至于引起 BIOS 失败的最大值(光盘的缓冲区大小是 64K,磁盘LBA 模式以及 PXE 的缓冲区都是 63.5K)。这有助于加速光盘、磁盘(LBA模式)、PXE 的启动。
回复

使用道具 举报

84#
发表于 2012-6-13 08:13:12 | 只看该作者
老机起动顺利通过,网络不能启动。
回复

使用道具 举报

85#
 楼主| 发表于 2012-6-13 09:26:06 | 只看该作者

回复 #84 sry 的帖子

上网功能需要网络支持组件
0pe\net.wim
和网络应用组件ie6.wim。
有个58MB的下载带有,这个fba删掉了这两个文件,即这个本来就不能上网。

请理解可剪裁理念,自己按需增减组件(即文件)。只增减组件,不修改组件,不提菜单,不提map。
回复

使用道具 举报

86#
发表于 2012-6-22 14:31:03 | 只看该作者
p大:

0PE最新版下载请移步此帖:http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

上面的地址是否应为:

自己做合盘、写简化菜单(含U+v2深度隐藏教程)

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

87#
 楼主| 发表于 2012-6-22 15:57:51 | 只看该作者

回复 #86 fxq 的帖子

一回事。             
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-23 03:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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