我的系統上裝有 Windows 7,之後安裝了 Debian Squeeze。但是,grub
啟動功能表中沒有顯示我的 Windows 7。
我該如何解決這個問題?
答案1
我有 Ubuntu 8.04,然後安裝了 Debian 6.0。我不必配置菜單列表 - 它第一次就正確了。
幾天后,我發現 Ubuntu 的選單項目沒有出現在啟動畫面上。經過在網路上的一些研究,我發現了一個很好的命令來解決我的問題:
打開根終端機並輸入:
update-grub
該命令是 Debian 提供的一個實用程序,用於自動產生grub.cfg
檢測檔案系統並相應添加選單項目的檔案。
答案2
檢查是否有包裹作業系統偵測器安裝。它應該能夠自動識別Windows。
每次grub或是核心包更新的時候都要手邊配置一下,非常不方便。
答案3
第一個答案不起作用。 Debian 6使用Grub 2,而不是Grub 1,所以就沒有了menu.lst
,這是用grub.cfg
文件代替的。
該檔案/etc/grub.d/10_linux
在 Debian 6 中是錯誤的。我剛剛替換了它,然後以 root 身份運行 update-grub (也可以是 grub-update,在 Win XP 中輸入此內容...)。之後/boot/grub/grub.cfg
創建了一個新的,我可以啟動 Windows 7 和 Debian 6!
答案4
放
title Windows 7
rootnoverify (hd0,0)
chainloader +1
在 /boot/grub/menu.lst 中(我假設您正在使用 Windows 的第一個分割區)