无忧启动论坛

标题: 给boot.sdi减肥 [打印本页]

作者: fujianabc    时间: 2010-8-6 16:32
标题: 给boot.sdi减肥
大家启动winpe 2.x/3.0时都要用那个3M的boot.sdi。
以前分析过,这个SDI中主要就是一个3MB的空ntfs镜像。

今天看到Joakim在
http://www.msfn.org/board/topic/ ... le-size-of-bootsdi/
中制作了更小的ntfs镜像,把boot.sdi最小搞到了300K,可以省2.7MB空间了

boot.rar

2.84 KB, 下载次数: 886, 下载积分: 无忧币 -2


作者: lxl1638    时间: 2010-8-6 16:36
好东东,第一个下载!
作者: yjstone    时间: 2010-8-6 16:47
不错,下来试试,多谢分享了。
作者: hjxk2010    时间: 2010-8-6 17:54
下载替换wim格式的ram2003的文件,不能启动显示0X00000024蓝屏,请问不能用在RAM2003中吗?

[ 本帖最后由 hjxk2010 于 2010-8-6 17:56 编辑 ]
作者: fujianabc    时间: 2010-8-6 19:27
原帖由 hjxk2010 于 2010-8-6 17:54 发表
下载替换wim格式的ram2003的文件,不能启动显示0X00000024蓝屏,请问不能用在RAM2003中吗?

xp/2003可能不行。这个boot.sdi是给nt 6.x用的
作者: liulaotou2    时间: 2010-8-6 19:28
我在WIM XP也试过,启动失败。可能不适用与RAMDISK。
有WIN7的可以测试一下。
作者: fujianabc    时间: 2010-8-6 19:31
原帖由 liulaotou2 于 2010-8-6 19:28 发表
我在WIM XP也试过,启动失败。可能不适用与RAMDISK。
有WIN7的可以测试一下。

我本来就没说nt 5.x可以用这个boot.sdi,你可以试一下用bootmgr引导wim xp
作者: jianliulin    时间: 2010-8-6 19:42
不错,在win7PE 下测试成功
作者: fujianabc    时间: 2010-8-6 19:50
原帖由 liulaotou2 于 2010-8-6 19:28 发表
我在WIM XP也试过,启动失败。可能不适用与RAMDISK。
有WIN7的可以测试一下。

nt 5.xwim启动时,boot.sdi是放在wim里面的。300K和3M的boot.sdi压入wim后基本没差别,所以没必要在nt 5.x的wim启动中用小体积的boot.sdi
作者: ziyun    时间: 2010-8-6 20:24
下载备用了,都不敢回帖了,前面全是将军
作者: kinglion    时间: 2010-8-6 20:46
原帖由 fujianabc 于 2010-8-6 19:50 发表

nt 5.xwim启动时,boot.sdi是放在wim里面的。300K和3M的boot.sdi压入wim后基本没差别,所以没必要在nt 5.x的wim启动中用小体积的boot.sdi




是啊,压在 wim 里基本没差别
作者: chenall    时间: 2010-8-7 08:15
谢谢分享,这样子就可以把BOOT.SDI也放到启动盘中了.

@friend8179
我抽空看看,晚上应该会有结果.
作者: fujianabc    时间: 2010-8-7 10:28
原帖由 friend8179 于 2010-8-6 23:30 发表
来点题外话,f大神知道Bootmgr怎样启动在其他盘的Pe么?如D盘的Pe,更Bt一点,boot.sdi和Wim文件在不同的盘,如果可以,打算更新下Chanall的Nt6.x,nt5.x,boot.sdi直接放软盘,硬盘一个Wim文件就可以进Pe了

用bcdedit /set {ramdiskoptions} ramdisksdidevice可以设定boot.sdi文件所在设备,比如
bcdedit /set {ramdiskoptions} ramdisksdidevice partition=d:
或者
bcdedit /set {ramdiskoptions} ramdisksdidevice boot


wim路径更简单,设一下winpe启动项device和osdevice中ramdisk=后面路径即可
作者: chenall    时间: 2010-8-7 11:36
OK,已经上传了,有条件的可以测试一下.

http://u.115.com/file/f07d72961f
ntboot.img.gz

