Каков наилучший способ двойной загрузки Windows и Ubuntu?

Я недавно установил Ubuntu 12.04 в режиме двойной загрузки с Windows 7, но у меня возникли некоторые проблемы. Я установил GRUB в MBR (как это часто рекомендуется), поэтому GRUB был загрузчиком, который появился при запуске. Но я хотел, чтобы загрузчик Windows появлялся при запуске, поэтому я установил EasyBCD и добавил запись GRUB в загрузчик Windows, а затем выполнил "Write MBR", и я получил желаемые результаты. Сегодня я установил обновления пакета обновления Windows и больше не мог загружаться в Ubuntu (возможно, из-за того, что обновление было перезаписано MRB). Затем мне пришлось поработать, используя команды восстановления GRUB, а затем загрузиться в Ubuntu и восстановить загрузку (спасибо askUbuntu)

Итак, вот мой вопрос, каждый раз, когда я обновляю Windows, есть шанс потерять GRUB из MBR, и мне придется снова делать все эти болезненные шаги для загрузки в Ubuntu. Каково решение этой проблемы?

Я провел небольшое исследование и обнаружил этот полезный пост, чтобы избежать проблемы http://www.linuxbsdos.com/2012/05/17/how-to-dual-boot-ubuntu-12-04-and-windows-7/

но я не уверен, стоит ли мне попробовать это, потому что установка GRUB в какой-либо другой раздел, кроме MBR, не рекомендуется. (Однажды я попытался сделать это в терминале, но получил сообщение об ошибке "Это не очень хорошая идея, что вы пытаетесь сделать")

С уважением

2 ответа

Это скорее аппаратное решение, чем программное, но все же полезно учитывать:

  1. Установите каждую ОС на отдельный жесткий диск
  2. Установите BIOS для загрузки диска Ubuntu первым
  3. Используйте загрузчик, чтобы выбрать, какую ОС загружать для этого сеанса

Это позволяет избежать ряда конфликтов (как вы уже сталкивались) и является достаточно перспективным для будущего. Недостатком является дополнительное оборудование и немного более сложная конфигурация загрузчика.

Двойную загрузку Ubuntu и Windows 7 можно сделать:

  1. Используя GRUB(2) или
  2. Использование менеджера загрузки Windows 7

При установке Ubuntu GRUB по умолчанию устанавливается на MBR, и для загрузки Ubuntu И Windows 7 автоматически создается двойная загрузка.

При установке Windows 7 NO двойная загрузка создается автоматически.

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

Зачем?

Если по какой-то причине вам нужно запустить Windows 7 Repair, он перезапишет MBR и поместит туда код Windows! Вы не можете изменить это, так как Microsoft не заботится о любой установленной ОС, отличной от Windows!

Используя восстановление Linux/Ubuntu, вы можете исправить загрузку Ubuntu/Linux/GRUB, не разрушая загрузку Windows 7.

Один стабильный способ создания Ubuntu 12 - двойная загрузка Windows 7 - это использование файла загрузочного сектора "/boot/grub/boot.img" из установки Ubuntu. Этот файл создается во время установки и содержит загрузочный код, который "знает", как загрузить Ubuntu.

boot.img + "загрузчик секторов" Windows может и будет загружать Ubuntu под начальным управлением диспетчера загрузки Windows 7.

См. Dual-boot Linux/Unix и Windows 7 для получения подробной информации о том, как создать Windows "загрузчик загрузочного сектора" и различные способы создания / копирования "файла загрузочного сектора".

Если диспетчер загрузки Windows 7 контролирует загрузку и настроен на двойную загрузку Ubuntu, вы можете выполнять обновления и исправления Windows, и двойная загрузка с Ubuntu не будет уничтожена.

Пользователь Windows/Linux/Ubuntu должен иметь некоторое базовое понимание процесса загрузки Windows 7 и процесса загрузки Ubuntu при создании системы с двойной загрузкой, поскольку они используют другой алгоритм загрузки, и рано или поздно вам придется исправить двойную загрузку (при установке / обновление более новых версий ОС или по другой причине).

Другие вопросы по тегам