无忧启动论坛

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

问下vista引导文件的数据结构

[复制链接]
跳转到指定楼层
1#
发表于 2008-3-2 15:53:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我看到制作 vista xp二合一光盘都是这样的

root\win51
root\win51IP
root\win51IP.SP2
这几个文件应该是欺骗安装程序用的

root\xpro\setupldr.bin
root\xpro\txtsetup.si_
root\xpro\i386

root\ezboot\loader.bin
root\ezboot\w2ksect.bin    这个文件是要经过ultraedit32修改的,让它指向root\xpro\setupldr.bin,
                                          而txtsetup.si_也要经过修改,让它知道i386文件夹的位置

而vista光盘下的所有文件他们就直接放在root\目录下了(这是不负责任的态度),然后估计是
用ultraiso 或者isobuster 提取vista的引导文件放在root\ezboot\目录下,这样的目录结构和
原版光盘一样的,当然能制作成功

  ultraiso得到的后缀名默认是bif

isobuster得到的后缀名是img   
这两个文件大小都是4个扇区 2KB  一模一样的
我用md5校验过!

启动原理在EL toritor的那幅图里说的清清楚楚,
loader.bin 经过制作后应该是放在第17扇区,然后再由它来移花接木,寻找其它的入口
这里就是w2ksect.bin  或者是vista.bif了

我现在想问下  vista.bif这个vista引导文件的数据结构是怎样的?

如果为了使目录一目了然,在root\下加入vista目录   也就是
root\vista\   这样的目录树,  然后让vista.bif  知道vista安装程序的根目录是
root\vista\  请问应该怎么修改这个文件?


[ 本帖最后由 tangge 于 2008-3-2 03:55 PM 编辑 ]
2#
发表于 2008-3-2 15:56:58 | 只看该作者
衣带渐宽终不悔,沙发坐得人憔悴
回复

使用道具 举报

3#
 楼主| 发表于 2008-3-2 16:00:10 | 只看该作者
有人知道吗?说一下吧,很感谢你们的!

鄙视楼上无意义灌水之嫌
回复

使用道具 举报

4#
发表于 2008-3-2 19:53:28 | 只看该作者
感觉上vista.bif应该跟w2ksect.bin是一样的作用(前者寻找的是bootmgr,后者寻找的是setupldr.bin),但要知道,xp的安装程序的启动过程与vista是不同的,vista安装之前要先启动一个pe 2.0,然后才涉及到安装程序的启动,而xp则是通过启动软盘组启动的,两者启动难度根本不在一个级别上。所以,想象xp那样做nIN1的vista光盘基本上难度比较大。
回复

使用道具 举报

5#
发表于 2008-3-2 20:15:09 | 只看该作者
vista N和1比xp容易多了,不需要改启动文件,直接生成n和1的wim文件就可以了。

楼主可以自己看一下msdn的光盘(5 in 1)或者那个21 in 1的oem ultimate光盘。



[ 本帖最后由 fujianabc 于 2008-3-2 08:21 PM 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2008-3-2 22:05:00 | 只看该作者

答楼上和楼上上


楼上我知道你的意思,你的办法是用imagex来封装


基本上的步骤为

P:\imagex /flags "ZZZ" /check /scroll /capture Y: P:\tangge.wim "XXX"

die Zeichnung "ZZZ"entspricht der Auflage des Betriebssystem
Der guenstige Parameter /flags enthaelt HomeBasic、HomePremium、Starter 、Ultimate、Business.
das Zeichnen Y: vertrit die Partition des Beriebssystem Vista

Die beschreibung "XXX" stellt das zu erwartende Image dar
P entspricht dem weg des Programm imagex und der Patition,wo das zu erwartende Image
sich befindet nach der Fertigung

我是看了英文顺手翻成德语的,我解释下
"ZZZ"代表要捕捉的操作系统影响的版本,可以接受的/flags参数包括HomeBasic、HomePremium、Starter 、Ultimate、Business.
字符 Y:代表vista 操作系统的分区
字符串"XXX"说明将要得到的映像文件的描述
P代表程序imagex的路径和封装完成后 映像文件将要放置的目录

这样完成之后就在指定目录P得到了一个名为tangge.wim  的映像文件,具体原文用什么名字
我不记得了,学会了就扔了,这里只是举例说明

然后 再捕捉XP的映像

同理
P:\imagex /boot /capture Y: P:\tanggeXP.wim "XXX"

然后再用/export参数重新整合进去,是这样吗?这是小孩的玩法
很感谢楼上的热心回答  vielen Dank   /thanks a lot

我想问的是 按照EL toritor里面的那幅图去指导来做出来应该怎么做?

关键如果我明白了用ultraiso 或者isobuster 抽取出来的那个vista引导文件的数据结构
我应该能够取得进展

那副图在这里



我是 用adobe acrobat 打开EL toritor的技术文档,里面就有这幅图,然后用snapsshot 截取
到剪贴板上,再打开windows画图程序粘贴,再用acdsee pro处理下就成这样了
谁来说一下那个vista引导文件的数据结构吧?
回复

使用道具 举报

7#
发表于 2008-3-3 10:20:06 | 只看该作者
楼上不要用deutsch好吗,我不太懂
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-9-21 00:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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