添加了启动WIM文件的菜单项目
作者: xianglang    时间: 2010-8-7 18:55
我也换了,要换4-5个地方的,麻烦,也成功了。
作者: 超级坏蛋    时间: 2010-8-7 19:21
谢谢分享,下载了哦。
作者: victor888    时间: 2010-8-7 20:04
郁闷,用16楼的,启动不了VHD镜像,黑屏,之后就是CPU风扇狂转,等了约3-4分钟,实在受不了,强行关机再重启;试用以前的版本(GRLDR 0.4.5A),可以看到启动WIN7时需要repair的选项,选择normal 启动,风扇也狂转,失去信心,暂不用了。
作者: xiaoyao6530075    时间: 2010-8-7 20:05
不知道怎么用
作者: chenall    时间: 2010-8-7 20:52
原帖由 victor888 于 2010-8-7 20:04 发表
郁闷,用16楼的,启动不了VHD镜像,黑屏,之后就是CPU风扇狂转,等了约3-4分钟,实在受不了,强行关机再重启;试用以前的版本(GRLDR 0.4.5A),可以看到启动WIN7时需要repair的选项,选择normal 启动,风扇也 ...


怀疑你可能改动了NTBOOT的内容?这个NTBOOT里面很多东西都是专用的,不可以随意替换或改动。
另一个可能是你的VHD系统自身有问题?

我试了两台机子,看起来一切正常。
作者: 2010我你928    时间: 2010-8-7 22:57
来学校的,支持下楼主!!!
作者: victor888    时间: 2010-8-8 22:15
回21楼,我用的你的原版,我现在也不试了,不知道是不是因为那个VHD做了差分的原因。
作者: xianglang    时间: 2010-8-8 23:43
原帖由 victor888 于 2010-8-8 22:15 发表
回21楼,我用的你的原版,我现在也不试了,不知道是不是因为那个VHD做了差分的原因。


刚才试了一下,用昨晚在本帖下载的CHENALL的NTBOOT也可以启动我的VHD的WIN7。
作者: adef    时间: 2010-8-9 17:03
本贴chenall的ntboot启动不了xp了。
C盘活动分区,win7。f盘装的xp。
选进入nt5,却提示启动什么wim文件。
以前的ntboot没问题。
作者: yichya    时间: 2010-8-9 19:18
不至于吧,不就是3M空间嘛。。。
作者: yjd    时间: 2010-8-9 22:32
fujianabc大师总是有好东西分享^_^
作者: chenall    时间: 2010-8-10 10:51
原帖由 adef 于 2010-8-9 17:03 发表
本贴chenall的ntboot启动不了xp了。
C盘活动分区,win7。f盘装的xp。
选进入nt5,却提示启动什么wim文件。
以前的ntboot没问题。


请重新下载,一个菜单太长了没有看到,所以没有改到.

http://u.115.com/file/f0f0342146
ntboot.img.gz

另外今天上传的版本的在输入的时候可以按"Esc"键返回菜单.以前不能返回.

[ 本帖最后由 chenall 于 2010-8-10 10:52 编辑 ]
作者: zqywult    时间: 2010-8-10 12:04
为什么打狗版主说:“这个文件是多余的,可以删除。”(是指在我心如水计算机多功能组合维护.双启_5n1_v16.00里的BOOT.SDI文件)

见:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=173457     #02
           [求助]关于如水pe里BOOT.SDI的问题(已解决)

请问fujianabc大师和各位DD:
这个BOOT.SDI文件到底是起什么作用??烦请说明一下!谢谢了!!!

[ 本帖最后由 zqywult 于 2010-8-10 12:51 编辑 ]
作者: yigeren    时间: 2010-8-10 13:30
用29楼的ntboot.img.gz启动不了Win7系统,蓝屏,代码0000000e,在VM虚拟机测试的
作者: chenall    时间: 2010-8-10 15:38
原帖由 yigeren 于 2010-8-10 13:30 发表
用29楼的ntboot.img.gz启动不了Win7系统,蓝屏,代码0000000e,在VM虚拟机测试的


谢谢测试.试一下这个.

http://u.115.com/file/f034167c81
ntboot.img.gz
作者: 天涯海角1216    时间: 2010-8-10 15:59
标题: 回复 #32 chenall 的帖子
请教 chenall :
怎么修改NTBOOT.IMG里菜单,使之直接启动 BOOT/WIN7PE.WIM,而不需在启动时指定,谢谢!
给个菜单吧,呵呵
作者: hooer    时间: 2010-8-10 16:26
标题: 回复 #33 天涯海角1216 的帖子
WENV set WIM=/boot/boot.wim

改为

