首页
社区
课程
招聘
[旧帖] [求助]Win7无盘启动,如何才能够让网络模块在IopMarkBootPartition之前启动? 0.00雪花
发表于: 2013-12-26 16:48 6131

[旧帖] [求助]Win7无盘启动,如何才能够让网络模块在IopMarkBootPartition之前启动? 0.00雪花

2013-12-26 16:48
6131
最近做了一个scsi miniport + Tdi 的驱动,用来实现一个网络虚拟磁盘,在有盘模式下是正常的

但是,在虚拟磁盘作为系统盘启动时,总是蓝屏,INACCESSIBLE_BOOT_DEVICE (7b)

kd> dS 80786b58
8ab044f0  "\ArcName\multi(0)disk(0)rdisk(0)"
8ab04530  "partition(1)"

蓝屏7b说明,系统启动时系统盘初始化失败。这样的话,网络模块必须在虚拟磁盘之前启动了。

经过Windbg跟踪调试,发现在 TDI_CONNECT --> IoCallDriver 时,返回STATUS_NETWORK_UNREACHABLE

通过ServiceGroupOrder尝试调整驱动的启动顺序,试过把很多网络相关的驱动的启动类型改为boot,但是一直没有结果,

请教一下,在Win7系统如何设置,才能成功调用tdi 来实现无盘启动?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 38
活跃值: (526)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
2
使用ipxe
2013-12-26 21:23
0
雪    币: 65
活跃值: (112)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
[QUOTE=guijc;1250282]最近做了一个scsi miniport + Tdi 的驱动,用来实现一个网络虚拟磁盘,在有盘模式下是正常的

但是,在虚拟磁盘作为系统盘启动时,总是蓝屏,INACCESSIBLE_BOOT_DEVICE (7b)

kd> dS 80786b58
8ab044f0  "\A...[/QUOT]
tdi依赖于tcpip协议栈,协议栈正常工作依赖于具体网卡驱动,还依赖dhcp等基础ip配置环境,还有网卡pxe相关中断调用,还有关于实模式int 13的处理,还有bios区存储设备相关内容的处理……等等……不是你简单一个虚拟磁盘就搞得定的,否则别人一套开发无盘系统的项目就不会收几十万上百万了
2013-12-26 22:04
0
雪    币: 558
活跃值: (73)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
感谢楼上的回复,这个无盘在XP是可以启动的,你说的哪些东西都是现成的,
只是现在要移植到Win7上,还请指点一二
2013-12-27 09:34
0
雪    币: 3836
活跃值: (4142)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
厉害啊。
2013-12-31 14:14
0
雪    币: 3836
活跃值: (4142)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
win7是tdx
2013-12-31 14:16
0
雪    币: 558
活跃值: (73)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
没用的,tdx就算是设置为boot_start,也是一样,还有些地方我不知道
2014-1-2 09:42
0
雪    币: 10
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
guijc ,你的无盘现在怎么样了?
2018-12-20 14:59
0
游客
登录 | 注册 方可回帖
返回
//