Проверьте, установлен ли у вас пакет os-prober . Он должен автоматически распознавать Windows.
Настраивать его под рукой каждый раз, когда обновляются пакеты grub или kernel, очень неудобно.
У меня была Windows 7 в моей системе, после чего я установил Debian Squeeze. Тем grub
не менее, мой Windows 7 не отображается в меню загрузки.
Как я могу исправить эту проблему?
Проверьте, установлен ли у вас пакет os-prober . Он должен автоматически распознавать Windows.
Настраивать его под рукой каждый раз, когда обновляются пакеты grub или kernel, очень неудобно.
Первый ответ не работает. Debian 6 использует Grub 2, а не Grub 1, так что больше menu.lst
нет, это заменяется grub.cfg
файлом.
Файл /etc/grub.d/10_linux
неправильный в Debian 6. Мое решение было получить этот файл из установки Ubuntu 10.04. Я просто заменил его, и после этого запустил update-grub (это также может быть grub-update, набрав это в Win XP ...) от имени пользователя root. После этого /boot/grub/grub.cfg
был создан новый, и я смог загрузить Windows 7 и Debian 6!
положил
title Windows 7 rootnoverify (hd0,0) chainloader +1
в /boot/grub/menu.lst (я предполагаю, что вы используете первый раздел для Windows)
У меня была Ubuntu 8.04, а затем установлен Debian 6.0. Мне не нужно было настраивать список меню - он просто сработал с первого раза.
Через несколько дней я увидел, что пункт меню для Ubuntu отсутствует на экране загрузки. После некоторых исследований в сети я нашел хорошую команду, которая решила мою проблему:
Откройте корневой терминал и введите:
update-grub
Эта команда является утилитой, предоставляемой Debian для автоматической генерации grub.cfg
файла, который обнаруживает файловые системы и соответственно добавляет пункты меню.