WENV set WIM=/BOOT/WIN7PE.WIM
作者: 天涯海角1216    时间: 2010-8-10 16:38
标题: 回复 #34 hooer 的帖子
我试了,不行的!
作者: chenall    时间: 2010-8-10 16:45
原帖由 天涯海角1216 于 2010-8-10 16:38 发表
我试了,不行的!


按#34的修改就可以啦.
在提示输入路径的时候不要输入,直接回车就是使用默认的路径了.

如果不需要这个输入的功能.
直接删除
WENV set tmp=$input,Enter path to the .WIM (default: /boot/boot.wim): || fallback --go 7

另外这一句也要改一下
WENV run find --set-root --ignore-cd --ignore-floppies ${tmp} || fallback --go 4

改成,没有找到就返回菜单
WENV run find --set-root --ignore-cd --ignore-floppies ${tmp} || fallback --go 7
作者: 天涯海角1216    时间: 2010-8-10 16:49
标题: 回复 #36 chenall 的帖子
谢谢!
我试试
作者: hooer    时间: 2010-8-10 16:55
标题: 用NTBOOT.IMG可以启动win7和win7vhd都成功。但
激活没了,用的是虚拟SLIC 2.1激活

虚拟SLIC 2.1是写入PBR的。
作者: fujianabc    时间: 2010-8-10 18:25
原帖由 hooer 于 2010-8-10 16:55 发表
激活没了,用的是虚拟SLIC 2.1激活

虚拟SLIC 2.1是写入PBR的。

这个是直接chainloader bootmgr的,不经过pbr和mbr
作者: hooer    时间: 2010-8-11 09:48
标题: 回复 #39 fujianabc 的帖子
我的启动顺序:
一、bootmgr->win7 (激活正常)
二、bootmgr->grub4dos->bootmgr->win7 (激活正常)
三、bootmgr->grub4dos->NTBOOT.IMG->win7 (未激活)

可能是启动NTBOOT.IMG时,内存中的SLIC 2.1信息丢失。
作者: yigeren    时间: 2010-8-11 09:56
原帖由 chenall 于 2010-8-10 15:38 发表


谢谢测试.试一下这个.

http://u.115.com/file/f034167c81
ntboot.img.gz



已正常能进入Win7了,只是启动界面是Vista的....绿色滚动条
作者: thttht    时间: 2010-8-13 09:03
原帖由 chenall 于 2010-8-10 15:38 发表


谢谢测试.试一下这个.

http://u.115.com/file/f034167c81
ntboot.img.gz


我实机测试WIM文件启动出现蓝屏!0xc000000f    请问是什么原因啊?



windows failed to start. A recent hardware or software change might be the cause. to fix the problem:
1. insert your windows installation disc and restart your computer.
2. choose your language settings, and then click "next."
3.click "repair your computer."
if you not have this disc , contact your system administrator or computer manufacturer for assistance.

status: 0xc000000f

info: the boot selection failed because a required device is inaccessible.

[ 本帖最后由 thttht 于 2010-8-13 09:36 编辑 ]
作者: chenall    时间: 2010-8-13 10:16
你拿它来启动wim xp?
作者: thttht    时间: 2010-8-13 10:23
原帖由 chenall 于 2010-8-13 10:16 发表
你拿它来启动wim xp?



我先启动的WIM win7PE 不成功,也试过wim xp的,也是出这个画面!系统里有3块硬盘,WIM win7PE文件在扩展分区里!

我在这些都没有启动成功后也试过把你的启动盘里的boot.sdi文件恢复成未经过减肥的官方原版的,可是WIM win7PE 和wim xp 还是不行!

按楼主的说法“xp/2003可能不行。这个boot.sdi是给nt 6.x用的”这个减肥的boot.sdi文件是无法启动xp/2003的,但我启动目前WIM win7PE 不成功,不知道为什么,并且我把boot.sdi文件恢复成未经过减肥的官方原版的也还是不行(这里我只是做了一个大软盘镜像,替换boot.sdi文件其他都保持和你的原样未动)

[ 本帖最后由 thttht 于 2010-8-13 11:01 编辑 ]
作者: chenall    时间: 2010-8-13 12:43
猜测可能是启动错了文件...
你可以试着把WIN7PE的WIM文件改名为一个不重复的文件名.
然后再启动测试..

注意看一下启动之前显示的文件路径是否正确.
作者: thttht    时间: 2010-8-13 13:41
原帖由 chenall 于 2010-8-13 12:43 发表
猜测可能是启动错了文件...
你可以试着把WIN7PE的WIM文件改名为一个不重复的文件名.
然后再启动测试..

