У меня установлена двойная загрузка на компьютере. И Vista, и XP находятся в разных разделах на одном физическом диске. У меня Vista в спящем режиме, и по какой-то причине сейчас я хочу загрузиться в XP. Можно ли это сделать? Прямо сейчас, когда я запускаю, это не дает мне возможность двойной загрузки.

Обратите внимание, я не могу выключить компьютер Vista.

4 ответа4

2

Вы можете столкнуться с проблемами, потому что при выходе из режима гибернации, поскольку диски, которые видит возобновляемая версия Windows, будут "волшебным образом" изменены. Насколько смутились бы вы, если бы, проснувшись, кто-то переставил все вещи в вашей спальне за ночь, пока вы спали?

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

Итак, вы получите три раздела (все должны быть первичными), скажем:

раздел 1: Vista

раздел2: WinXP

Раздел 3: Linux

Раздел Vista должен иметь программу "bootmgr" в корневом каталоге, а раздел XP - "ntldr". В свою очередь, для каждого из разделов Windows пометьте этот раздел как "активный" и выполните операцию "fixboot", чтобы каждая Windows могла загружаться сама.

Установите ваш любимый дистрибутив Linux на раздел 3, установив Grub на раздел 3, а не в mbr.

Сделайте partition3 "активным" и все готово.

Примечание 1: На самом деле вам не нужно устанавливать дистрибутив Linux, только Grub, но, так как вы все равно будете играть, установка Linux облегчит игру. У меня есть виртуальная машина opensuse 11.3 с оконным менеджером LXDE, занимающая около 3 ГБ пространства. Если просто установить Grub, раздел может быть крошечным.

Примечание 2. В диспетчере разделов с графическим интерфейсом Windows есть ошибка, из-за которой он не устанавливает раздел, отличный от Windows, как активный. При необходимости используйте программу командной строки "diskpart" в Windows.

Примечание 3: Вы можете установить Grub в mbr, но я думаю, что это плохая идея.

1

Единственный способ, которым я могу удаленно думать о том, как это сделать, - это использовать загрузочный диск Linux и, возможно, скопировать / переименовать файл гибернации.

Однако, если Windows, как вы сказали, находится в другом разделе, вам может повезти, используя GRUB или альтернативный загрузчик - используя его с загрузочного диска и непосредственно загружая / загружая альтернативный раздел Windows - если у него есть собственный загрузчик в этом разделе ,

Я действительно не рекомендовал бы это.

1

Это невозможно сделать обычным способом, насколько я знаю, в режиме гибернации рабочий стол / рабочее пространство сохраняется в ОЗУ. Если вы попытаетесь загрузить вторую систему, она может попытаться перезаписать ОЗУ или произойдет сбой из-за заблокированной ОЗУ. Вторая проблема заключается в том, что обе системы хранятся на одном жестком диске, что делает практически невозможным реализацию того, что вы хотите, и я могу ошибаться, но я думаю, что все оборудование заблокировано спящей системой. Я никогда не слышал о ком-то, кто пробовал что-то подобное, как вы, и если вы найдете способ сделать это, вы должны написать подробное руководство и опубликовать его. Это может быть первым.

0

Поправьте меня, если я ошибаюсь, но я верю, что когда вы переводите компьютер или операционную систему в этом случае в режим гибернации, он записывает данные на жесткий диск вместе с инструкциями по пробуждению. Чтобы уточнить, MBR остается нетронутым. Это означает, что вы должны иметь возможность загружаться в любой другой раздел , оставляя раздел Vista нетронутым и готовым к возобновлению в любое время. Тем не менее, должно быть относительно легко настроить что-то вроде grub4DOS, чтобы выбрать, какой раздел вы хотите загрузить. Причина, по которой я говорю grub4DOS, заключается в том, что, возможно, вам не захочется дурачиться с дистрибутивами grub или linux.

Мой жесткий диск настроен для загрузки в freeDOS, а затем, используя приглашение, я загружаю grub4DOS, и оттуда я загружаю O/S по своему выбору. Конечно, вы можете пропустить часть freeDOS и установить grub4DOS в MBR, но я не хотел этого делать.

Также я использовал gParted Live для разбиения жесткого диска. Нет лучшей программы разметки, на мой взгляд.

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