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

10

Итак, моей предыдущей установкой была тройная загрузка 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 путем загрузки его загрузчика по цепочке. Весь мой вопрос спорный.

WindowsEscapist
источник
Просто предупреждающее предупреждение о том, что, поскольку OS X на оборудовании, не принадлежащем Apple, выходит за рамки условий EULA («hackintosh»), задаваемые здесь вопросы, вероятно, будут закрыты.
Боб
хорошо, спасибо (это было неважно в любом случае) (я новичок в суперпользователе)
WindowsEscapist

Ответы:

14

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

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

snayob
источник
-1 Вам не нужно использовать менеджер загрузки Windows на машинах с множественной загрузкой.
Гарри Джонстон
Я бы -1, но у меня нет ранга. Ваш ответ почти непонятен, полон ошибок и бесполезен. Что вы имеете в виду «Вы должны поставить диспетчер загрузки Windows обратно в управление загрузкой»? Я четко заявил, что я начинаю снова с нуля, с установки Windows. Вы не отвечаете на мой вопрос вообще. Я знаю, как выполнить двойную, тройную или четырехкратную загрузку без гибернации, но я хотел бы иметь ее (и я уже использовал EasyBCD для использования диспетчера загрузки Windows с записями для загрузки по цепочке Linux, как я уже говорил в вопросе ).
WindowsEscapist,
Вы должны принять особые меры в потомках Linux, чтобы они не отображали автоматически разделы Windows. Когда вы устанавливаете новый Linux, он монтирует все разделы Windows по умолчанию. Гибернация нескольких ОС глупа и опасна. Каждый волен разрушить свою систему.
snayob
1
Привет @snayob, вернувшись через год более опытным, теперь я могу сказать, что теперь я могу переходить в спящий режим и переключаться между Fedora, Ubuntu, Windows 8 и Windows 7 по желанию, в то время как все остальные находятся в спящем режиме. Я занимаюсь этим уже несколько месяцев, и у меня еще не было проблем!
WindowsEscapist
1
@ Snayob Никакой цены не платят, я загружаюсь и выключаюсь приблизительно на 10 секунд быстрее, и не испытывал никаких проблем вообще.
WindowsEscapist