无忧启动论坛

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

[发布] 模块化版NTBOOT [2011-10-11]

    [复制链接]
571#
发表于 2011-12-16 09:19:26 | 只看该作者
原帖由 zoom4ever 于 2011-12-15 18:54 发表
Z大,应该是NTBOOT有问题 我在我P45的台式机上测试 一样在GUI安装之前出现7B蓝屏  而我手动方针XP.ISO firadisk仿真(fd0) 10rsrs.img (fd1) 这样就没有问题 ~


是dpms的问题。
很显然,对intel的驱动,/dpms/d/m/i9目录下存在下面文件:
iastor.inf
iaahci.inf
iastor.sys
iastor.cat
iastor.cat
------------------
driverpack.ini中(把iastor9已改成iastor)
[I9]
; 10.6.0.1002
ms_count=1
ms_1_deviceName="Intel ICH9/ICH10 SATA AHCI/RAID RST 10.6"
ms_1_tag="iastor"
ms_1_sysFile="iastor.sys"
-----------------------
很显然,DPMS只会复制iastor.inf、iastor.sys这两个文件,而iaahci.inf不会复制。

C大应该修改dpms,先判断是否存在txtsetup.oem,存在的话,分析oem
[HardwareIds.scsi.iaAHCI_9MEM]
id = "PCI\VEN_8086&DEV_2929&CC_0106","iaStor"

[Files.scsi.iaAHCI_9MEM]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat

从[Files.scsi.iaAHCI_9MEM]段落复制文件。
回复

使用道具 举报

572#
发表于 2011-12-16 09:38:04 | 只看该作者

回复 #571 zhaohj 的帖子

确实,要复制相关文件必须分析[Files.scsi.iaAHCI_9MEM]段落内容。
回复

使用道具 举报

573#
发表于 2011-12-16 09:52:49 | 只看该作者

回复 #571 zhaohj 的帖子

Z大,求教个问题
如果我手动去操作安装的话 我先准备好firadisk.img和srs.img 这两个文件 修改firadisk.img下的txtsetup.oem文件,在[Config.FiraDisk]段落下添加value=Parameters,StartOptions,REG_SZ,"cdrom,vmem=find:\win$.iso;" 然后保存 重启进入G4D输入如下命令:
map --mem /dpms/firadisk.img (fd0)
map --mem /dpms/srs.img (fd1)
map (hd0,4)/win$.iso (0xff)
map --mem (md)0x200+4 (99)
map --e820cycles=0
map --hook
echo [firadisk] > (99)+1
echo StartOptions=cdrom,vmem=find:/win$.iso; >> (99)+1
chainloader (0xff)
之后我就进行文本阶段的安装,安装完后重启进入GUI安装方式,然后就提示插入光盘了 我重启进入PE 发现在firadisk这个服务下面已经存在 Parameters参数了 而且下面也有值 值就是cdrom,vmem=find:\win$.iso; 请问Z大为什么还是不能自动挂在光盘呢?
另外我直接换NTBOOT里面的firadisk.img 也修改txtsetup.oem下的Config.FiraDisk]段 就会在F6的时候提示找不到firadisk.sys!
回复

使用道具 举报

574#
发表于 2011-12-16 10:08:49 | 只看该作者
@zoom4ever:
你要使用ntboot自带的firadisk.img
因为第二次重启后也需要自动挂载,利用txtsetup.oem的写入注册表
value=Parameters,StartOptions,REG_SZ,"%fira.opt%

[ 本帖最后由 zhaohj 于 2011-12-16 10:44 编辑 ]
回复

使用道具 举报

575#
发表于 2011-12-16 10:25:03 | 只看该作者

回复 #574 zhaohj 的帖子

回Z大,我直接用NTBOOT的firadisk.img 就是在文本安装加载F6的时候 提示找不到firadisk.sys 另外我是对比了下 NTBOOT下的firadisk.img的firadisk.inf和原版的比较 除了有几个注册表项是和安装完后删除firadisk有关的 没发现有什么不同 原版也存在
[AddRegServiceFiraDisk]
HKR,Parameters,PnP,0x00010001,1
还请Z大指点~
回复

使用道具 举报

576#
发表于 2011-12-16 10:43:21 | 只看该作者
可以看一下txtsetup.oem:
[Config.FiraDisk]
####################################

ntboot.bat中:
if not exist fira.opt && goto :FIRADISK_BOOT
cat --locate=###### --number=1 (fd1)/%ISO_TYPE%/TXTSETUP.OEM > nul || call :error firadisk.img file error..
set offset=%?%
write --offset=%offset% (fd1)/%ISO_TYPE%/TXTSETUP.OEM value=Parameters,StartOptions,REG_SZ,"%fira.opt%"\r\n
cat --skip=%offset% --locate=/ --replace=\\ (fd1)/%ISO_TYPE%/TXTSETUP.OEM
goto :FIRADISK_BOOT
回复

