1、问题描述html
最近购一了款有预留msata接口的hp电脑,买回来开始折腾SSD和内存的问题,内存一次性就解决了;但SSD在安装过程当中遇到三个问题,分别是:windows
2、使用机型:hp privilion m4 1019tx工具
3、测试环境:vmware + win7 + SATA + SATA测试
4、问题分析网站
在未安装固态硬盘前,使用HDD上安装的系统,能够正常启动系统。3d
在安装固态硬盘后,开机仍会从HDD系统启动,启动后系统会提示发现新硬盘,能够加载硬盘并进行分区操做。htm
使用winpe 将HDD上全部分区删除(由于是新机,删了就删了),并在120G的SSD上建立了三个分区(我的习惯)做为系统、软件和文档使用;经过VDM和WinNTSetup3_1,在win7系统成功预部署到了SSD的系统分区(硬盘使用是MBR分区表)上,正常状况下重启就能够继续完成win7安装。blog
重启系统,提示“No Bootable Device …”接口
查看BIOS,发现没法更改磁盘启动顺序,且HDD盘序号为0,SSD盘序号为1。内存
使用vmware虚拟机进行测试,在正常的虚拟机下,增长一个SATA硬盘,并调整其序号为SATA 0:0,原先安装有系统的硬盘的序号为SATA 0:1;打开虚拟机,发现没法正常启动。
查找资料,发现一个网站介绍的很好:http://www.multibooters.co.uk/multiboot.html,多硬盘的状况下只能按下述方式启动,即引导信息要写在首块硬盘的MBR上。
5、 解决办法
找到问题解决起来就容易了,使用winntsetup修改首块硬盘的MBR,而后根据各引导工具的不一样编辑其启动项便可;使用了wee和grup4dos都可引导第二块硬盘上的win7;可是引导工具的速度并无windows原始的理想,即便将timeout设为0,开机后会有1~2s黑屏时间;所以这里仍是使用windows本身的引导,这里以下图先选择首块硬盘做为安装的目标磁盘,而后选择windows nt点击安装便可。
因为windows nt使用到激活的主分区,所以在首块硬盘上分一个100M的分区供引导使用,分区后以下图磁盘0所示:
如今就要使用到这个分区了,为能够实施引导,引导分区中必须有bootmgr和BCD文件,所以咱们把现有系统中的bootmgr文件和boot文件夹复制到上图的C盘中;而后使用winntsetup编辑BCD文件以能够正常引导磁盘1上的系统;以下图:
因为BCD文件是从SSD盘上复制过来的,所以上面已经有原先的引导项,这里只要确认一下上图的启动磁盘为HD1且分区没有错便可。
再次重启,系统就能够正常启动了……
本文完,供参考。