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

[求助] WinPE 启动 DVD 光盘 容量不能大于 4000M ? 问题已经解决

[复制链接]
发表于 2006-10-15 18:23:02 | 显示全部楼层 |阅读模式
我把 WinPe (使用 pebuilder制作)应用于 DVD 光盘启动,同时包含DOS的启动,使用BCDW做光盘引导。
我发现,光盘的总容量不能超过 4000M ,如果超过,PE 启动时提示出错,而DOS引导的程序可以正常工作。
如果不超过4000M,则都正常,PE可以正常使用,功能正常,DOS引导的程序也正常。

各位,遇到过这样的问题吗?

哪位如果知道这样解决,请帮我一下,把解决方法贴出来可以吗?

还是我做的PE有问题?但是可成CD或小于4000M,都没有问题,大于4000M才不行。

谢谢。

======================================================================
解决问题的方法:

浏览老毛桃相关的话题,发现已经解决了问题,关键就是 PE 启动时没有加载 UDF 的驱动,按老毛桃的修改方法修改后,可以正常启动大于4G的ISO文件,我测试制作了一个大约4.3G的ISO文件,在VPC里测试,可以启动PE。
方法我整理了一下:
增加 的UDF系统支持:
修改 TXTSETUP.SIF文件

[FileSystems.Load]
ksecdd   = ksecdd.sys
fat      = fastfat.sys
ntfs     = ntfs.sys
;增加 UDF 支持
udf=udfs.sys

[FileSystems]
fat      = "FAT File System"
ntfs     = "Windows NT File System (NTFS)"
ksecdd   = "Kernel Security Provider"
;增加 UDF 支持
udf="Universal Disk Format (ISO/DVD)"

======================================================

[ 本帖最后由 s210603 于 2006-11-20 06:11 PM 编辑 ]
 楼主| 发表于 2006-10-15 21:40:22 | 显示全部楼层
等了这么久,没有人回答吗?

那么,有人在超过4000M内容的DVD盘上使用PE系统吗?如果有,请告诉我是哪个版本或下载的地址,我去下一个,比较一下。
回复

使用道具 举报

发表于 2006-10-16 10:00:38 | 显示全部楼层

我用过红叶的PE系统

内容为4.1g的DVD盘红叶的PE系统正常运行
回复

使用道具 举报

发表于 2006-10-16 11:34:07 | 显示全部楼层
容量大小不是问题,用UltraISO在“文件”----“属性”里勾选“UDF”,重新编译一下,应该就没问题了。
回复

使用道具 举报

 楼主| 发表于 2006-10-17 08:51:45 | 显示全部楼层
我在UltraIso 里设置了 UDF,但是还是不行,既然深山红叶的可以用,我去下一个,比较一下。
回复

使用道具 举报

发表于 2006-10-17 20:29:56 | 显示全部楼层
原帖由 s210603 于 2006-10-17 08:51 AM 发表
我在UltraIso 里设置了 UDF,但是还是不行

没有“另存为”一个新镜像吧?
回复

使用道具 举报

发表于 2006-10-17 20:37:22 | 显示全部楼层
我剛嘗試燒dvd, 但生成 iso 時也遇上問題. 沒解決.
用 easyboot 生成 iso , 超過 約 2G 的啟動時也 報錯 (似乎是bios報錯), 說啟動盤大小不是 2 k 的倍數 ?? 是用 virtual pc 測試.
使用 mkisofs 似乎沒法生成較大的 iso , 2G 或許更小的 , 總是沒把全部文件放在 iso.
請問樓主是怎樣生成 iso 的呢 ? 另外請問 mkisofs 要怎做才可以生成 4G 或更大的 iso 呢? 因為想利用 它的  -sort 參數 (easyboot 似乎沒類似功能) .
回复

使用道具 举报

 楼主| 发表于 2006-10-18 09:26:52 | 显示全部楼层
