雙啟動 windows xp + ubuntu

雙啟動 windows xp + ubuntu

我有一個硬碟驅動器,其中有一個包含 ubuntu 的 xfs 分割區(首先建立並安裝),以及第二個安裝的 windows xp ntfs 分割區。

執行此操作後,我在啟動時收到“無法找到作業系統錯誤”,因此我採取了一些步驟在磁碟上重新安裝 grub。現在,我可以直接啟動到 Ubuntu,但它永遠不會停止為我提供啟動 Windows XP 的選項。我該如何解決這個問題?附件是 gparted 向我展示的內容。在此輸入影像描述

答案1

理想的方法是先安裝 Windows,然後再安裝 Linux。然後 GRUB 通常會覆蓋 NTLDR 並允許您存取 Windows 和 Linux。但現在您已經還原了 GRUB,而且它無法偵測到 Windows 分割區。您必須手動指向它。

我認為/dev/sda3是windows分區。

以 root身分編輯/boot/grub/menu.lst文件,然後新增以下行 -

title Windows
root (hd0,2)
chainloader +1

它只是告訴 grub 第一個硬碟的第三個分割區包含 Windows 開機載入程式。重新啟動您的電腦。它應該有效。

答案2

重建 grub 選單應該會自動偵測可啟動的 Windows 分割區。這是正確的方法:

  1. 打開終端機並 cd \boot
  2. sudo 更新 grub

這應該將 Windows 啟動列為「Windows 復原分割區」之類的內容。一旦您從 grub 啟動功能表中選擇它,它將列出 Windows 啟動功能表的實際文字(包括 boot.ini 中的多個 Windows 啟動分割區)。

如果您手動編輯 menu.lst,下次 grub 獲得更新時,您將丟失這些設定。所以一般建議不要手動編輯它。

相關內容