日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

使用BCDEdit修改Windows Vista啟動菜單

在之前基于NT的Windows系統(tǒng)中,Windows使用Ntldr作為Boot Loader來啟動系統(tǒng),——所謂boot loader,在指在操作系統(tǒng)內(nèi)核運行之前執(zhí)行的一段小程序,系統(tǒng)通過它來初始化硬件設(shè)備、建立內(nèi)存空間的映射圖等,將系統(tǒng)的軟硬件環(huán)境設(shè)置成一個合適的狀態(tài),為最終調(diào)用操作系統(tǒng)內(nèi)核準備好正確的環(huán)境 。——在啟動過程中,Ntldr 使用Boot.ini 文件來確定在啟動/引導(dǎo)過程中要顯示哪些操作系統(tǒng)選項,我們對啟動選項的設(shè)置可以通過修改boot.ini文件中相應(yīng)內(nèi)容實現(xiàn) 。
在Windows Vista中,微軟引入了一種全新的boot loader架構(gòu),Windows Boot Manager (Bootmgr.exe) 。與Ntldr嚴重地依賴于硬件不同的是,Windows Vista中的新架構(gòu)可以實現(xiàn)完整的硬件獨立性,且能夠與多種操作系統(tǒng)無縫結(jié)合,讓Windows Vista的啟動/引導(dǎo)過程更加快速與安全 。同時,將之前Windows 系統(tǒng)中由Boot.ini管理的內(nèi)容移交給新的Boot Configuration Data (BCD : 啟動設(shè)置數(shù)據(jù)),當然,也提供了新的啟動選項編輯工具,BCDEdit (BCDEdit.exe),來管理啟動設(shè)置 。
BCDEdit : Windows Vista啟動設(shè)置編輯工具
在傳統(tǒng)的基于BIOS的計算機中,如果只安裝Windows Vista,除了極早期的Windows Vista測試版本外,您將會發(fā)現(xiàn) Boot.ini 文件已經(jīng)徹底從系統(tǒng)中消失;如果系統(tǒng)中安裝了Windows Vista和之前的WIndows系統(tǒng)如Windows XP,雖然仍可找到 Boot.ini 文件,不過,這個文件只作用于那些系統(tǒng),而不會對 Windows Vista的啟動有任何影響 。
在基于EFI (Extensible Firmware Interface : 可擴展固件接口,以后采用這種接口的PC會越來越多 )的計算機中,Boot.ini 文件則更不復(fù)存在,在基于EFI的系統(tǒng)中,啟動選項被貯存在主板的存儲器中 。此時要修改啟動選項,要么通過能夠讀寫NVRAM的工具如NvrBoot,要么使用上文提到的BCDEdit 。
【使用BCDEdit修改Windows Vista啟動菜單】由此可見,在Windows Vista中,想要再像之前Windows XP中那樣通過一個簡單的文本編輯器來修改Boot.ini的方式來管理啟動選項已經(jīng)不可能了,要對啟動設(shè)置進行修改,只能使用命令格式相對要復(fù)雜得多的BCDEdit 。
此外,微軟也在Windows Vista 中提供了可通過WMI (Windows Management Instrumentation : Windows管理規(guī)范)調(diào)用的 BCD 類,通過它可以用編程的方式修改BCD數(shù)據(jù),不過,相信對絕大多數(shù)用戶而言,這更是不可能的任務(wù) 。
啟動BCDEdit
需要注意的是,BCDEdit不是一個運行于圖形界面下的程序,而是一個命令行工具,該文件 (Bcdedit.exe) 位于 “WindowsSystem32”目錄下 。
要執(zhí)行BCDEdit,首先應(yīng)進入命令行窗口,并要將操作用戶并提升至管理員權(quán)限 。
在命令行窗口中,轉(zhuǎn)到系統(tǒng)目錄如 “C:/windows/system32”下,然后輸入“ bcdedit” 即可 。
BCDEdit命令簡介
通過命令行工具Bcdedit,我們可以添加、刪除及修改BCD (Boot Configuration Data)中的對象 。在BCD中,每個對象均具有唯一的 GUID (Globally Unique Identifier : 全局唯一標識符),如系統(tǒng)中的每塊硬盤、每個分區(qū)的GUID (全局唯一標識符)均不相同 。
在BCD中,硬盤或分區(qū)的GUID可分為如下幾類:
{legacy} :指存在上一代Windows系統(tǒng)如Windows XP的硬盤或分區(qū); {default} : 默認操作系統(tǒng)所在硬盤或分區(qū); {current} : 當前硬盤或分區(qū); {c34b751a-ff09-11d9-9e6e-0030482375e7} : 類似于這個格式的GUID指其他安裝了操作系統(tǒng)的硬盤或分區(qū) 。
(注:這只是個例子,具體數(shù)字根據(jù)硬盤或分區(qū)參數(shù)會有相應(yīng)變化,但均會類似于{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}格式) 。BCDEDIT命令
bcdedit /? : 顯示命令幫助 bcdedit.exe /? CREATESTORE : 顯示命令參數(shù)“ CREATESTORE ”的詳細信息,——當然,“ CREATESTORE ”也只是示例,使用中對其他任何可用參數(shù)也均可使用類似格式查看該參數(shù)的具體說明 。bcdedit 或 bcdedit /enum all : 顯示W(wǎng)indows Vista系統(tǒng)當前的啟動設(shè)置數(shù)據(jù),這時系統(tǒng)中所有安裝了操作系統(tǒng)的硬盤或分區(qū)均會顯示相應(yīng)的 GUID 標識,如 {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}。使用BCDEdit備份與恢復(fù)啟動選項

推薦閱讀