玩通透 全面解析Windows雙系統引導菜單)

來源:互聯網
上載者:User
 現在,使用雙系統的朋友可不在少數,在開機時,系統會顯示一個雙引導菜單讓我們選擇欲進入的作業系統(圖1),如果不選擇的話,將會在30秒後自動引導高度條所在的作業系統。不過,你對雙引導菜單到底瞭解多少呢?

   一、雙引導是如何?的

  當系統加電自檢通過後(POST),BIOS將根據使用者事先設定的引導順序從硬碟或軟碟機或光碟機進行啟動,例如硬碟啟動是首先將主引導記錄讀入記憶體,然後將控制權交給主引導程式,再檢查分區表的狀態,尋找活動的分區,最後再由主引導程式將控制權交給使用中的磁碟分割的引導記錄,最後由引導記錄載入作業系統。

  因此,只要你按照先Windows 9x/ME,再Windows 2000/XP的順序安裝系統,一般情況下即可自動產生雙引導菜單,但如果順序相反的話,雙引導菜單可就無法自動產生了。

  二、自由擺布雙引導菜單

  其實,圖1所示的系統引導順序我們完全可以自由調整,包括預設引導的作業系統、顯示作業系統列表的時間、在需要時顯示復原選項的時間等。

  在Windows XP/2000中,在案頭上右擊“我的電腦”表徵圖,再依次點擊“系統→進階”,就可以看到 “啟動和故障恢複”對話方塊(圖2),這個對話方塊可以完成以下設定任務:

  1.更改預設的作業系統

  只要在“預設作業系統”下拉式清單方塊中選擇一個作業系統即可,選擇後會看到在""後多出一個“/fastdect”的單詞,這說明該作業系統已被設定為預設的引導系統,點擊下面的“確定”即可生效。

  2.設定顯示作業系統列表的時間

  在這裡你可以自由設定顯示作業系統列表的時間或者顯示復原選項的時間,預設設定是30秒,不過我們可不希望在啟動時等待如此之久,因此將它改成了5秒,建議朋友們不要再縮短這個時間,否則可來不及按下F8鍵了。

 三、深入認識雙引導菜單

  不過,筆者更感興趣的是中的這一句話:要手動編輯啟動選項,請單擊“編輯”。這個“編輯”按鈕下有些什麼內容呢?

  原來,雙啟動菜單是由一個名為boot.ini的文字檔所控制,所謂“手動編輯啟動選項”也就是說對這個文字檔中進行手工編輯(圖3),這裡的內容雖不多,但朋友們可能不太容易理解,這裡筆者就詳細解釋一下:

 

  1.[Boot Loader]:引導記錄

  (1)timeout=5 

  在你選擇預設作業系統之前,“timeout”表示在NTLKR載入預設的作業系統之前可供使用者從啟動程序載入程式畫面選擇作業系統的秒數,如果該值為0,則NTLDR將不顯示載入程式畫面,而直接啟動預設的作業系統,其實它也就是前面所提到的“顯示作業系統列表的時間”框。預設值是30秒,這裡筆者已經將之調整為5秒。

  (2)Default=multi(0)disk(0)rdisk(0)partition(2)WINDOWS  

  Default當然是指預設(預設)的意思,也就是系統預設要載入的那個作業系統路徑,即系統啟動時等待你選擇的高亮條部分。但可能有很多朋友對multi(0)、disk(0)、rdisk(0)、partition(1)這些名稱很不理解,其實在Windows中,這涉及到ARC的一些知識:

  ARC是x86或RISC電腦中用於標識裝置的一種動態方法,ARC命名的第一部分是用於標識硬體適配卡/磁碟控制卡,典型的ARC名字的構成結構如下所示:

  component(x)disk(y)rdisk(z)partition(a)

  這裡的“component”欄位一般只有兩種有效值:scsi和multi,代表裝置的硬體適配器。scsi當然是指SCSI磁碟,multi則是指除SCSI之外的其它磁碟介面。“x”代表適配器的序號,第一個為0,第二個為1,該值可以一直分配下去,直到所有磁碟機分配結束;皔”是指多匯流排SCSI適配器中的匯流排號碼,對multi而言,該值為0;“z”是指multi適配器上磁碟的序號,對SCSI該值為0;“a”是指磁碟上分區的序號,所有分區都有一個對應號碼,從1開始,但不包括0和5。

  因此,“Default=multi(0)disk(0)rdisk(0)partition(2)WINDOWS”這行語句的含義就是指預設的作業系統位於一塊非SCSI介面的序號為0的硬碟上的第2個分區上。這裡的“partition(2)”是電腦中第一個物理硬碟上的第二個分區,實際上就是D盤(筆者將Windows XP安裝在D盤,而將Windows 98SE安裝在C盤),現在你弄清楚了吧?

  2.[Operating System]:作業系統

  (1)multi(0)disk(0)rdisk(0)partition(2)WINDOWS="Microsoft Windows XP Professional" /fastdetect

  現在就很容易理解了,這行語句是告訴我們:預設的作業系統是D盤上的“Microsoft Windows XP Professional”,即Windows XP。這裡的“/fastdetect”是一個使用參數,代表啟動時不檢查串列口和並行口。

  (2)C:="Windows 98SE"

  這是第2個作業系統,在啟動菜單中顯示為“Windows 98SE”。

  3.附錄:boot.ini檔案的使用參數

  剛才,我們已經提到“/fastdetect”是一個使用參數,代表啟動時不檢查串列口和並行口。詳細說來,boot.ini檔案中還可以使用好多參數呢。但太多的使用參數,它們的含義怎麼記得住喲?不要緊,在“命令提示字元”下使用“BOOTCFG /?”命令就可以查看所有參數列表及其解釋了(圖4)。

  四、雙啟動菜單的進階編輯

  怎麼樣,現在你對boot.ini檔案的結構和用途弄明白了吧?其實,編輯boot.ini檔案和在圖2對話方塊中進行編輯結果是一致的,不同的是如果由於某種原因而無法進入Windows時,你就可以在在DOS下或另一作業系統中手工編輯boot.ini這個檔案啦。

  1.在DOS或其他動作系統中手工編輯啟動選項 

  簡單來說,可以修改的啟動選項包括預設作業系統的修改、設定顯示作業系統列表的時間、修改啟動菜單中作業系統的顯示名稱等。首先,開啟“我的電腦→工具→檔案夾選項→查看”,在“進階設定視窗”中去掉“隱藏受保護的作業系統檔案”前面的鉤然後“確定”;進入C盤根目錄就可以找到boot.ini檔案了。這裡筆者試著將雙引導菜單中原來的那行“Windows 98SE”改成了嚇人的“Microsoft Windows 2008”(圖5),重啟後看看,有新意吧?

 

 

  2.去除手工刪除作業系統後留下的尾巴

  可能朋友們都有這樣的體會,請神容易送神難,當某種情況下不得不手工刪除一個作業系統後卻發現啟動菜單中還保留著那煩人的選項,而且還必須等待30秒,除非你敲下斷行符號鍵。特別是在安裝多作業系統的情況下,我們為了圖省事,通過格式化的方法重新安裝了某一作業系統,卻發現已丟失了那個多重啟動菜單,此時該怎麼辦,難道必須再一次安裝另一作業系統嗎?

  現在,我們只要開啟這個boot.ini檔案,將已刪除的作業系統那行語句刪除就萬事大吉啦。當然,如果boot.ini檔案的屬性是唯讀,請先去除呀,另外請刪除時先備份原檔案。

  3.小小改動,防止他人使用系統

  知道了boot.ini檔案的原理,我們可以對它進行小小的改動,這樣就可以防止他人未經授權使用系統。例如,將boot.ini檔案更名或者轉移到其他路徑下,系統啟動時找不到該檔案,就會不斷報錯無法進入;或者也可以對boot.ini檔案中的語句進行改動,例如將“Default=multi(0)disk(0)rdisk(0)partition(2)WINDOWS”更改為“Default=multi(0)disk(1)rdisk(0)partition(2)WINDOWS”就可以了。以後自己要使用時,只要改回去即可。不過,新手們還是不要動它,否則,你就只能望屏興歎了。

  五、如何恢複受損的雙引導菜單

  相信使用雙作業系統的朋友一定對雙引導菜單是又愛又恨,原因當然是這個雙引導菜單經常會莫名其妙地出現各種故障,例如重新安裝了Windows 9x或格式化了C盤,這時啟動時就不會再看到這個雙引導菜單,自然也就無法進入另一個作業系統中,該如何來恢複它呢?

  其實,方法簡單得很,雖然雙引導菜單受到破壞,但另一作業系統的系統檔案和配置均未受損,你只要重新運行Windows 2000/XP安裝程式,選擇“修複”安裝,待檔案複製結束第一次提示重新啟動時選擇不啟動,然後結束安裝,再手工刪除硬碟根目錄中一些以$開頭的檔案夾或檔案(它們都是在安裝過程中產生的臨時檔案),重新啟動後即可恢複引導菜單了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.