独立双系统安装NTBOOTautofix失败可参考这个.docx
- 文档编号:27872109
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:17
- 大小:814.27KB
独立双系统安装NTBOOTautofix失败可参考这个.docx
《独立双系统安装NTBOOTautofix失败可参考这个.docx》由会员分享,可在线阅读,更多相关《独立双系统安装NTBOOTautofix失败可参考这个.docx(17页珍藏版)》请在冰豆网上搜索。
独立双系统安装NTBOOTautofix失败可参考这个
独立双系统安装方法
一、前期准备软件
1、UltraISO_xp510,用于刻录光盘镜像,下载较新版本,直接支持把系统系统盘直接刻录到U盘上。
2、到网上下载个系统镜像,如win7、XP,推荐去“系统之家”网站下载。
3、下载个“WinHex”软件,用以提取硬盘启动的BCD信息。
4、[可选下载]下载个bcdtool编辑器,可以比较方便地编辑启动项,不需要用麻烦的命令行。
当然win7系统是自带启动项编辑功能,但要用命令行。
5、[可选下载]下载个win7PE镜像。
二、制作启动光盘、或启动U盘
1、安装UltraISO_xp510软件,制作引导光盘。
建议把win7刻录为引导盘,win7内核支持硬盘的AHCI模式。
但win7有3G多,我为了省时省力,用了个win7PE镜像进行刻录。
〔通俗地说,PE系统删除了普通安装光盘的系统安装文件,只保留了一些维护性程序,例如分区、GHOST等等,通常在100M以下。
〕
2、打开UltraISO软件,选择工具〔T〕——刻录光盘映像〔F7〕,上方选刻录机,下面选择映像位置,确定刻录即可。
如下列图:
3、刻录启动U盘。
不是所有的电脑都有刻录机,相对而言,U盘比刻录机普遍得多,我们可以直接把启动刻录在U盘上。
方法类似:
把U盘插入电脑,启动UltraISO软件,先在文件〔F〕——打开〔CTRL+0〕打开引导盘位置,然后在主菜单启动〔B〕——写入硬盘映像,如下列图,上方是系统硬盘,我们选择下面U盘的位置,点写入即可。
当然,写入之后,U盘会被格式化,有必要的要先备份数据。
把U盘变为引导U盘后,按提示插下U盘,然后再插上电脑,打开U盘,把引导文件设为隐藏。
U盘完全能正常使用,存放资料等,只是多了个引导功能,但以后使用中别用格式化功能。
三、安装系统
1、分区
如果本电脑已装有系统,并非可以进正常入系统,并且不需要对分区改变时,建议直接用系统自带的磁盘管理器进行。
右击我的电脑——管理——磁盘管理器,可以看到本电脑的分区情况。
〔有的win7系统刚装好时,桌面看不到“我的电脑”,要点开始——然后在右侧找到我的电脑——右键——在桌面显示〕。
点开磁盘管理器后,你可以右键点C盘——压缩卷,意思就是把C盘的一些未用空间划分为另外一个分区,不会对原始数据造成损坏,不会损坏原系统。
当然,对C盘进行压缩卷操作时,建议先对C盘进行碎片整理。
我自己就是C盘装的win7,C盘够大,然后我再分出10G来装XP,只是多加一个系统,原来win7系统数据没发生任何改变。
有数据的分区压缩,可能会费点时间的。
输入压缩空间就是新分区的大小,压缩完成后,可以看到C、D盘之间一块未使用分区,右击这个新区,新建为主分区,并格式化。
〔如下列图〕
如果C盘空间小,建议把硬盘最后一个一分为二,来装系统。
当然,无论是怎样的分区,装系统的分区都要设为主分区。
当然,这样的分区也可以利用分区工具完成,我们刚刚刻录的系统引导盘都带有分区工具的。
也可以在磁盘管理器更改分区的激活。
下列图是我电脑的分区情况。
如下列图:
点C盘压缩卷后,会显示一个对话框,输入压缩空间就是新分区的大小。
碎片整理就是把C盘上的数据集中在“前”部分,在后面空余出一整块的空间来划分新区。
提示一点,系统的虚拟内存是“不可移动”的,如果你虚拟内存在C盘,碎片整理前要先禁用虚拟内存,再进行碎整理,整理完后,再启用虚拟内存,最后进行压缩卷。
禁用、开启虚拟内存的做法是:
右击我的电脑属性——高级——在性能栏点设置——高级——虚拟内存点更改——选无分页文件是禁用〔开启时选“自定义大小”,虚拟内存为物理内存的1-2倍即可〕——点设置应用——确定,可能会要求重启。
如果你硬盘空间是够,但“可用压缩空间”很小的话,可能是有文件碎片“占”在后方的空间了,按如上方法操作,一般能解决问题。
当然,如果你对分区熟悉,可以用系统安装盘启动,运行系统盘里面的分区工具进行分区操作。
2、准备好系统镜像
如果直接利用网上下载的系统光盘,通常是默认把系统装在第一分区的,这不符合我们装多系统。
其实下载下来的.ISO映像文件,可以直接用WinRAR解压缩出来〔或用虚拟光驱软件打开〕,解压〔打开〕之后,可以看到一个很大的.GHO文件〔XP通常为550M左右,win7在3.5G左右〕,这个就是系统镜像。
如果要装两个系统,可以把xp.gho和win7.gho文件复制到E盘根目录,反正别放在要装系统的分区上。
当然,我是把系统镜像文件放在启动U盘里,进入PE系统即可用。
特别注意:
如果用GHOST复原系统,win7一定要复原在C盘,XP系统可以随意选分区,因为win7启动机制不同,如果用GHOST复原win7到D盘可能会出现启动不了的现象。
〔我试过用克隆版本把win7装在D,XP装在C,用“NTBOOTautofix”软件修复,有的电脑能成功修复引导,有的总是不行,具体原因不清楚〕如果你XP装在C盘,建议你用安装版的把win7装在D盘。
或者先用GHOST备份C盘的XP,然后复原到D盘,再把克隆win7复原到C。
假设原有XP,用安装版再装win7,选择不要覆盖,会自动生成引导,双系统。
我了解大部分网友是需要在win7下装XP。
假设已有win7系统,不适合用安装版的XP安装,旧系统的不能覆盖新的。
还有现新电脑硬盘都是用AHCI模拟,比较旧的XP盘没有集成AHCI驱动,这样会导致XP启动蓝屏。
很多朋友都反映自己新买的电脑win7,加装XP,启动出现蓝屏问题,就是因为XP系统没装AHCI驱动。
可以去下载最新的XP盘〔集成AHCI驱动〕进行安装。
XP启动蓝屏时,可以在BIOS设置,把硬盘设为“兼容模式〔IED〕”,就可以正常启动XP,但,这会大大降低硬盘的性能!
强烈不建议使用。
3、设置启从系统光盘/U盘启动
有的电脑开机按删除键delete可进入BIOS设置,有的电脑要按F2或F12进入,这个就要看各电脑的主板了。
进入BIOS后,会有一项BIOSFEATURES,选中回车
然后可以找到FRISHBOOTDEVICE,回车
可以看到有多个选项,HDD——0就是从0号硬盘启动,CDROM就是从光盘启动,下方的USB——HDD就是从U盘启动。
选择合适的启动方法,把光盘或U盘插上电脑,按F10确定保存退出,电脑自动重启进入光盘/U盘的系统。
4、装系统
进入启动盘后,会有一系统的菜单,不要用“一键安装系统到C盘”上,因为这样做根本不可能安装双系统。
需要分区的可以利用系统盘自带的分区工具分好。
如果引导盘有“PE系统”,最好进入PE系统中进行安装,这样更为方便与直观。
下列图是我进入win7PE后的桌面及运行分区工具时的界面。
左右下角开始菜单有各种工具及软件。
在win7pe环境下〔或在引导盘主目录下选手动运行ghost,不是一键ghost〕运行GHOST软件,确定之后进入主界面,然后点
Local——parittion——fromimage——然后选硬盘目录——选择E盘主目录下的系统映像xp.gho,点OK进行确定源文件。
然后要你选择复原目标位置,如果你插了U盘,可以看到两个“硬盘”,选择正确的硬盘〔从容量大小区分最正确〕确定——然后选择硬盘分区位置,按要求我要把XP装在第二分区〔就是以上步骤从C盘空余出来的空间〕,如果要把系统装在其它分区要正确选择。
镜像存放所在分区是不能选择的。
提示一下,这ghost不支持中文目录,用中文目录会产生乱码,所以上述要求把系统映像放在主目录位置就是为了寻找方便。
当然,在这情况下你可以连着装两个系统,装好一个系统后可以选择不重新启动,比方把E盘的xp系统恢复到D盘,把E盘的win7系统恢复到C盘,这样就省事多了。
如果有朋友不喜欢用ghost的,可以用安装版,不过要记得,在安装时,利用向导,把两个系统分别装在不同主分区。
装好系统后,在bios设置恢复成硬盘启动。
四、多系统引导
这也是双系统的难点。
首先按我的理解给大家提示一点〔可能不正确,但意思知道就行〕,启动系统过程可以简单理解为这样:
电脑开电,读取主板BIOS设置〔如硬盘启动、光盘启动〕——如果从硬盘启动,会寻找硬盘的“活动主分区”,并读取硬盘分区里面的mbr文件〔可理解为路径文件、地址〕——跳到硬盘分区——读取硬盘分区的系统程序,进行启动系统。
这里再说说XP与win7的系统启动程序的区别。
XP的启动:
读取当前分区的系统文件ntldr————读取boot.ini文件,boot.ini文件记录了系统主程序位置。
;
Vista/Win7的启动:
读取当前分区的bootmgr文件————读取boot\BCD文件————BCD文件记录了系统主程序位置。
1、利用NTBOOTautofix修复〔推荐不熟悉的人使用〕
网上有很多启动修复工具〔如NTBOOTautofix〕,自动修复系统引导,不熟悉的话用软件修复,简单方便,但个性化较差。
2、利用WinHex制作启动菜单〔比较实用〕
我是感觉用工具修复不爽,使用之后不能隐藏系统分区。
我推荐方法用WinHex软件提取分区的mbr文件,进行启动安全、实在。
例如,把C盘〔win7〕设为活动主分区,那么我们就需要从C盘开始,然后可选择地跳至D盘〔XP〕的引导启动。
首先重启电脑,进入系统,运行WinHex软件,按F9打开硬盘,选择下方的物理硬盘。
然后在窗口上方有逻辑分区可选,我们选把第一分区,用Ctrl+Shift+N快捷键,把文件保存在E盘的主目录下,命名为cmbr〔可理解为这个是C盘的地址〕。
然后点第二分区,用Ctrl+Shift+N快捷键把D盘的位置文件mbr保存在E盘的主目录下,命名为dmbr。
如果把系统装在第其它分区,按同样的方法保存mbr。
提取了这两个“路径文件”后,接起来的事就变得简单多了。
双系统启动思想如下列图:
如上图所示,我们同样可以在系统A启动菜单中添加一个mbr跳至系统B所在分区,到达从A系统,跳到B系统进行启动。
A、B系统没有特别限制,可以由XP引导win7,也可以是win7引导XP,有朋友说可以把苹果系统与win7系统通过此方法互相引导,我没亲试过。
思想了解了,接下来就是做法了。
A、在win7中添加XP的启动
win7装C盘〔设为激活〕,XP装D盘。
首先把刚刚保存的dmbr文件放在C盘主目录。
然后用管理员权限在开始——运行——输入cmd,按回车。
然后输入下方命令〔可用复制的方法〕,按回车:
bcdedit/create/d"WindowsXP"/applicationbootsector
win7默认是没有运行选项的,要设定。
你可以按系统的田字键〔ALT旁边那个〕+R,可以打开运行命令。
按回车后,会返回所创建新项的ID,每台电脑每次创建都会不同,如{b524b651-129f-11e1-940e-ccaf78addad6},此时在CMD窗口按右键——标记,可以选择文本,把这个长串ID选定,按回车,就把这段字符复制下来了。
此时再输入下几行命令进行设置。
*注意,此段以下的{ID}要用生成的随机ID所替换*,可先行把复制下来的“ID”在以下文档替换好,然后再一行行地复制到cmd窗口右键粘贴运行。
setid={ID}
bcdedit/set{id}localezh——cn
bcdedit/set{id}devicepartition=C:
bcdedit/set{id}path\dmbr
bcdedit/set{id}description"WindowsXP"
bcdedit/displayorder{id}/addlast
设置完成后,就把D盘的XP系统添加到win7启动菜单了。
当然,上述的"WindowsXP"是系统显示名,可以更改。
还有“bcdedit/set{id}path\dmbr”段末尾dmbr就是我们放到C盘主目录下的“路径文件”名称。
如果有bcdtool编辑器,那就不用那些烦人的命令行了,附件中已带有,推荐使用。
使用方法:
1、打开一个文件夹,点组织——布局——把“菜单栏”勾上。
2、在菜单栏的“工具”——文件夹选项——查看——设置显示所有文件夹。
3、运行BcdTool.exe程序〔只支持win7,XP不能运行该软件〕,程序菜单——启动配置——打开——C盘——BOOT文件夹〔默认隐藏的,所以要以上步骤打开,当然,在打开栏直接输入BOOT文件夹名也能打开〕——选择BCD文件。
4、可以直接编辑win7启动项。
我电脑中的boot文件夹和D盘mdr
B、在XP系统添加win7启动
在假设win7装在C盘,XP装在D盘〔设为激活〕,启动电脑会先启动XP。
我们需要在XP增加win7的启动。
首先把刚刚保存的cmbr保存D盘主目录。
打开D盘主目录,在上方工具——文件夹选项——查看,选择“显示隐藏的文件和文件夹”,把“隐藏受保护的系统文件”勾去掉,把“隐藏已知文件类型扩展名”勾也去掉,就可以看到XP系统的引导文件了。
可以看到有个boot.ini的隐藏文件,右键属性,把只读属性去掉,就可以打开进行编辑。
在最下面加一行
C:
\cmbr=”win7”
保存,退出后把boot.int设为只读属性。
注意这里要用英文的半角符号,引号里面的为系统名称,可以自行填写。
重启系统,到系统选择菜单时,就会有win7的启动项了。
进入XP〔win7〕系统后,可以右键点我的电脑——管理——磁盘管理,再右键点win7〔XP〕所在分区,更改驱动器和路径——删除。
这样做不是删除分区的文件的,更不会影响系统的正常使用,只是隐藏了分区而已,当前系统没有读取的权限,这样无论你在A系统装任何文件,都不会影响到B系统,做到完全独立双系统。
必要时,完全可以按同样的方法,再分配一个驱动器名称就行,就可以打开这个分区的文件了。
这样做还有一个目的,不会在A系统下看到B的文件,一定程度上防病毒。
如果你觉得盘符乱,还可以自行更改驱动器盘符,不会造成文件丧失。
独立还表达在“驱动器名称”上,比方你在XP把第三分区,变为G盘,是不会改变win7系统所看到的驱动器名的,你可以把第三分区在win7系统改为E,切换系统也不会导致错乱。
还有,当前系统所在分区,是强制设为C盘的。
我
我的电脑是这样弄的:
第一分区win7系统〔激活〕,第二分区XP,第三分区,第四分区,第五分区。
Win7系统中看,第一分区win7是C盘,把第二分区的XP〔开始显示的是D〕驱动器删除,然后重命名第三、第四、第五分区为D、E、F。
XP系统中,看到的是第二分区C盘,把第一分区win7〔开始显示的是D〕隐藏,然后重命名第三、第四、第五分区。
上图是我的分区情况,可以看到,XP盘我是没有设有驱动器符名,就是在win7中,看不到XP系统盘的文件。
删除驱动器号,是不会删除分区里面的文件,只是会令当前系统没有访问限制,要复原只需重新分配一个驱动器符即可。
我也是总结网上的方法,综合多种方法,我还是觉得这样做最合用。
或许有的地方说法是错误或不恰当,还请见谅,但总体方法还是可行,对新手有一定帮助。
像这些事,知道大概流程就是,研究专业术语不是我的专长。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 独立 双系统 安装 NTBOOTautofix 失败 参考 这个