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且分區沒有錯便可。
再次重啓,系統就能夠正常啓動了……
本文完,供參考。