使用道具 举报

577#
发表于 2011-12-16 11:05:06 | 只看该作者

回复 #576 zhaohj 的帖子

这个应该就是在[Config.FiraDisk]段
写入value=Parameters,StartOptions,REG_SZ,"cdrom,vmem=find:\win$.iso;"
而且我在PE下 已经看见firadisk服务下的Parameters下有这个值

另外,我又进行了一编测试,把ntboot里面的firadisk.img提取出来,重启进入G4D:
map --mem /dpms/firadisk.img (fd0)
map --mem /dpms/srs.img (fd1)
map (hd0,4)/win$.iso (0xff)
map --mem (md)0x200+4 (99)
map --e820cycles=0
map --hook
echo [firadisk] > (99)+1
echo StartOptions=cdrom,vmem=find:/win$.iso; >> (99)+1
chainloader (0xff)
进入文本安装 加载F6的时候提示找不到firadisk.sys

重新进入G4D:
map --mem /dpms/srs.img (fd0)
map --mem /dpms/firadisk.img (fd1)
map (hd0,4)/win$.iso (0xff)
map --mem (md)0x200+4 (99)
map --e820cycles=0
map --hook
echo [firadisk] > (99)+1
echo StartOptions=cdrom,vmem=find:/win$.iso; >> (99)+1
chainloader (0xff)

两次的区别仅是fd0 和 fd1不同
这时候居然顺利的完成了文本安装方式,但是准备进入GUI安装的时候 突然就7B蓝屏了!!
回复

使用道具 举报

578#
发表于 2011-12-16 11:25:09 | 只看该作者
把你的srs.img上传,并告知你的id
--------------------
看来我得修改一下SRSF6N,以适应ntboot
回复

使用道具 举报

579#
发表于 2011-12-16 11:38:47 | 只看该作者
x220srs.zip (292.16 KB, 下载次数: 21) ID和x220srs

[ 本帖最后由 zoom4ever 于 2011-12-16 11:39 编辑 ]

捕获.JPG (59.76 KB, 下载次数: 196)

ID

ID
回复

使用道具 举报

580#
发表于 2011-12-16 11:56:18 | 只看该作者
看了驱动也正常,那有可能是map --e820cycles的事情了。
改成下面看看:
map --e820cycles=3
map --mem /dpms/srs.img (fd0)
map --mem /dpms/firadisk.img (fd1)
map (hd0,4)/win$.iso (0xff)
map --mem (md)0x200+4 (99)
map --hook
echo [firadisk] > (99)+1
echo StartOptions=cdrom,vmem=find:/win$.iso; >> (99)+1
chainloader (0xff)
回复

使用道具 举报

581#
发表于 2011-12-16 12:31:12 | 只看该作者

回复 #580 zhaohj 的帖子

这回没问题,即不出现7B了 也不会弹出安装光盘了 一切都挺顺利 原来是这个map --e820cycles=3惹的祸,之前还想试着改变了 结果忘了 呵呵 多谢Z大的指点了 。一会再测试一下ntboot.iso~
回复

使用道具 举报

582#
发表于 2011-12-16 13:28:44 | 只看该作者
有测试了下NTBOOT 发现map --e820cycles=3 后 在GUI安装完之后,重启进入系统的时候发生了蓝屏7B 看来还是收集驱动有问题
回复

使用道具 举报

583#
发表于 2011-12-16 14:22:40 | 只看该作者
在VM虚拟机测试

同样的 WinXp.iso 和1.img  都放在 hd0,4 上


command %NTBOOT% iso_inst=firadisk cdrom=/WinXp.iso floppy=/1.img
可以成功安装完成



command %NTBOOT% iso_inst=vboot cdrom=/WinXp.iso floppy=/1.img
会出现蓝屏

[ 本帖最后由 zqjiang 于 2011-12-16 18:45 编辑 ]
回复

使用道具 举报

584#
发表于 2011-12-16 15:47:17 | 只看该作者
运行这项,同样出现楼上的问题。
title 6.Boot From VHD(vboot)
command %NTBOOT% vboot=/boot/vboot.vhd
回复

使用道具 举报

585#
发表于 2011-12-19 10:57:01 | 只看该作者
为了dmps更好地配合ntboot安装系统,修改为优先查找txtsetup.oem
C大有空优化一下,最好去掉wenv
详见:
http://bbs.wuyou.net/forum.php?m ... ;page=40#pid2357888
回复

