У меня на системе был Windows 7, после чего я установил Debian Squeeze. Однако grub
Windows 7 не отображается в меню загрузки.
Как можно решить эту проблему?
решение1
У меня была Ubuntu 8.04, а затем я установил Debian 6.0. Мне не пришлось настраивать список меню — все получилось с первого раза.
Через несколько дней я увидел, что пункт меню для Ubuntu отсутствует на экране загрузки. После некоторых исследований в сети я нашел хорошую команду, которая решила мою проблему:
Откройте терминал root и введите:
update-grub
Эта команда представляет собой утилиту, предоставляемую Debian для автоматического создания файла grub.cfg
, который определяет файловые системы и добавляет соответствующие записи меню.
решение2
Проверьте, есть ли у вас пакетos-исследовательустановлен. Он должен автоматически распознавать Windows.
Очень неудобно настраивать его вручную каждый раз при обновлении пакетов grub или ядра.
решение3
Первый ответ не работает. 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!
решение4
помещать
title Windows 7
rootnoverify (hd0,0)
chainloader +1
в /boot/grub/menu.lst (предполагаю, что вы используете первый раздел для Windows)