|
3#
楼主 |
发表于 2011-11-12 17:51:05
|
只看该作者
回复 #2 chenall 的帖子
我是想自己弄一个引导Win7 VHD的软盘镜像,这个软盘镜像中包含了DOS系统文件和omnifs.exe以及启动Win7 VHD必须的bootmgr ,BCD等文件。
先用Grub4Dos的map命令加载这个软盘镜像,然后根据VHD文件的具体位置修改BCD,之后启动软盘镜像中的DOS系统,在DOS下通过omnifs.exe将Win7_CH_bak.VHD复制为Win7_CH.VHD,实现快速恢复Win7 VHD系统的功能,之后再启动DOS版Grub4Dos,最后通过chainloader bootmgr来启动win7 VHD系统。
上面的流程都是自动完成的。我就是无法实现自动修改BCD的功能。其他的功能都已经实现了。为了测试我这个方案的可行性,我根据VHD文件所在的位置手工做了一个BCD文件放到软盘镜像,结果就顺利的实现了开机时自动还原Win7 VHD并自动进入Win7 VHD系统的功能了。
因此我想把这个软盘镜像完善一下。但我就是卡在了无法自动修改BCD这个地方了。故特来求救!!
您的NTBOOT.MOD\NTBOOT.NT6其实是一个包含bootmgr和BCD文件的压缩镜像,我的软盘镜像中已经有了,所以这个NTBOOT.NT6文件我可以不要,而您的NTBOOT文件其实是NTBOOT.BAT的压缩包,我就是想改造这个NTBOOT.BAT为单独的修改BCD代码,但我水平不够,无法全部看懂,因此无法改造。NTBOOT.MOD我就不知道是什么文件了,如果必须我可以保留。
求老师行行好吧。再次拜谢了!!!!
[ 本帖最后由 1976yuan 于 2011-11-12 17:52 编辑 ] |
|