
Я пытаюсь выполнить двойную загрузку Windows и Linux. Я хотел бы продолжить использовать загрузчик Windows в моем MBR.
Сначала я установил Windows 7. Во время установки я оставил немного нераспределенного пространства, которое намеревался занять для установки Linux.
Я нашел это руководство: http://neosmart.net/wiki/display/EBCD/Linux
В нем говорится, что GRUB необходимо установить в загрузочный сектор раздела, на который устанавливается Linux, а не в MBR вашего жесткого диска.
Я пытаюсь установить Linux Mint Debian на второй раздел. Когда установщик доходит до того места, где вас просят установить GRUB, единственным вариантом является установка GRUB в /dev/sda, который, как я полагаю, является MBR.
Я решил просто не устанавливать GRUB и приступил к установке.
Как установить GRUB в загрузочный сектор раздела Linux?
решение1
Обычно, если вы хотите установить GRUB или lilo или любой другой загрузчик в раздел, а не в MBR, вы просто подставляете фактический раздел вместо идентификатора диска.
например, где вы бы использовали
grub-install /dev/sda
чтобы установить его на диск (загрузочный сектор/MBR), вы вместо этого используете
grub-install /dev/sda3
чтобы установить его в загрузочный сектор третьего раздела этого диска.
Чтобы затем настроить загрузчик Windows для возможности загрузкиLinux Как выполнить двойную загрузку Vista и Linux (сначала устанавливается Vista)Похоже, он покажет вам, как правильно настроить загрузчик. Он для Vista, но загрузчик тот же для Windows 7 и должен просто работать.
решение2
Я не особо знаком с системой Linux Mint, но, насколько я понимаю, она произошла от Ubuntu и использует ту же систему установки Ubiquity. Сообщается об ошибке сПроцесс установки загрузчика Ubiquityчто, похоже, соответствует тому, что вы описали.
Я предлагаю, что может быть проще позволить Linux Mint перезаписать MBR, а затем восстановить загрузчик Windows. Сайт, на который вы ссылаетесь, публикует инструмент под названиемEasyBCD(бесплатная загрузка), то естьхорошо рассмотрено, похоже, это хороший инструмент, который может переустановить загрузчик Windows и отредактировать меню загрузки.
Я думаю, что последние версии Linux Mint используют GRUB2, который не должен иметь проблем с обнаружением вашего существующего раздела Windows. GRUB добавит Windows в свое загрузочное меню, и после завершения установки Linux вы можете перезагрузиться в Windows и использовать EasyBCD для переустановки загрузчика Windows и редактирования загрузочного меню Windows.
Вы, возможно, уже видели это, но на сайте, на который вы ссылаетесь, естьнекоторые более конкретные инструкциидля конфигурации двойной загрузки Ubuntu/Windows Vista, которая должна быть достаточно похожа, чтобы адаптироваться к вашей настройке Windows 7/Linux Mint.
решение3
Помню, что сталкивался с такой проблемой в Mint, а сейчас сталкиваюсь с ней в Ubuntu (версия 16.04): установщик настолько тиранический, что не позволяет выбрать другой путь для Grub, кроме /dev/sda.
Более того, попытка установить Grub впоследствии на корневой раздел Linux на /dev/sdaX с использованием режима восстановления с установочного компакт-диска завершается с фатальной ошибкой.
Другие дистрибутивы в этом отношении гораздо более гибкие, например CentOS (и, вероятно, Debian, хотя я точно не помню).
Кто-нибудь знает, сработает ли следующая процедура?
- клонирование MBR после установки Windows в файл "WindowsBootloader.img"
- установка Ubuntu/Mint и разрешение записи Grub в MBR (/dev/sda)
- клонирование MBR файла "GrubBootloader.img"
- клонирование обратного файла, созданного на шаге 1, в MBR.
- с помощью собственной утилиты Bcdedit (или сторонней EasyBCD) и используйте файл, сохраненный на шаге 4.