Каков наилучший способ двойной загрузки 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 ответа
Это скорее аппаратное решение, чем программное, но все же полезно учитывать:
- Установите каждую ОС на отдельный жесткий диск
- Установите BIOS для загрузки диска Ubuntu первым
- Используйте загрузчик, чтобы выбрать, какую ОС загружать для этого сеанса
Это позволяет избежать ряда конфликтов (как вы уже сталкивались) и является достаточно перспективным для будущего. Недостатком является дополнительное оборудование и немного более сложная конфигурация загрузчика.
Двойную загрузку Ubuntu и Windows 7 можно сделать:
- Используя GRUB(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 при создании системы с двойной загрузкой, поскольку они используют другой алгоритм загрузки, и рано или поздно вам придется исправить двойную загрузку (при установке / обновление более новых версий ОС или по другой причине).