如何讓我的電腦在啟動時詢問我要載入哪個作業系統?

如何讓我的電腦在啟動時詢問我要載入哪個作業系統?

我有 2 個硬碟,一個有一個有作業系統的分割區,另一個有 2 個分割區,一個有作業系統,另一個沒有作業系統。

我希望能夠決定每次啟動電腦時要載入哪個作業系統。當然,我可以更改BIOS的配置並修改啟動順序,但我不想每次都這樣做。

編輯:兩個作業系統都是Windows XP

答案1

您可以在多個層面進行操作。

但請注意,如果操作不當,所有這些選項都可能使您的作業系統無法啟動。你要對你所做的事負責,請謹慎。

Bios級啟動選單

現代 BIOS 有一個「啟動選單」選項。查看 BIOS 設定。它甚至可以選擇其他啟動選項,例如 CD、USB 或網路啟動。但它需要按一個鍵(通常是 ESC、F10 或 F12)。

  • 優點:如果您新增或刪除磁碟,則可以使用
  • 缺點:沒有個人化標籤,通常只是磁碟的品牌名稱

MBR級啟動選單

MBR 是主開機記錄,BIOS 開機的硬碟的第一個磁區。

您可以在那裡安裝作業系統選擇器。它將佔用硬碟的前幾個磁區。

  • 優點:取決於您選擇的特定程序。獨立於安裝的任何作業系統,因此您可以隨意安裝和刪除作業系統(甚至是所有作業系統),選單將始終有效。
  • 缺點:取決於您選擇的特定程序。

有多種方案可供選擇。我多年來一直使用擴充。它是極簡主義的(文字模式選單,沒有標籤,只有分割區號),但無論我的磁碟發生什麼變化,它總是對我有用。

當您閱讀引導程式的描述時,它可能不是很明顯,它是 MBR 級還是分割區級。

分區級啟動選單

如果您不安裝特定的 MBR,Windows 安裝的預設 MBR 只會將控制權交給找到的第一個作業系統。您可以在那裡定制。

Windows XP 及更高版本可使用boot.ini.您可以配置帶有個人化標籤的選單。

請參閱此範例在 2 個硬碟上雙啟動 XP - TechSpot 論壇。請點擊該連結以取得有關風險的說明。

[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="XP on primary drive" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="XP on backup drive" /fastdetect
C:\CMDCONS\BOOTSECT.DAT="Microsoft Windows Recovery Console" /cmdcons

可能有一些用戶友好的工具可以更輕鬆地完成此操作並防止手動編輯的一些危險。

  • 優點:友善(雖然基於文字+鍵盤),可配置逾時。
  • 缺點:附加到作業系統,因此如果重新安裝或刪除作業系統,選單就會遺失。

答案2

如果兩個都是XP

您可以嘗試編輯您啟動文件文件。

要查看和編輯 Boot.ini 文件,請執行以下操作: 右鍵單擊“我的電腦”,然後按一下“屬性”。 -或- 按一下“開始”,按一下“執行”,鍵入 sysdm.cpl,然後按一下“確定”。在「進階」標籤上,按一下「啟動和復原」下的「設定」。在系統啟動下,按一下編輯。

然後,在作業系統下新增您的

[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS2="your other windows XP" /fastdetect

相關內容