Как настроить двойную загрузку, чтобы можно было перевести дополнительную ОС в спящий режим?

Как настроить двойную загрузку, чтобы можно было перевести дополнительную ОС в спящий режим?

Итак, моя предыдущая настройка представляла собой тройную загрузку Windows 7, wubi-интегрированного ubuntu, а затем fedora на последнем разделе с использованием LVM. Я устал от невозможности получить доступ к файлам Windows из ubuntu (wubi ubuntu по сути является виртуальной машиной), а мой раздел fedora занималспособслишком много места, поэтому я удалил свою нечасто используемую Fedora. Теперь я снова в Windows 7 (64-бит) и собираюсь заново создать свою тройную загрузку.

Я использовал загрузчик Windows с записью (добавленной с помощью EasyBCD, потому что я ленивый) для GRUB на разделе Fedora. Однако использование загрузчика Windows в качестве основного не позволило мне перевести Windows в спящий режим и затем загрузить Linux. Поэтому теперь мне приходится использовать GRUB.

По сути, мой вопрос (в сокращении) таков:

Как настроить основной GRUB для загрузки по следующей схеме?

  1. Убунту
  2. Федора
  3. Загрузчик Windows

Я хочу сохранить как можно больше функций режима гибернации в как можно большем количестве операционных систем.

edit: Я допустил фундаментальное заблуждение: GRUB (и grub2, и burg), в отличие от загрузчика Windows, не возобновляет работу спящих систем автоматически! Просто используйте любую ОС (не делаетнужно быть отдельным) GRUB, GRUB2 или BURG в качестве основного загрузчика для спящего режима/возобновления или спящего режима/возобновления Windows путем последовательной загрузки его загрузчика. Весь мой вопрос спорный.

решение1

Если вы хотите перейти в спящий режим и использовать другую ОСпока Windows находится в спящем режиметыне следует ставить загрузчик Windows на первое место, вопреки тому, что говорит @snayob.

Если загрузчик Windows первый, то первое, что он делает перед отображением меню, это проверяет наличие спящей ОС. Если спящая ОС найдена, он автоматически загрузится в нее и не покажет вам меню для выбора параметров загрузки. Если вы принудительно вызовете меню (например, F8), данные спящего режима будут удалены.

Теперь, если GRUB является загрузочным меню MBR и настроен на цепочку загрузки BOOTMGR или загрузку в Linux, вы можете перевести Windows в спящий режим и загрузить Linux, но если вы смонтируете раздел NTFS, скорее всего, ваш спящий режим будет потерян (обнаружен как поврежденный). По сути, если вы переведете машину в спящий режим, выне долженкоснитесь всех томов, которые были смонтированы на этой машине (т. е. любых разделов FAT32 или NTFS, которым назначена буква диска в спящей ОС).

Невероятно важное замечание:В случае, если вы монтируете (например, в Linux) раздел Windowsпока Windows находится в спящем режимеи вам не повезло, что когда вы закончили работу с Linux и попытались перезагрузиться в Windows, Windowsделаетвыход из спящего режима (вместо выхода из состояния ошибки, сброса данных спящего режима и попытки нормальной загрузки),Скорее всего, вы столкнетесь с катастрофической потерей данных во всех разделах Windows, поскольку все структуры, связанные с файловой системой, будут рассинхронизированы между тем, что Windows загрузила в память, и тем, что фактически записано на диск.

В остальном проблем нет. Просто установите Windows, Ubuntu и Fedora. Убедитесь, что последняя не монтирует автоматически диски Windows при запуске, убедитесь, что GRUB является основным загрузчиком, и вы сможете делать то, что хотите.

решение2

Вам придется вернуть диспетчеру загрузки Windows управление загрузкой.

Причина в том, что каждое восстановление при загрузке Windows записывает MBR-запись Windows (плохие вещи случаются, и приходится выполнять восстановление).

Восстановление загрузки ОС на базе Linux не обязательно приводит к записи в MBR (это необходимо указать во время восстановления, поскольку каждая ОС по умолчанию использует MBR!)

Вы всегда можете выполнить восстановление при загрузке и исправить загрузку Windows 7 (и спящий режим).

Wubi по умолчанию зависит от загрузчика Windows 7. Wubi не является виртуальной машиной, виртуальным является только диск. (Можно сравнить с установками Windows VHD)

Всегда устанавливайте загрузчик систем на базе Linux (GRUB) на раздел (НЕ MBR!), и у вас не возникнет проблем с двойной/мультизагрузкой.

ПытатьсяВизуальный редактор BCDдля создания загрузчиков загрузочных секторов для ОС на базе Linux. Используйте образы первой стадии загрузчика как "файл загрузочного сектора":

Наследие GRUB -этап 1из /boot/grub (старые версии Fedora, Ubuntu)

GRUB 2 -загрузочный.imgиз /boot/grub (более новые версии Fedora, Ubuntu)

Спящий режим зависит от менеджера загрузки для перезапуска ОС. Поэтому какой бы менеджер загрузки ни контролировал - его ОС (ОС) смогут правильно перейти в спящий режим и перезапуститься.

Связанный контент