Установка GRUB в двойной загрузке

Я только что установил свои ОС на новый жесткий диск: Windows 7 и Debian 7. Как обычно, я впервые установил Windows, а затем Debian.

С первой попытки GRUB, похоже, не был установлен правильно, потому что мой компьютер просто загрузился в Windows. Я нашел это на debian.org, поэтому я последовал его совету:

Если во время установки имеется более одного диска (например, один жесткий диск и один USB-накопитель, как это обычно бывает при загрузке установщика с USB-накопителя), grub-install может столкнуться с проблемами: несколько раз сообщалось об этом , что загрузчик GRUB был установлен на USB-накопитель вместо жесткого диска, содержащего вновь установленную систему.

Чтобы избежать столкновения с этим, не забудьте ответить «Нет», когда в процессе установки задается следующий вопрос: «Установите загрузчик GRUB в главную загрузочную запись?»; на следующем этапе должно быть возможно указать правильное устройство: «Устройство для установки загрузчика».

После того, как я это сделал, GRUB появится при загрузке, но когда я выберу Windows, экран потемнеет и сразу вернется в меню GRUB. Я установил GRUB в первый раздел, так как это был тот, у которого был флаг загрузки.

Мои разделы:

  1. 100MB система зарезервирована
  2. 195 ГБ Windows
  3. Обмен 2 ГБ
  4. 40 ГБ Linux

После этого мне удалось установить MBR с компакт-диска Windows, но, конечно же, теперь Debian недоступен.

Должен ли я установить GRUB где-то еще, или это другая проблема?

  • Как решить адаптер не поддерживает проблему режима AP (мастер)?
  • переупорядочить GRUB для отображения Windows сверху
  • тестирование сайтов в текущем Internet Explorer на монетном дворе 16
  • Могу ли я протестировать Debian на своем USB-устройстве с Windows, установленным на моей машине?
  • После переустановки Linux Mint Windows 7 не загружается
  • Linux в основном среде Windows dev
  • От Ubuntu 10.10, как вы подключаетесь к ресурсу Windows 7 без настройки пароля?
  • Установите OpenSuse на Windows 7 без его создания.
  • 2 Solutions collect form web for “Установка GRUB в двойной загрузке”

    Предполагая, что вы разделяете MBR а не GPT .

    Во-первых, вы можете сделать резервную копию и в конечном итоге восстановить свой mbr (если hda является целевым диском):

      dd if=/dev/hda of=/path/mbr-backup bs=512 count=1 # backup dd if=/path/mbr-backup of=/dev/hda bs=512 count=1 # restore 

    Очевидно, будет hda1 если вы установили grub в раздел, а не на диск.

    Обратите внимание, если он находится на диске (hda), не меняйте таблицу разделов между резервным копированием и восстановлением.

    Во-вторых, если ваш Debian в настоящее время установлен, просто загрузите Live CD и установите где-нибудь корень Debian:

     mkdir /tmp/x mount /dev/hda1 /tmp/x # Debian root partition # mount some needed filesystem mount proc /tmp/x/proc -t proc mount sysfs /tmp/x/sys -t sysfs mount --bind /dev /tmp/x/dev 

    Chroot в раздел и переустановите grub

     chroot /tmp/x grub-install /dev/hda # or hda1 for the partition 

    Еще не знаю, нужен ли вам также update-grub (необходимо проверить)

    В os-prober grub следует найти вашу Windows, а затем, если она не загрузится, есть еще одна проблема в загрузчике цепей.

    Обновить

    Если ваш диск разделен на GPT см. Этот раздел часто задаваемых вопросов

    Часто задаваемые вопросы по Windows и GPT

    в частности:

    Могут ли Windows 7, Windows Vista и Windows Server 2008 читать, записывать и загружать с GPT-дисков?

    Да, все версии могут использовать многораздельные диски GPT для данных. Загрузка поддерживается только для 64-разрядных версий в системах на основе UEFI .

    Если у вас BIOS используется разделение MBR , если у вас UEFI то используйте GPT .

    Я всегда рекомендую установить загрузчик на отдельный раздел: «/ boot». Позже вы можете делать разные манипуляции, не опасаясь причинить вред или повредить основную ОС (Windows).

    В вашей ситуации я думаю, что было бы лучше переустановить Debian с новыми разделами + "/ boot" установленным загрузчиком. Также обратите внимание, возможно, у вас есть GPT, но не MBR. Это может быть причиной.

    Linux и Unix - лучшая ОС в мире.