日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

windows 7编辑启动菜单 bcdedit linux,bcdedit用法详解 windows7/vista启动修改

發布時間:2024/1/8 linux 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 windows 7编辑启动菜单 bcdedit linux,bcdedit用法详解 windows7/vista启动修改 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

bcdedit用法詳解?windows7/vista啟動修改

(2010-09-11 19:27:28)

標簽:

雜談

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中的啟動項都有一個唯一的標識符,格式類似于Windows的CLSID,如

{791d518d-3526-11de-8dab-b4cd0d61d150}。但有幾個特殊的標識符是我們需要記住的。

{default} 默認啟動項

{ntldr} 基于NTLDR啟動的系統,如NT4.0、XP、2003

{current} 當前的Vista啟動項

{bootmgr} Windows啟動管理器,這個一般不用管,會自動生成

{memdiag} Windows內存診斷

直接運行bcdedit.exe就可以列出所有的啟動項了,大家可以把標識符記一下。

以下的命令如果要修改自己創建的啟動配置文件而不是引導菜單,只要用/store指定文件名即可。如:bcdedit /store

"C:\1.bcd" /create {ntldr} /d "XP"

三、創建和修改啟動項目

創建一個XP的啟動項:bcdedit /create {ntldr} /d "XP"

創建一個Vista的啟動項:bcdedit /create /d

"Vista"?/application

osloader

復制啟動項:bcdedit /copy 要復制的標識符 /d 描述

/d指定啟動菜單里的文字,可以自己起,不要忘了引號。

/application指定啟動項的“應用程序類型”,創建非XP類型的啟動項時才需要。常用的有兩種:osloader(操作系統加載器)和bootsector(啟動扇區)。一般來說VISTA都是從某個文件開始啟動的,應該指定為“操作系統加載器”類型,如果是要從某個文件里讀取啟動扇區(如各種版本的LINUX啟動文件、XP引導WinMe的bootsect.dos文件等),就應該指定為“啟動扇區”類型了。

第二條和第三條命令運行后系統會給出一個新的標識符,請記下,修改時要用到。

刪除啟動項:bcdedit /delete

標識符。但要注意,刪除XP的啟動項時,應加上/f參數:bcdedit /delete {ntldr} /f

設置啟動菜單顯示時間:bcdedit /timeout 數值,單位為秒。

設置啟動項顯示順序:bcdedit /displayorder 標識符。如:

先顯示XP再顯示VISTA:bcdedit /displayorder {ntldr} {current}

另外,用/addfirst和/addlast可以把啟動項加入菜單第一位和最后一位,如 bcdedit /displayorder

{ntldr} /addlast

用/toolsdisplayorder可以設定啟動菜單里工具的顯示順序。

設置默認啟動項:bcdedit /default 標識符。如:bcdedit /default {current}

把當前的VISTA系統設成默認啟動。

四、列出啟動項

我們可以用/enum列出啟動項,格式為bcdedit /enum 應用程序類型 [/v]。

其中“應用程序類型”我們只需要知道常見的兩種:active和all。active指的是啟動菜單上有的項目,all則是所有項目。

/v是一個可選參數,使用它后,在列表的“Windows Boot

Manager”部分的默認系統和顯示順序中,將以完整標識符(就是一長串的那種)代替顯示原有的{default}、{ntldr}等特殊標識符。一般不需要使用。

我們剛才提到的直接運行bcdedit等同于運行bcdedit /enum active。

那么這個有什么用呢?舉個例子,假設你裝了幾個VISTA引導類型的系統(比如2008和7、VISTA

HB和U等),后來重裝了其中一個或幾個,那你有可能會發現啟動菜單上并沒有把你的這些VISTA全顯示出來,你還得通過bcdedit手動添加缺少的系統。而通過上面的介紹大家可以看到,創建和修改新的VISTA啟動項的參數時要用到系統生成的一長串標識符,而不是{current}這么簡單。萬一在修改參數的時候你忘了標識符怎么辦呢?由于我們一般都習慣到最后才設置引導菜單上的顯示順序,你直接用bcdedit列啟動項是看不出來的。這時用bcdedit

/enum all就可以看到引導菜單上沒有的啟動項了。

