Переустановил Windows 7 на новый жесткий диск, установил Linux поверх предыдущей Windows 7 на старый жесткий диск, как выполнить двойную загрузку?

293
noany

Я переустановил Windows 7 на моем новом жестком диске, установил Linux поверх предыдущей Windows 7 на старом жестком диске. Как мне двойную загрузку?

Кажется, я перезаписал загрузочный сектор Windows на исходном жестком диске, который смог перенаправить на новый жесткий диск, на котором установлена ​​новая Windows.

Нужно ли создавать какой-либо загрузочный сектор Windows для нового жесткого диска с файловой системой NTFS или я могу направить загрузчик GRUB2 непосредственно на жесткий диск с установленной Windows? Если да, то как мне это сделать?

Обновление: это не вопрос того, как использовать GRUB2. Кажется, что-то может отсутствовать на жестком диске Windows 7. Я использовал установочный DVD-диск Windows и его командную строку для установки MBR на жесткий диск NTFS bootsect /nt60 allи перешел из BIOS непосредственно на этот жесткий диск. Он жаловался, что на диске не было загрузчика. Я думаю, что даже если бы я установил цепь GRUB, это не сработало бы.

0
Гугл "grub bootloader" Moab 13 лет назад 2
Пожалуйста, войдите как пользователь, с которым вы разместили этот вопрос, и не делайте анонимных правок - вам будет трудно комментировать и разъяснять. slhck 13 лет назад 0

2 ответа на вопрос

0
new123456

GRUB поддерживает стиль загрузки, называемый цепной загрузкой, где он переносится на другой существующий загрузчик. Этот стиль необходим здесь, потому что GRUB не знает, как загрузить Windows, которая, насколько я знаю, не совместима с мультизагрузкой.

Если вы используете GRUB Legacy:

  1. Откройте файл /boot/grub/menu.lst
  2. Добавьте следующий текст:

    title Windows 7 root (hdx,y) makeactive chainloader +1 

Для GRUB 2:

  1. Откройте файл /etc/default/grub
  2. Добавьте следующие строки:

    menuentry "Windows 7" { set root=(hdx,y) chainloader +1 } 

В любом случае замените номер xвашего жесткого диска, а номер yраздела Windows 7. Чтобы узнать это, откройте редактор разделов, как GParted.

Для справки, как номер жесткого диска и номер раздела начинается с 0. Так, например:

  • Первый жесткий диск, второй раздел => (hd0, 1)
  • Второй жесткий диск, первый раздел => (hd1, 0)
  • Девятый жесткий диск, двадцать второй раздел => (hd8, 21)
  • и т.п.
0
Joe Internet

Вы должны иметь возможность использовать меню выбора загрузки BIOS, чтобы выбрать диск, который вы хотите загрузить. Обычно это можно получить, выбрав такую ​​клавишу, как F2 / F10 / F12 / ESC во время загрузки. Преимущество такого подхода состоит в том, что у каждой ОС есть свой загрузчик.