熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows系統管理 >> 正文

通透徹底的了解雙系統引導菜單

2013-11-11 21:52:26  來源: Windows系統管理 

  現在使用雙系統的朋友可不在少數在開機時系統會顯示一個雙引導菜單讓我們選擇欲進入的操作系統(圖如果不選擇的話將會在秒後自動引導高度條所在的操作系統不過你對雙引導菜單到底了解多少呢?
  
 

  雙引導是如何實現的
  
  當系統加電自檢通過後(POST)BIOS將根據用戶事先設置的引導順序從硬盤或軟驅或光驅進行啟動例如硬盤啟動是首先將主引導記錄讀入內存然後將控制權交給主引導程序再檢查分區表的狀態尋找活動的分區最後再由主引導程序將控制權交給活動分區的引導記錄最後由引導記錄加載操作系統
  
  因此只要你按照先Windows x/ME再Windows /XP的順序安裝系統一般情況下即可自動生成雙引導菜單但如果順序相反的話雙引導菜單可就無法自動生成了
  
  自由擺布雙引導菜單
  
  其實所示的系統引導順序我們完全可以自由調整包括缺省引導的操作系統顯示操作系統列表的時間在需要時顯示恢復選項的時間等
  
  在Windows XP/在桌面上右擊我的電腦圖標再依次點擊系統→高級就可以看到 啟動和故障恢復對話框(圖這個對話框可以完成以下設置任務
  
 

  .更改默認的操作系統
  
  只要在默認操作系統下拉列表框中選擇一個操作系統即可選擇後會看到在後多出一個/fastdect的單詞這說明該操作系統已被設置為默認的引導系統點擊下面的確定即可生效
  
  .設定顯示操作系統列表的時間
  
  在這裡你可以自由設定顯示操作系統列表的時間或者顯示恢復選項的時間缺省設置是不過我們可不希望在啟動時等待如此之久因此將它改成了建議朋友們不要再縮短這個時間否則可來不及按下F鍵了
  
  深入認識雙引導菜單
  
  不過筆者更感興趣的是上圖中的這一句話要手動編輯啟動選項請單擊編輯這個編輯按鈕下有些什麼內容呢?
  
  原來雙啟動菜單是由一個名為bootini的文本文件所控制所謂手動編輯啟動選項也就是說對這個文本文件中進行手工編輯(圖這裡的內容雖不多但朋友們可能不太容易理解這裡筆者就詳細解釋一下
  
 

  .[Boot Loader]引導記錄
  
  ()timeout=
  
  在你選擇默認操作系統之前timeout表示在NTLKR加載默認的操作系統之前可供用戶從啟動加載程序畫面選擇操作系統的秒數如果該值為則NTLDR將不顯示加載程序畫面而直接啟動默認的操作系統其實它也就是前面所提到的顯示操作系統列表的時間默認值是這裡筆者已經將之調整為
  
  ()Default=multi()disk()rdisk()partition()\WINDOWS
  
  Default當然是指默認(缺省)的意思也就是系統默認要加載的那個操作系統路徑即系統啟動時等待你選擇的高亮條部分但可能有很多朋友對multi()disk()rdisk()partition()這些名稱很不理解其實在Windows中這涉及到ARC的一些知識
  
  ARC是x或RISC計算機中用於標識設備的一種動態方法ARC命名的第一部分是用於標識硬件適配卡/磁盤控制器典型的ARC名字的構成結構如下所示
  
  component(x)disk(y)rdisk(z)partition(a)
  
  這裡的component字段一般只有兩種有效值scsi和multi代表設備的硬件適配器scsi當然是指SCSI磁盤multi則是指除SCSI之外的其它磁盤接口x代表適配器的序號第一個為第二個為該值可以一直分配下去直到所有驅動器分配結束y是指多總線SCSI適配器中的總線號碼對multi而言該值為z是指multi適配器上磁盤的序號對SCSI該值為a是指磁盤上分區的序號所有分區都有一個對應號碼開始但不包括
  
  因此Default=multi()disk()rdisk()partition()\WINDOWS這行語句的含義就是指默認的操作系統位於一塊非SCSI接口的序號為的硬盤上的第個分區上這裡的partition()是計算機中第一個物理硬盤上的第二個分區實際上就是D盤(筆者將Windows XP安裝在D盤而將Windows SE安裝在C盤)現在你弄清楚了吧?
  
  .[Operating System]操作系統
  
  ()multi()disk()rdisk()partition()\WINDOWS=Microsoft Windows XP Professional /fastdetect
  
  現在就很容易理解了這行語句是告訴我們默認的操作系統是D盤上的Microsoft Windows XP Professional即Windows XP這裡的/fastdetect是一個使用參數代表啟動時不檢查串行口和並行口
  
  ()C:\=Windows SE
  
  這是第個操作系統在啟動菜單中顯示為Windows SE
  
  .附錄bootini文件的使用參數
  
  剛才我們已經提到/fastdetect是一個使用參數代表啟動時不檢查串行口和並行口詳細說來bootini文件中還可以使用好多參數呢但太多的使用參數它們的含義怎麼記得住喲?不要緊命令提示符下使用BOOTCFG /?命令就可以查看所有參數列表及其解釋了(圖
  

  雙啟動菜單的高級編輯
  
  怎麼樣現在你對bootini文件的結構和用途弄明白了吧?其實編輯bootini文件和在圖對話框中進行編輯結果是一致的不同的是如果由於某種原因而無法進入Windows時你就可以在在DOS下或另一操作系統中手工編輯bootini這個文件啦
  
  .在DOS或其他操作系統中手工編輯啟動選項
  
  簡單來說可以修改的啟動選項包括默認操作系統的修改設置顯示操作系統列表的時間修改啟動菜單中操作系統的顯示名稱等首先打開我的電腦→工具→文件夾選項→查看高級設置窗口中去掉隱藏受保護的操作系統文件前面的鉤然後確定進入C盤根目錄就可以找到bootini文件了這裡筆者試著將雙引導菜單中原來的那行Windows SE改成了嚇人的Microsoft Windows (圖重啟後看看有新意吧?
  

  .去除手工刪除操作系統後留下的尾巴
  
  可能朋友們都有這樣的體會請神容易送神難當某種情況下不得不手工刪除一個操作系統後卻發現啟動菜單中還保留著那煩人的選項而且還必須等待除非你敲下回車鍵特別是在安裝多操作系統的情況下我們為了圖省事通過格式化的方法重新安裝了某一操作系統卻發現已丟失了那個多重啟動菜單此時該怎麼辦難道必須再一次安裝另一操作系統嗎?
  
  現在我們只要打開這個bootini文件將已刪除的操作系統那行語句刪除就萬事大吉啦當然如果bootini文件的屬性是只讀請先去除呀另外請刪除時先備份原文件
  
  .小小改動防止他人使用系統
  
  知道了bootini文件的原理我們可以對它進行小小的改動這樣就可以防止他人未經授權使用系統例如將bootini文件更名或者轉移到其他路徑下系統啟動時找不到該文件就會不斷報錯無法進入或者也可以對bootini文件中的語句進行改動例如將Default=multi()disk()rdisk()partition()\WINDOWS更改為Default=multi()disk()rdisk()partition()\WINDOWS就可以了以後自己要使用時只要改回去即可不過新手們還是不要動它否則你就只能望屏興歎了
  
  如何恢復受損的雙引導菜單
  
  相信使用雙操作系統的朋友一定對雙引導菜單是又愛又恨原因當然是這個雙引導菜單經常會莫名其妙地出現各種故障例如重新安裝了Windows x或格式化了C盤這時啟動時就不會再看到這個雙引導菜單自然也就無法進入另一個操作系統中該如何來恢復它呢?
  
  其實方法簡單得很雖然雙引導菜單受到破壞但另一操作系統的系統文件和配置均未受損你只要重新運行Windows /XP安裝程序選擇修復安裝待文件復制結束第一次提示重新啟動時選擇不啟動然後結束安裝再手工刪除硬盤根目錄中一些以$開頭的文件夾或文件(它們都是在安裝過程中產生的臨時文件)重新啟動後即可恢復引導菜單了
From:http://tw.wingwit.com/Article/os/xtgl/201311/9393.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.