У меня была Windows 7 в моей системе, после чего я установил Debian Squeeze. Тем не менее, grub
не показывает мою Windows 7 в меню загрузки.
Как я могу исправить эту проблему?
У меня была Windows 7 в моей системе, после чего я установил Debian Squeeze. Тем не менее, grub
не показывает мою Windows 7 в меню загрузки.
Как я могу исправить эту проблему?
Первый ответ не работает. 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!
Проверьте, установлен ли у вас пакет os-prober . Он должен автоматически распознавать Windows.
Настраивать его под рукой каждый раз, когда обновляются пакеты grub или kernel, очень неудобно.
положил
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
который обнаруживает файловые системы и соответственно добавляет пункты меню.