經歷了上次的"Acronis os selector 引發系統不能啟動"事件后,我的vista也廢了,恢復過程中碰到多個問題,記錄一下以備查閱
C盤 Windows2003
D盤 Windows Vista
E盤 Ubuntu
F盤 數據,軟件等
我先Ghost恢復了Windows2003,再恢復Ubuntu,由于Vista在Ghost備份之后加了很多東西,夢幻桌面,收音機等很多側邊欄等等的工具,沒有進行Ghost恢復,使用Vista PE啟動光盤啟動,有個修復Vista啟動項的程序,修復重啟(應該是此時生成了BCD數據庫),發現只能進Windows Vista,沒有Windows2003的多啟動菜單了,再次使用Vista PE啟動光盤啟動,修改BCD數據庫文件,執行如下命令
bcdedit /create {ntldr} /d "Windows 2003"
bcdedit /set {ntldr} device partition=C:
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} -addlast
重啟發現增加了Windows 2003的多啟動菜單,可以進Windows2003了。增加Grub啟動,C盤修改Boot.ini文件,添加如下行
c:\grldr=Grub for dos 4.2
復制Grub相關文件到C盤根目錄
啟動進Vista,發現多個錯誤,有說某個dll文件什么調用錯誤,具體忘了,還有說權限錯誤,打不開資源管理器,打不開我的電腦,說什么Class什么沒注冊,桌面黑的,只有一個回收站等等問題。后來發現是驅動器號的問題,原來的情況幸好我還記得,進Vista后,原來的C盤變成D盤,D盤變成C盤,E盤時ext3格式,不顯示,然后是F盤數據,但是現在C盤D盤沒變,F盤變成了E盤(可能是因為重建了分區表),管理員權限進入命令行,執行compmgmt.msc,到磁盤管理,修改E盤盤符為F盤,發現不能修改C盤D盤的盤符,命令行輸入regedit進入注冊表編輯器,到如下位置:
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
重命名 \DosDevices\C: 和 \DosDevices\D: ,兩個交換一下,重啟,搞定Vista,由于是Grub模擬BIOS信息破解的,重啟發現是只身14天激活,使用先前的破解,再執行一遍,這一步還未測試,待會試一下。
現在Windows2003和Windows Vista都能啟動了,ubuntu的啟動方法當前我是用Grub來啟動的,選Grub for dos 4.2啟動菜單的時候,立馬按住C鍵,進入Grub命令提示符,使用命令啟動ubuntu的分區即可。
Update:重新執行添加Grub的虛擬BIOS破解,重啟激活成功。