我用的是 cdimage.exe 配合 ultraiso 8.2 来作的,MKISOFS 不支持中文文件名,CDIMAGE 不支持 JOLIET 与 ISO 9660 格式的长文件名混合,最后使用 ULTRAISO来转一下。
回复

使用道具 举报

发表于 2006-10-18 20:56:09 | 显示全部楼层
謝樓主, 學習了. 待會試用 cdimage  看結果如何 . 有進展再回報.
其實 mkisofs 該是可以生成 超過 2G 的 iso , 但我的情況不知怎的, 也許是我在 winpe 環境下使用吧 ??
回复

使用道具 举报

发表于 2006-10-18 21:43:50 | 显示全部楼层
可以呀。

一直做的 4380MB 的 DVD 启动盘使用正常。包括深山红叶,XP 安装盘 等。
回复

使用道具 举报

 楼主| 发表于 2006-10-19 08:43:11 | 显示全部楼层
原帖由 krell 于 2006-10-18 09:43 PM 发表
可以呀。

一直做的 4380MB 的 DVD 启动盘使用正常。包括深山红叶,XP 安装盘 等。


可以说一下制作方法吗,我使用红叶的V26也没成功,虚拟机测试重起.

只是PE不能正常使用,其它的DOS启动盘都可以正常。
回复

使用道具 举报

发表于 2006-10-19 13:18:32 | 显示全部楼层
我的也是啊 和楼上的现象一样
回复

使用道具 举报

发表于 2006-10-19 13:36:26 | 显示全部楼层
原帖由 krell 于 2006-10-18 09:43 PM 发表
可以呀。

一直做的 4380MB 的 DVD 启动盘使用正常。包括深山红叶,XP 安装盘 等。


我也想做啊,大哥把步骤贴出来啊
回复

使用道具 举报

发表于 2006-10-19 22:58:34 | 显示全部楼层
UltraISO 中的设置按照图中设定, 基本都可以通吃.
Snap1.png
回复

使用道具 举报

 楼主| 发表于 2006-10-20 09:10:14 | 显示全部楼层
我就是这么设置的,不行.
回复

使用道具 举报

发表于 2006-10-20 16:28:18 | 显示全部楼层
我用UltraISO把用ramdisk方式引导xpe镜像的光盘镜像保存为UDF文件系统,启动时提示NTDETECT failed。
我用UltraISO把xpe光盘镜像保存为UDF文件系统,启动时从光盘引导加载光盘引导信息时停住,屏幕无任何显示。

请问用UDF文件系统光盘怎么启动的?需要设置光盘的什么属性吗?
回复

使用道具 举报

 楼主| 发表于 2006-10-21 15:24:08 | 显示全部楼层
怎么刻的,用什么方式引导光盘启动的。

我用微软的2003OPK的光盘来测试,也没成功,看来光盘超过4G,就不能启动WINPE。
可能是系统的限制。

我没有测试RAMDISK加载启动的方式,有条件的朋友可以测试一下,我估计能成功,但 RAMDISK 加载的方式需要的内存很大。
回复

使用道具 举报

发表于 2006-10-21 17:08:08 | 显示全部楼层
请教上面用DVD启动盘的朋友,光盘的文件系统用的是什么?如何做到可以读取4G的?
我做的XPE或DOS启动盘,大约是文件大于2G,读取大于2G位置的文件就会读取错误。
用ISO或ISO/JOLIET文件系统如15搂的设置都如此,用ISO/UDF或UDF则无法启动,但是用文件小能启动的XPE启动后读取这个UDF光盘中大于2G文件也读取错误。