五、設置啟動項的參數

在啟動項列表中,大家可以看到每一項的下面都有很多參數,這些命令就可以設置參數。基本格式如下:

設置參數:bcdedit /set 標識符 參數名 參數值

刪除參數:bcdedit /deletevalue 標識符 參數名

如果不指定標識符,則默認為當前系統,即{current}。我們需要掌握的幾個參數如下:

device:啟動設備,如 bcdedit /set {ntldr} device

partition=C:設置XP啟動分區為C盤。對于{bootmgr}來說也是C盤,對于VISTA來說只要把C換成VISTA所在分區即可。

osdevice:系統啟動設備,只在VISTA啟動項里有效,一般設成和device一樣。

path:啟動文件路徑,XP是\ntldr,Vista是\Windows\system32\winload.exe

description:啟動菜單里顯示的文字。

nx:DEP設置,類似于XP,可設為OptIn、OptOut。

這個,大家也可以列出啟動項看一下。

在菜單里選擇了要啟動的系統后,bootmgr會從device指定的啟動設備去尋找path中的啟動文件,從而啟動對應的操作系統。清楚了這一點,我們配置啟動項就不困難了。

下面再舉一個例子:Vista和Win ME雙啟動。

大家知道Win ME是微軟推出的9X內核終結版,很多人說它是垃圾,其實Win

ME不管從哪方面說都比98好(用過才知道)。它可以說是9X的精品,是當時最好的家用娛樂操作系統,既保留了98的良好兼容性又有不錯的娛樂性能和軟硬件支持。我對WinMe感情還是很深的,它陪伴我走過了8年。家里電腦還在用著它。不過,現在WinME已經過時了,我舉例的目的只是告訴大家啟動扇區文件的引導方法。

原理:裝過WinMe和XP雙系統的朋友都知道,C盤根目錄下有一個bootsect.dos文件,這就是WinMe的引導扇區。boot.ini文件里有一句C:\=***,其實完整的語句是:C:\bootsect.dos=***。當在啟動菜單上選擇WinMe時,系統就會從bootsect.dos讀取引導扇區從而啟動WinMe。再后來,這種方法就被廣泛用于一些XP下的DOS工具箱軟件中。

實際上,根據這個原理,我們完全可以用Vista的引導程序啟動WinMe。但由于在WinMe下無法運行Vista的安裝程序,所以我們得先把WinMe的引導扇區提取出來。方法是:先安裝好WinMe,然后在WinMe下打開DOS窗口,運行DEBUG,再依次輸入以下命令:

-L 100 2 0 1

-N C:\bootsect.dos

-R CX

200

-W

-Q

說明:第一行把C盤的引導扇區讀到內存里,第二行指定保存的文件名,第三、四行指定要寫入200H個字節(即512D)的數據,第五行把引導扇區寫入文件,第六行退出。

接著大家可以給它加上相應的屬性,防止誤操作破壞文件。

然后用Vista光盤啟動,把Vista裝在另一個分區里,裝好后你會發現WinMe無法啟動了。下一步我們就要修改引導菜單。

創建一個WinMe的引導項并加入菜單中。上面我們說過提取出來的是WinMe的引導扇區,所以應該創建為引導扇區類型:

bcdedit /create /d "Windows ME" /application

bootsector并記下系統給出的標識符(下面以ID代替)

bcdedit /displayorder ID /addlast

給啟動項設置啟動文件:

bcdedit /set ID device partition=C:

bcdedit /set ID path \bootsect.dos

請注意這里的路徑應該以實際情況為準,啟動分區(即引導扇區文件存放的分區)應該以Vista下的盤符為準(Vista從光盤啟動安裝時會強行把所選分區改為C盤,所以盤符會不一樣)

分享:

喜歡

0

贈金筆

加載中,請稍候......

評論加載中,請稍候...

發評論

登錄名: 密碼: 找回密碼 注冊記住登錄狀態

昵???稱:

評論并轉載此博文

發評論

以上網友發言只代表其個人觀點,不代表新浪網的觀點或立場。

總結

以上是生活随笔為你收集整理的windows 7编辑启动菜单 bcdedit linux,bcdedit用法详解 windows7/vista启动修改的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。