使用道具 举报

586#
发表于 2011-12-19 15:11:12 | 只看该作者
C大 抽个时间更新下完整版吧
回复

使用道具 举报

587#
发表于 2011-12-19 15:12:21 | 只看该作者
原帖由 legendvip 于 2011-12-19 15:11 发表
C大 抽个时间更新下完整版吧

不好意思 看到了 原来在你的blog里面 哈哈
回复

使用道具 举报

588#
发表于 2011-12-20 08:05:38 | 只看该作者
原帖由 zoom4ever 于 2011-12-16 13:28 发表
有测试了下NTBOOT 发现map --e820cycles=3 后 在GUI安装完之后,重启进入系统的时候发生了蓝屏7B 看来还是收集驱动有问题


请使用下面的dpms测试:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=197550&page=40#pid2358036
回复

使用道具 举报

589#
发表于 2011-12-20 16:09:05 | 只看该作者

回复 #588 zhaohj 的帖子

好的 Z大 有时间测试一下,之前的dpms就得变通一下改文件名什么的 其实就是生产软盘驱动的时候.inf文件的错误~
回复

使用道具 举报

590#
发表于 2011-12-27 20:01:42 | 只看该作者
回复

使用道具 举报

591#
发表于 2011-12-27 23:37:41 | 只看该作者
原帖由 2010menglv 于 2011-12-27 20:01 发表
http://filemarkets.com/file/chenall/1a48547b/

为何总是下载不了,能不能传到115上,C大?
回复

使用道具 举报

592#
 楼主| 发表于 2011-12-27 23:44:08 | 只看该作者

回复 #591 a102135 的帖子

你使用的地址,只要不用下载工具,直接右键另存为就行了。

可以试试
http://chenall.net/post/g4d_hd_tools/
最后面的三个地址,选一个进入,应该有下载的。

如果没有就直接下载SYSTOOLS.RAR从里面提取。

[ 本帖最后由 chenall 于 2011-12-27 23:45 编辑 ]
回复

使用道具 举报

593#
发表于 2012-1-29 15:51:52 | 只看该作者
C大,刚才看了下NTBOOT 不知道你把firadisk参数写到了哪里?之前应该是写到(99)仿真磁盘上 也就是(md)200+16 现在没发现firadisk参数 请问C大 firadisk参数写到哪里了?
回复

使用道具 举报

594#
发表于 2012-2-5 12:33:48 | 只看该作者

回复 #1 chenall 的帖子

iftitle [find --set-root --devices=h /bootmgr] [a] 启动 Windows7/Vista  
(ud)/NTBOOT/NTBOOT NT6
boot
可以启动硬盘上的Win 7系统;
如果要安装放在ud区的winxp.iso
title  安装Win XP
(ud)//NTBOOT/NTBOOT iso_inst=firadisk cdrom=/winxp.iso addons="dpms 0"
boot
却无法进入安装界面。
请教C大或其他大虾,该如何书写代码?
回复

使用道具 举报

595#
发表于 2012-2-5 14:21:22 | 只看该作者
iso最好放在“可见区”。

用ntboot、dpms安装xp要简单装配一下。可参考这里的成品:
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

外部调用方式(自备zxw版run放在适当位置):
timeout 5
default 1
title 一步装XP/2003
command RUN /0PE.ISO 5
title NTBOOT
command RUN /0PE.ISO 8
回复

使用道具 举报

596#
发表于 2012-2-5 18:58:27 | 只看该作者
title 一步装XP/2003
command RUN /0PE.ISO 5
还是不行,重启后又返回到U盘了!

[ 本帖最后由 2011phzhc 于 2012-2-5 19:12 编辑 ]
回复

使用道具 举报

597#
发表于 2012-2-5 19:47:30 | 只看该作者

回复 #596 2011phzhc 的帖子

那暂时放弃我说的那些,寻找其它途径吧。
回复

使用道具 举报

598#
发表于 2012-2-5 19:52:59 | 只看该作者

回复 #597 pseudo 的帖子

我原来都是进PE进行安装的。忽然心血来潮,想用ntboot、dpms安装xp,结果弄了半天还是不行。唉。。。。。。
回复

使用道具 举报

599#
发表于 2012-2-6 08:09:10 | 只看该作者
我弄到现在就没有成功过一次,找不到本地硬盘,只有我的启动硬盘(移动硬盘启动),真是如楼上所说,原来都是进PE解压后用WINNT32安装,无人值守,想玩点新的却没法玩,真是的........
回复

使用道具 举报

600#
发表于 2012-2-7 20:26:55 | 只看该作者
LZ,此工具应该更新到2011-12-24了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 07:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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