[ 本帖最后由 iPAQ 于 2006-10-21 05:09 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2006-10-21 18:23:36 | 显示全部楼层
大于2G的文件在NTFS文件系统下制作,FAT32只支持2G。
光盘的文件系统是ISO或UDF,个人认为都无所谓,单个文件大于2G时必须使用UDF。
回复

使用道具 举报

发表于 2006-10-21 18:31:04 | 显示全部楼层
谢谢楼上回复!

我的镜像文件是在NTFS分区下做的,镜像中如果有单个大于2G的文件我也会使用UDF文件系统,但暂时只有两个1.3G的大文件。
但是我出现的问题是用DOS或XPE的启动光盘或镜像上大于2G的位置存放的文件无法正确读取,几种文件系统都试过。和启动光盘或镜像如果用UDF格式XPE等无法引导启动。
但该光盘或镜像在WindowsXP下可正确读取大于2G位置存放的文件。


——————————————————————————————————————————————————————————————————

经过多次测试发现用Virtual PC 5.2 加载光盘镜像,虚拟机启动XPE,在XPE中读取光盘上大约1~2GB以上位置的文件会出错。具体位置还未确定。

是VPC导致XPE读取错误,瞎忙了。

但DOS启动后读取文件还是有问题,VMware和真机测试都不行。

[ 本帖最后由 iPAQ 于 2006-10-21 07:35 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2006-10-22 10:43:25 | 显示全部楼层
原帖由 iPAQ 于 2006-10-21 06:31 PM 发表
谢谢楼上回复!

我的镜像文件是在NTFS分区下做的,镜像中如果有单个大于2G的文件我也会使用UDF文件系统,但暂时只有两个1.3G的大文件。
但是我出现的问题是用DOS或XPE的启动光盘或镜像上大于2G的位置存放的文 ...


VPC 只能加载标准的 ISO 文件,不能加载 大于1G的文件。

我使用 daemon-tools 来加载 ISO 文件,这样一般就不会有问题的。我的盘上最大的文件是2000M,只是启动WINPE 不能超过4G,其他一切正常。

你的ISO文件使用什么软件制作的?我用CDIMAGE来制作,然后用ULTRAISO8.2来修改。
回复

使用道具 举报

 楼主| 发表于 2006-10-24 08:59:29 | 显示全部楼层
使用 SDI 内存盘方式,终于可引导4.2G 的光盘。

我下载了 http://bbs.wwwfox.net/viewthread.php?tid=83714&extra=page%3D1
光盘,使用ULTRAISO加了4.2G的文件测试,可以启动PE,这个光盘中的XOE是采用SDI方式引导的,基本模式还可以脱离光盘运行,这样就可以恢复大的GHOST文件了,我有大于5G的GHOST的文件,以前只能在DOS下换盘恢复,现在,如果采用这个方式,就可以在XPE下也能换盘了。

现在,研究SDI格式启动的方法,以前一直做大盘,没有用过。
回复

使用道具 举报

 楼主| 发表于 2006-10-25 09:52:50 | 显示全部楼层
测试了RAMDISK引导ISO的方式,可以启动到PE,光盘数据为4.7G,我想RAMDISK方式引导可行。

但是,使用ISO将至少需要2倍的未压缩的ISO大小的内存。
SDI就不用。

现在,只有想办法做一个小的SDI文件了。
回复

使用道具 举报

发表于 2006-10-25 16:13:30 | 显示全部楼层
这是Windows启动程序的问题,用UltraISO的“优先级”功能将引导所使用的文件移动到4GB范围内就可以了。
回复

使用道具 举报

发表于 2006-10-25 21:04:34 | 显示全部楼层
前面的朋友說的對, VPC 對於大的 ISO 啟動是會報錯, 但燒碟則沒問題 (騙得我很苦!).
1G以後文件的讀取問題, 似乎是啟動時或在dos下讀取才有問題 , 跟著用了 -sort sort_list.txt 參數, mkisofs 生成的 iso 文件便可正常啟動及讀取 (約 3.2G)

要做 sdi 的朋友不知找齊資料沒有, 無憂見過有文章是關於這個的.  911 也有很多資料是關於這個的.
自動化的制作可參考老外的連結  http://blog.project84.net/default.aspx , 我也依這裡資料, 做了個自動化腳本. (計算大小, 建立sdi , 抄文件往 sdi, 300 mb 左右的, 每次便要20 分鐘, 不用腳本, 實在會累死)
回复

使用道具 举报

 楼主| 发表于 2006-10-26 12:58:24 | 显示全部楼层
感谢回贴,我在本论坛找了一些资料,正在试,还没有成功。
关键是WINPE的大小,我正在努力减少文件,希望能减少到128M,我想包含USB和VGA的驱动,至于网络方面就不用了。
正在努力!!!!
回复

使用道具 举报

发表于 2006-10-26 15:11:56 | 显示全部楼层
现在的网络实在难下大容量的东东:(
回复

使用道具 举报

 楼主| 发表于 2006-11-18 17:19:14 | 显示全部楼层
浏览老毛桃相关的话题,发现已经解决了问题,关键就是 PE 启动时没有加载 UDF 的驱动,按老毛桃的修改方法修改后,可以正常启动大于4G的ISO文件,我测试制作了一个大约4.3G的ISO文件,在VPC里测试,可以启动PE。
方法我整理了一下:
增加PE 的UDF系统支持:
修改 TXTSETUP.SIF文件

[FileSystems.Load]
ksecdd   = ksecdd.sys
fat      = fastfat.sys
ntfs     = ntfs.sys
;增加 UDF 支持
udf=udfs.sys

[FileSystems]
fat      = "FAT File System"
ntfs     = "Windows NT File System (NTFS)"
ksecdd   = "Kernel Security Provider"
;增加 UDF 支持
udf="Universal Disk Format (ISO/DVD)"

[ 本帖最后由 s210603 于 2006-11-20 06:11 PM 编辑 ]
回复

使用道具 举报

发表于 2006-11-18 19:55:43 | 显示全部楼层
原帖由 s210603 于 2006-11-18 17:19 发表
浏览老毛桃相关的话题,发现已经解决了问题,关键就是 PE 启动时没有加载 UDF 的驱动,按老毛桃的修改方法修改后,可以正常启动大于4G的ISO文件,我测试制作了一个大约4.3G的ISO文件,在VPC里测试,可以启动PE。
...

我怀疑不是这个问题引起的。

只要你的 ISO 中没有大于 2GB 的单个文件,设不设置成 UDF 格式都没有关系。况且,如果将光盘设置了 UDF 格式的话,在 DOS 环境中即使加载了光驱驱动,也是无法访问这个光盘中的数据的,你只会在光盘根目录看到一个 Readme.txt 文件,内容大致是当前系统不能读取 UDF 文件系统,可以理解的,因为 DOS 本身就不能支持 UDF
回复

使用道具 举报

发表于 2006-11-19 14:43:54 | 显示全部楼层
原帖由 s210603 于 2006-10-21 06:23 PM 发表
大于2G的文件在NTFS文件系统下制作,FAT32只支持2G。
光盘的文件系统是ISO或UDF,个人认为都无所谓,单个文件大于2G时必须使用UDF。

应该是单个文件大于2G的所有文件,在刻录DVD的时候都需要选用UDF文件系统或者UDF|ISO形式的文件系统,但是选用了这两种文件系统中的任一个,DVD光盘的确刻录成功了,但刻录成功的DVD光盘只有在WINDOWS下光盘中的大于2G的文件才被识别,在DOS下,这个DVD盘,即使加载了光驱驱动,而且正确引导了,也是无法读取2G的文件的,DOS的确不支持UDF格式的文件系统(补充新)。
至于你所说的“大于2G的文件在NTFS文件系统下制作,FAT32只支持2G”我有点疑惑,“大于2G的文件在NTFS文件系统下制作”能说得明白些吗?

还有你34#楼所提到验证的方法:“使用ULTRAISO往PE的ISO里加文件,任意的文件,使光盘容量大于4G以上,不超过4G都没有问题”,ULTRAISO是否改写为了“介质:4.7(4.37)GB”?

[ 本帖最后由 q8q8feng 于 2006-11-24 04:21 PM 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-11 11:23

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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