注意看一下启动之前显示的文件路径是否正确.



好的我回家试试!明天上结果!还有请问象我说的那样把你的boot.sdi文件改成没有减肥的原版这样可以启动wim的XP、2003了吗?这种情况还用修改你的bcd文件吗?

[ 本帖最后由 thttht 于 2010-8-13 13:51 编辑 ]
作者: chenall    时间: 2010-8-13 14:16
原帖由 thttht 于 2010-8-13 13:41 发表



好的我回家试试!明天上结果!还有请问象我说的那样把你的boot.sdi文件改成没有减肥的原版这样可以启动wim的XP、2003了吗?这种情况还用修改你的bcd文件吗?


WIM的XP/2003,不能这样启动的吧,好像用的是破解版的SETUPLDR,和这个没有关系.
作者: thttht    时间: 2010-8-13 15:00
我说的wim XP是按下面的方法制作的,启动文件就是bootmgr(啥版本都可以)、bcd菜单文件和boot.sdi文件,还有制作好的WIM文件就行!

我觉得如果不行的话应该是bcd菜单文件的问题!启动wim XP的菜单文件和启动WM win7的有些不同,明天我把我启动wim XP的bcd菜单文件发上来你给看看行吗?

wim格式的ram启动XP成功---更新,保成功
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=164270&extra=page%3D2

[ 本帖最后由 thttht 于 2010-8-13 15:06 编辑 ]
作者: chenall    时间: 2010-8-13 16:04
如果是这样的话,应该可以直接启动,我看了这个贴子的菜单,没有多大区别.
作者: thttht    时间: 2010-8-14 09:17
我经过测试你的ntboot。img启动盘可以启动WIM的win7系统,但无法启动(wim格式的ram启动XP成功---更新,保成功
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=164270&extra=page%3D2)这个贴子方式wim格式的XP,原因应该有两个:
1、减肥的boot.sdi文件看来有些兼容问题,不能启动贴子方式wim格式的XP。(这个是在我电脑上已经做好的wim格式的XP系统里把boot.sdi文件替换成减肥的boot.sdi文件其他不变,系统就无法启动了出现蓝屏,换回原来的3M版本boot.sdi文件就可以了)
2、我觉得还是bcd菜单文件的问题!具体是那一部分我说不太好!

还有不知道为什么你的bcd文件启动项比我的多可还比我的文件小啊?

下面是可以启动的bcd文件
bcd.rar (6 KB, 下载次数: 59)

这是你的bcd文件



这是我的bcd文件



[ 本帖最后由 thttht 于 2010-8-14 10:09 编辑 ]
作者: chenall    时间: 2010-8-14 16:07
把NTBOOT里面的BOOT.SDI替换掉可以启动RAMXP吗?

如果不行,那就可能是BCD的原因.
作者: thttht    时间: 2010-8-14 17:17
原帖由 chenall 于 2010-8-14 16:07 发表
把NTBOOT里面的BOOT.SDI替换掉可以启动RAMXP吗?

如果不行,那就可能是BCD的原因.


我替换了NTBOOT里面的BOOT.SDI可是还是不能启动RAMXP!所以我说要启动RAMXP应该还和你的BCD有关!并且BOOT.SDI也必须用原版3m大小的才可以!


麻烦你给看一下,修改一下BCD!希望可以启动RAMXP!

[ 本帖最后由 thttht 于 2010-8-14 17:29 编辑 ]
作者: chenall    时间: 2010-8-14 18:43
你有没有可以启动的WIMXP镜像?传一个给我测试一下.
作者: viptks    时间: 2010-8-15 17:37
这个文件的具体作用是什么呢?
作者: fujianabc    时间: 2010-8-15 19:18
原帖由 viptks 于 2010-8-15 17:37 发表
这个文件的具体作用是什么呢?

作为wim文件挂载的根分区
作者: thttht    时间: 2010-8-16 09:19
原帖由 chenall 于 2010-8-14 18:43 发表
你有没有可以启动的WIMXP镜像?传一个给我测试一下.




可以,我这里正在上传,上传完成在贴出地址

http://mail.qq.com/cgi-bin/ftnExs_download?k=263237357e7d5bc42b205b081761511c57010753025351034c025357004c570156041a540704521e530b020455050050530b050d317363e3a38f9ffbf5dd9d8fb1121f07184f115213320a&t=exs_ftn_download&code=a2751ac3

