Чи можу я використовувати один диск віртуального ящика для кількох машин?


19

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

Моя настройка така: ПК з подвійним завантаженням в Windows 7 та операційною системою Debian (обидва 64-бітні). Я створив віртуальну машину (Kubuntu, 64bit) під Windows і помістив її файл VDI на SMB-долю мого NAS.
Тоді я створив VM під Linux, використовуючи ті самі налаштування для пам'яті тощо, і призначив йому наявний файл VDI. Моя ідея полягала в тому, що я можу також використовувати цю віртуальну машину з Windows та Linux. (1) Це взагалі щось, що має працювати без проблем?

Я помітив, що знімки заважають мені, оскільки вони видаються невидимими для іншої операційної системи. Знімки, зроблені після встановлення гостьової системи, не видно під Linux. Тому я вимкнув VM після використання, а не зберігав його стан під час роботи.

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

Оновлення

Відповідь на моє перше запитання можна знайти нижче. Якщо коротко: це працює, доки ви не використовуєте знімки.

Відповідь на моє друге запитання така: У Windows поверніть VM до останнього знімка, а потім відкиньте знімок, щоб він злився. У кінці не повинно бути знімків. Якщо у вас є кілька знімків, спочатку відмовтеся від найраніших (Знімок 1, потім 2, 3, ...). Я не впевнений, що станеться, якщо ви почнете в кінці (.., 3, 2, 1).
Це, звичайно, призводить до певних втрат даних, оскільки ви скасуєте всі зміни з моменту останнього знімка. Але принаймні VM знову можна використовувати.

Відповіді:


12

Так, ви можете поділитися файлом VDI так, як ви це робите, оскільки у вас є лише один екземпляр VirtualBox, який одночасно отримує доступ до файлу VDI.

Однак є ще одне застереження, яке слід врахувати - ви не можете ділитися файлами VDI, коли ви створюєте знімок .

Незважаючи на те, що цей потік трохи старий, він повинен дати вам розумне розуміння того, чому ви не можете поділитися файлом VDI, коли ви створили знімок.

Отже, уникайте знімків, і ви маєте змогу поділитися своїм файлом VDI між вашими установками Windows та Linux.


Чи є спосіб відновити, як тільки ви поділилися Vdi з оглядом?
OpenCoderX

6

Щоб виправити деякі дані про пропуски в цій публікації.

  • Ви можете ділитися одним VDI (зображенням віртуального диска) між декількома машинами.
  • Ці машини можуть ВСЕ працювати одночасно з різними змінами.
  • Крім того, всі вони можуть скористатися знімком.
  • Навіть після того, як зроблений знімок, ви можете розгалужувати і нерестувати нові машини з будь-якої точки історії машин.

Я написав публікацію ще раз для цього ...

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

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

:)


Я не впевнений, чи правильно я розумію: якщо диск змінити, а потім вимкнути автоматичне скидання, це ефективно створить дві гілки. Один для моєї Windows VM і один для моєї Linux VM; правильно? Моєю метою було створити "єдину гілку" (магістраль?), Але це не спрацювало, оскільки інсталяція Windows VirtualBox не бачила знімків, зроблених із версією Linux, і навпаки.
foraidt

2

Щоб підсилити те, що сказав Convict, не використовуйте знімків, просто закрийте VM та "Save state". Це зберігає всі зміни назад у самому файлі VDI.

Якщо вам потрібно виконати еквівалент знімка, ви можете зробити фактичну копію файлу VDI. Звичайно, займає місце на диску, але диск коштує дешево.


0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.