9

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

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

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

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

  1. Ubuntu
  2. мягкая фетровая шляпа
  3. Загрузчик Windows

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

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

2 ответа2

13

Если вы хотите перейти в спящий режим и использовать другую ОС, когда 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 является основным загрузчиком, и вы должны иметь возможность делать то, что вы хотите.

-4

Вы должны вернуть диспетчер загрузки Windows, чтобы контролировать загрузку.

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

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

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

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

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

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

GRUB legacy - stage1 из /boot /grub (более старые версии Fedora, Ubuntu)

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

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

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