bcdedit添加linux引导,用BCDEdit编辑启动菜单
用BCDEdit編輯啟動菜單
我的電腦裝了雙系統:Win2003 SP2(C盤)和Win2008 SP2(D盤),最近2003一啟動就藍屏unknown hard error,安全模式也進不去,恢復注冊表等方法試過也不行,但2008正常,覆蓋安裝2003也不解決,看來只有格盤重裝了。重裝2003和應用軟件后,系統恢復正常運行。下一步就應該是恢復雙啟動菜單了。但我手頭沒有其他軟件,只有系統安裝盤,只好研究令我頭大的那個bcdedit。微軟的說明文字讓我是一頭霧水,上網查找了一些資料終于清楚了怎么用。
1.用2008的光盤啟動到修復計算機下的命令提示符,在命令提示符下運行X:\boot\bootsect.exe /nt60
sys(X是光驅盤符)把2008的啟動扇區寫入C盤。 2.運行bootrec.exe /rebuildbcd重建啟動菜單。bootrec.exe的用法類似于XP的故障恢復控制臺,常用參數如下:
/fixmbr 修復主引導記錄
/fixboot 修復啟動扇區
/scanos 掃描并添加已有的系統,注意掃描不到XP
/rebuildbcd 重建整個BCD(啟動配置數據),這次由于格了C盤,所以必須重建。
3.把2008系統目錄下的boot\pcat文件夾(\Windows\Boot\pcat)下所有文件復制到c:\boot目錄,命令:xcopy D:\Windows\boot\pcat\*.* c:\boot /e(/e表示復制子目錄)
4.把\Windows\boot\fonts下所有文件復制到c:\boot\fonts目錄:xcopy D:\Windows\boot\fonts\*.*
c:\boot\fonts /e。注意系統會詢問目標是文件還是目錄,別選錯了!
5.把boot目錄下的bootmgr移動到C盤根目錄下,命令:move c:\boot\bootmgr c:\
6.把boot目錄和bootmgr文件添加隱藏、系統等屬性,防止誤操作。attrib +r +h +s +a c:\boot和
c:\bootmgr
7.從硬盤啟動,現在2008已經能正常使用,但是2003沒有啟動項,要手工添加,這里就要用到bcdedit。以管理員身份運行CMD,鍵入以下命令:
bcdedit /create {ntldr} /d "Windows 2003" (創建一個基于NTLDR的啟動項,菜單里顯示為“Windows 2003”)
bcdedit /set {ntldr} device partition=C:
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addfirst(把剛才創建的這個條目顯示在啟動菜單的第一位)
bcdedit /toolsdisplayorder {memdiag} /addfirst (在啟動菜單里添加內存診斷工具)
重啟后,雙啟動菜單恢復正常!
bcdedit說明:
在Vista/2008下,我們通過msconfig的“啟動”選項卡可調整啟動時的參數,也可通過系統屬性-高級-啟動和故障恢復對引導菜單進行調整。但這些項目和XP是類似的。有些功能在XP下非得修改boot.ini才能完成,比如添加一個啟動項、修改啟動菜單里的文字等,這些在VISTA下就只有用bcdedit了。這是一個命令行工具,必須以管理員身份運行。只要有點英語基礎的人,看到命令都能猜出是什么含義,可是微軟的幫助就是那么讓人費解。其實對我們有用的參數也就那么幾個。
一、備份和恢復啟動配置文件
為減少像我這樣的麻煩,大家在平時可以把啟動配置數據導出來,恢復就很簡單了。你也可以自己建一個配置文件,然后把啟動項加入其中,以后就可以去別的電腦上用了。
例如:
bcdedit /createstore "C:\1.bcd" 創建一個名為C:\1.bcd的啟動配置文件
bcdedit /export "C:\2.dat" 把啟動配置導出到C:\2.dat
bcdedit /import "C:\3.abc" 從C:\3.abc導入啟動配置
二、標識符
總結
以上是生活随笔為你收集整理的bcdedit添加linux引导,用BCDEdit编辑启动菜单的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高精度加、减、乘
- 下一篇: matlab遗传算法外卖配送优化(新的约