3

У меня есть система с двойной загрузкой: Vista с завода и Ubuntu Lucid с WUBI. Я установил Oracle VirtualBox на обоих, чтобы сделать следующее. Ранее я использовал MS Virtual PC на Vista с виртуальной машиной XP, которую я использую для работы. Затем я хотел использовать одну и ту же виртуальную машину в Vista и Ubuntu, поэтому я установил OVB на обоих, и, поскольку OVB распознает формат VHD, мне даже не пришлось конвертировать его в VDI. Я только что настроил виртуальную машину на обоих вуаля !

Я делал это в течение нескольких недель без проблем; кажется очень стабильным. Что я сделал, так это полностью выключил виртуальную машину, чтобы запустить ее на другой загруженной ОС. Кто-нибудь пробовал переходить в спящий режим на одной ОС и возобновлять на другой? Я полагаю, что для этого можно просто скопировать пару файлов из одной ОС в другую ...

3 ответа3

1

Я не совсем уверен, что вы просите, но вот два возможных ответа:

Если вы хотите узнать, можете ли вы переходить в спящий режим на одну из ваших ОС с двойной загрузкой, а затем загружаться на другую, ответ НЕТ в большинстве ОС. Обычно загрузчик видит, что одна ОС находится в спящем режиме, и выбирает ее для вас, не предоставляя вам выбора. Это сделано для того, чтобы файлы, которые могут быть уже открыты / загружены в память, не редактировались.

Если вы хотите узнать, можете ли вы переходить в спящий режим гостевой ОС, затем перезагрузитесь в другую хост-ОС, а затем возобновите гостевую ОС, да, можете, если используемое программное обеспечение виртуальной машины поддерживает спящий режим. Более простой способ - просто приостановить работу виртуальной машины; У большинства программ VM есть способ сделать это.

1

Это возможно, но полностью зависит от того, как вы разделяете виртуальную машину между двумя операционными системами хоста.

Oracle VirtualBox хранит все свои данные в.Каталог VirtualBox (обычно находится в вашем домашнем каталоге или эквивалентно Windows), он включает в себя все данные о состоянии, снимки и т.д. Для вашей виртуальной машины, если она создана с использованием самого VirtualBox. Если обе хост-системы используют одно и то же.Каталог VirtualBox (возможно, находится в общем разделяемом разделе?) состояние машины между двумя вашими хост-системами будет отсутствовать. То есть вы можете подобрать именно то, где остановились в любой из ОС.

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

Надеюсь это поможет!

0

Может быть, слово hibernate запутано, я должен был написать вместо состояния сохранения . В общем, я просто делюсь файлом виртуального диска.

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

Существует атрибут xml с именем lastStateChange, а также атрибут stateFile, который записывается при сохранении состояния для виртуальной машины, который указывает на файл {uuid} .sav в папке «Снимки».

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

Часть переименования объясняется тем, что uuid - это uuid для виртуальной машины, который отличается в разных ОС. Можно сделать некоторый сценарий, чтобы сделать это для практичности.

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