[ 本帖最后由 thttht 于 2010-8-16 15:45 编辑 ]
作者: thttht    时间: 2010-8-17 08:13
原帖由 chenall 于 2010-8-14 18:43 发表
你有没有可以启动的WIMXP镜像?传一个给我测试一下.



文件已经上传完成!
作者: huaqingyuan    时间: 2010-8-18 07:50
原帖由 hjxk2010 于 2010-8-6 17:54 发表
下载替换wim格式的ram2003的文件,不能启动显示0X00000024蓝屏,请问不能用在RAM2003中吗?

可以的,需要修改/rdimageoffset=8192 /rdimagelength=3161088 这二个值!
修改为/rdimageoffset=4096 /rdimagelength=300544
在看看,应该可以,用顶搂的下载

[ 本帖最后由 huaqingyuan 于 2010-8-18 08:33 编辑 ]
作者: thttht    时间: 2010-8-18 09:03
不知到chenall 老师下载了吗?看连接超过下载次数了!你要是没下到我在给你发一次!
作者: chenall    时间: 2010-8-18 09:29
还在用手机上,要晚上才能下载测试。
作者: fujianabc    时间: 2010-8-18 10:16
原帖由 thttht 于 2010-8-18 09:03 发表
不知到chenall 老师下载了吗?看连接超过下载次数了!你要是没下到我在给你发一次!

用短消息发,就不会被别人下到超过次数了
作者: thttht    时间: 2010-8-18 13:02
原帖由 chenall 于 2010-8-18 09:29 发表
还在用手机上,要晚上才能下载测试。



可以启动的WIMXP镜像,我已经给你发到你的QQ邮箱里了!(366840202@qq.com




谢谢fujianabc 提醒!以后我就用论坛的消息发了!

[ 本帖最后由 thttht 于 2010-8-18 13:04 编辑 ]
作者: chenall    时间: 2010-8-18 17:47
试了一下,发现这个BOOTMGR也是用特定的....
你可以试一下换成其它的BOOTMGR启动就失败了.
看来WIMXP目前还是有些问题.
BOOT.SDI也同样需要用未精简的版本.
作者: thttht    时间: 2010-8-19 10:00
原帖由 huaqingyuan 于 2010-8-18 07:50 发表

可以的,需要修改/rdimageoffset=8192 /rdimagelength=3161088 这二个值!
修改为/rdimageoffset=4096 /rdimagelength=300544
在看看,应该可以,用顶搂的下载



1、换成其它的BOOTMGR启动就失败了!

这个原贴里说BOOTMGR没有版本要求,但我没有测试过,看来是不行!

2、BOOT.SDI也同样需要用未精简的版本!

这个我测试过的确是不可以用精简的版本启动,但上面的贴说可以的,

需要修改/rdimageoffset=8192 /rdimagelength=3161088 这二个值!
修改为/rdimageoffset=4096 /rdimagelength=300544

这个我自己还没有测试,应该是要对wim 文件里的注册表进行一下修改就可以用精简的BOOT.SDI !


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

请教如果我替换了你ntboot盘里的BOOT.SDI文件成未精简的版本,并替换了你ntboot盘里的BOOTMGR,是不是用你ntboot盘里原有的菜单文件就可以启动wim 的XP了那?

[ 本帖最后由 thttht 于 2010-8-19 10:08 编辑 ]
作者: huaqingyuan    时间: 2010-8-19 18:31
抱歉!我没有测试!但是我看见WIM的PE1.X里面有这个设置,而减肥后的文件肯定是不适合的,所以如果不修改应该肯定不行,修改了也许可以!
PE2.X,3.X,WIN7使用BOOTMGR引导,不需要这个值,它是自动识别出的!
作者: 2010iris    时间: 2010-11-2 00:24
多謝分享 , 下載備用.
作者: MEIMDM    时间: 2010-11-7 00:52
标题: 回复 #1 fujianabc 的帖子
下载备用了,待测试一下
作者: 2011-YLMF    时间: 2012-11-27 13:27
下载备用了,待测试一下
作者: 1e3e    时间: 2012-11-27 17:07
这个文件替换是个体力活呢
作者: 2011myback    时间: 2012-11-30 17:12
前面的几楼都栋梁之才呀
作者: johning250    时间: 2016-7-16 22:40
找了很久 找到了  谢谢啊 谢谢




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3