19

Я не уверен, какой критерий поиска использовать и просматривать руководство VirtualBox, мне тоже не помогло, поэтому я задаю два вопроса здесь ...

Моя установка такова: ПК с двойной загрузкой в Windows 7 и операционная система Debian (обе 64-битные). Я создал виртуальную машину (Kubuntu, 64-битная) под Windows и поместил ее файл VDI на общий ресурс SMB моего NAS.
Затем я создал виртуальную машину под Linux, используя те же настройки для памяти и т.д., И назначил ей существующий файл VDI. Моя идея состояла в том, чтобы я мог использовать эту виртуальную машину из Windows и Linux. (1) Это вообще то, что должно работать без проблем?

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

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

Обновить

Ответ на мой первый вопрос можно найти ниже. Короче говоря: это работает, если вы не используете снимки.

Ответ на мой второй вопрос таков: под Windows верните виртуальную машину к последнему снимку, а затем отбросьте снимок, чтобы он был объединен. В конце не должно быть никаких снимков. Если у вас есть несколько снимков, сначала отбросьте самые ранние (снимок 1, затем 2, 3, ...). Я не уверен, что произойдет, если вы начнете в конце (.., 3, 2, 1).
Это, конечно, приводит к некоторой потере данных, так как вы отменяете все изменения с момента последнего снимка. Но, по крайней мере, виртуальная машина снова пригодна для использования.

4 ответа4

12

Да, вы можете поделиться файлом VDI, как вы делаете, потому что у вас есть только один экземпляр VirtualBox для доступа к файлу VDI за один раз.

Однако есть еще одна оговорка, которую вы должны принять во внимание - вы не можете делиться файлами VDI после создания снимка.

Хотя этот поток немного старый, он должен дать вам разумное представление о том, почему вы не можете поделиться файлом VDI после создания снимка.

Поэтому избегайте снимков, и вы сможете обмениваться файлами VDI между установками Windows и Linux.

6

Чтобы исправить некоторые пропуски информации в этом посте.

  • Вы можете использовать один VDI (образ виртуального диска) для нескольких машин.
  • Эти машины ВСЕ могут работать одновременно с различными изменениями.
  • Кроме того, все они могут воспользоваться моментальными снимками.
  • Даже после создания снимка вы можете создавать и создавать новые машины из любой точки истории машин.

Я написал пост некоторое время назад только для этого ...

http://blog.mrverrall.co.uk/2010/06/spawning-many-virtualbox-machines-from.html

Также см. Предыдущую статью "Клонирование виртуальных машин с несколькими снимками в VirtualBox", которая обошла бы основную проблему оригинальных постеров ... то есть перенос машины, снимков и всего этого на новую ОС.

:)

2

Чтобы подчеркнуть сказанное Convict, не используйте моментальные снимки, просто закройте виртуальную машину и "Сохранить состояние". Это сохраняет все изменения обратно в сам файл VDI.

Если вам нужно выполнить эквивалент снимка, вы можете сделать фактическую копию файла VDI. Занимает немного места на диске, конечно, но диск дешевый.

0

Возможно, вам следует попробовать перейти в "Файл" -> "Настройки" и в "Общие" изменить "Папка компьютера по умолчанию" на общий ресурс SMB. Таким образом, снимки сохраняются в общей папке и доступны для обеих ОС. Не проверено

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