vista windows7 启动问题,命令bootsect 介绍2009-10-25 12:59很多朋友都遇到了关于系统引导的问题,不能解决 而且许多人对bootsect的sys参数有误解,所以特此发表这张帖子 如果高手发现有误,请提出,我会尽快更改!
下面进入正题 这里所说的bootsect是一个vista安装盘下的小工具,位于\boot 它可以用来切换xp或者vista的引导系统 它的使用格式: bootsect {/help|/nt60|/nt52} {SYS|ALL|//:} [/force]
有人可能看不懂,没关系 在cmd里面转到你的虚拟光盘或者刻好的dvd的光盘(最好在xp下操作,否则uap很麻烦的) 输入cd boot 回车 输入bootsect /?是使用帮助 Bootsect /nt60 是切换到vista wbm Bootsect /nt52 是切换到xp/2k3 的ntldr 这些不重要,重要的是下面的{SYS|ALL|//:} 例子:bootsect /nt60 sys 这是把“当前引导程序所在盘”切换成vista wbm(需要有vistawbm的文件,具体见附1) 如果你对“当前引导程序所在盘”理解不清楚 可以直接输入 bootsect /nt60或52 盘符: 如bootsect /nt52 D: 这样可以把d盘的引导标志改为ntldr (也需要xp引导程序的完整文件,见附1) “All”参数顾名思义就是把所有盘的引导标记都改变,一般不要用 你的主引导纪录(mbr)一般都在c:(也可以通过专门的软件修改), 这里的sys并不是改mbr,而是改盘符的引导标记 许多朋友就误导在这里
如果修改成功,可以看到这样的提示 Bootcode was successfully updated on all targeted volumes. 最后的/force参数用于情况不明的失败,不要轻易用,除非你死活都改不了
还要说一点,对于引导系统很混乱的朋友,可以这样清理 制作一个dos启动软盘或者u盘 备份你的c:下的ntldr ntdetect.com io.sys boot.ini等到另一个软盘或可启动u盘 注意boot.ini要符合你现在的xp,可以稍加修改(这些文件都要选上“可见系统文件”才看得到) 然后再弄一个fdisk到第一个的软盘或u盘里 用第一个软盘或者u盘启动电脑执行fdisk /mbr 这样可以清除引导纪录,然后用第二个启动盘启动即可到xp 然后可以按上面的bootsect来选择xp或vista) 选择了vista后应该可以自动识别你的ntldr而建一个“earlier version of windows” 如果不行可以用bootedit来编辑
祝各位使用成功
附1 Vista wbm文件 \bootmgr \boot\ \en-us\ \bootmgr.exe.mui \memtest.exe.mui \font\ \chs_boot.ttf \cht_boot.ttf \jpn_boot.ttf \kor_boot.ttf \wgl4_boot.ttf \bcd \bcd.log \bootfix.bin \bootstat.dat \fixfat.exe \fixntfs.exe \memtest.exe
NTLDR 文件 \ntldr \ntdetect.con \bootfont.bin \msdos.sys \io.sys \boot.ini
|