在下載下傳了Ubuntu11.10之後,使用内部自帶的工具wubi安裝失敗,再複制檔案時當機。然後用CD光牒重新安裝後重新開機,從windows 7選項進入後,發現還有剛剛安裝失敗的Ubuntu引導項,便想用win+r->cmd->msconfig的啟動中修改,然而發現其中沒有ubuntu的選項。
在網上搜了搜windows啟動項的相關資料後,将得到的資訊總結在這裡:
我們知道在作業系統的核心加載之前,系統會首先加載boot loader程式,即啟動加載程式,該程式首先檢查硬體環境,然後配置環境狀态,為即将加載的作業系統核心做準備。在多作業系統的環境中,需要加載哪個系統的核心是一個需要選擇的問題,而且,不一定是系統,可能是一些其他的工具。
是以需要一種機制來管理從boot loader準備好環境資訊到使用哪個系統來操縱計算機系統(win7,ubuntu,ghost)?啟動項就是這個一個接口,通過這個菜單,我們來選擇使用哪種系統。
對于windows系統,基于NT60技術系列的作業系統(WIN7/VISTA/2008)使用bcdedit這個管理工具來管理啟動項,而之前的基于NT50技術系列的系(XP/2000/2003)則使用boot.ini來管理啟動項。在NT50系列的機器中,我們可以簡單的通過配置boot.ini來實作對啟動項的配置。直接對boot.ini檔案進行修改來管理啟動項的方式比較低級,而且硬體獨立性不是很好,而使用一個管理工具間接地對啟動項進行配置,則可以使底層的資訊封裝,達到更好的相容性。
bcdedit是一個管理啟動項的工具,将啟動項看做是一個小型資料庫的話,bcdedit提供的各種指令能夠實作的功能不外乎為:增、删、改、查、備份、還原等。當然,指令接口的變化也是以帶來了程式接口的變化,NT60提供BCD類提供成程式設計者使用。
大緻知道這些以後,去除沒用的ubuntu引導項的方法,就是先查,再删。注意在啟動指令行之前必須提升為管理者權限,輸入 bcdedit /enum周遊所有啟動配置資訊,找到description為“ubuntu”的ID(辨別符),然後使用:bcdedit /delete 辨別符 /cleanup即可。
本文轉自hipercomer 51CTO部落格,原文連結:http://blog.51cto.com/hipercomer/789408