Могу ли я использовать один виртуальный диск для нескольких машин?
19005
foraidt
Я не уверен, какой критерий поиска использовать и просматривать руководство 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). Это, конечно, приводит к некоторой потере данных, так как вы отменяете все изменения с момента последнего снимка. Но, по крайней мере, виртуальная машина снова пригодна для использования.
Также см. Предыдущую статью «Клонирование виртуальных машин с несколькими снимками в VirtualBox», которая обошла бы основную проблему оригинальных постеров ... то есть перемещение машины, снимков и всего остального в новую ОС.
:)
Я не уверен, правильно ли я понимаю: если сделать диск неизменным, а затем отключить автосброс, то это эффективно создаст две ветви. Один для моей виртуальной машины Windows и один для моей виртуальной машины Linux; право? Моя цель состояла в том, чтобы иметь «одну ветку» (транк?), Но это не сработало, потому что установка VirtualBox в Windows не видела снимки, сделанные с версией Linux, и наоборот.
foraidt 14 лет назад
0
2
CarlF
Чтобы усилить сказанное Convict, не используйте моментальные снимки, просто закройте виртуальную машину и «Сохранить состояние». Это сохраняет все изменения обратно в сам файл VDI.
Если вам нужно выполнить эквивалент снимка, вы можете сделать фактическую копию файла VDI. Занимает немного места на диске, конечно, но диск дешевый.
0
Возможно, вам следует попробовать перейти в «Файл» -> «Настройки» и в «Общие» изменить «Папка компьютера по умолчанию» на общий ресурс SMB. Таким образом, снимки сохраняются в общей папке и доступны для обеих ОС. Не тестировался .