原帖由 fexasp 于 2006-7-10 19:54 发表
bootsect.exe是一个可以单独执行的程序吗?是不是只要把它从安装镜像里备份出来就可以用,删掉镜像也没关系? 是的,bootsect.exe是一个可以单独执行DOS命令行程序, 它不单单在Vista里可以执行,在WinXP/2003的DOS控制台窗口下都可以运行.
我因为经常要屏蔽掉Vista的NT6.0启动扇区和它的启动菜单, 所以,我都把它从Vista的安装光盘里,拷贝到我的 C:\Boot 目录下,也就是Vista保存启动参数文件的那个目录里,这样在硬盘上运行它更方便一些. 我就经常转换NT6.0和NT5.2玩,当我需要屏蔽掉VISTA的NT6.0的Boot Sector时, 我就:
C:\Boot> bootsect /nt52 C:
当然执行bootsect命令时需要先锁住启动相关进程,如果某启动相关进程还在用,会锁不住而执行失败,不过这也没关系了,您还可以加一个 "/force"参数来强制执行锁住. 这样总能成功的,就是"bootsect /nt52 C: /force" 必保能执行成功.回复到nt5.2的Boot Sector后,这个5.2的启动扇区里的代码不会去找C:\bootmgr而是去找C:\NTLdr了.
当我在Nt5.2下又有闲情了,又想玩Vista了,我就再在WinXP/2003下运行:
C:\Boot> bootsect /nt60 C:
这样就有加载上nt6.0的启动扇区了,这个启动扇区的代码又去先找C:\bootmgr来启动了,bootmgr再根据C:\Boot\BCD文件里保存的启动参数来决定怎么启动系统,说来C:\Boot\BCD就相当于WinXP/2003的C:\boot.ini文件了. |