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

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

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

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

2 ответа2

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .