LINUX.ORG.RU

VirtualBox как восстановить снимки?

 ,


0

1

Здравствуйте! Помогите пожалуйста. Есть Виртуалбокс с гостевой ОС и сделано было за время работы с ней 4 снапшота (снимка) - 1,2,3,4. Всё это добро лежит в папке /home/user/.VirtualBox. После переброса /home на другой раздел, виртуалбокс видит только 2 снапшота, 1 и 2, но в папке лежат и остальные снимки. Как подключить снимки которые не определяются?

Ответ на: комментарий от anonymous

+ тебе за юмор дружище! Так настроение поднял, аж животик трещит.

dakulinin
() автор топика

Не делай так больше. Делай экспорт/импорт ВМ.

А ориентируется коробка на GUID'ы. посмотри в файлике ~/.VirtualBox/VirtualBox.xml

leonidko ★★★★
()
Ответ на: комментарий от leonidko

Что за бред? Ты сам то посмотрел бы

Там GUID только для зарегистрированных машин.

Настройки дисков храняться только в самом конфиге машины

anonymous
()

Вообще перенос делается элементарно. Сам вчера перебрасывал /home на другой раздел.

Тупо выделяешь все -> удалить -> убрать из списка

Дальше можешь эту папку хоть в другую папку, хоть к мамке - куда хочешь.

И просто открываешь виртуалку. И все будет нормально, ибо пути относительны.

Ну а уж что ты наделал - вариантов 9000 как можно чего-нибудь испортить.

anonymous
()
Ответ на: комментарий от anonymous

Чёт в самом деле не глянул сразу. В том файле только GUIDы ВМ. В каталоге где хранится ВМ, также должен быть каталог для хранения снимков. Обычно это «Snapshots». И файл $VMNAME.vbox-prev, который обычный xml.

В этом xml строка наименования ВМ, обрати внимание на слово currentSnapshot

<Machine uuid="{9868c481-3d5d-4141-951b-85f66fdc4989}" name="win7prof-test" OSType="Windows7" currentSnapshot="{b7190b91-5b5e-4bfa-9668-65c601cc074e}" snapshotFolder="Snapshots" lastStateChange="2016-02-01T12:36:00Z">

Также обрати внимание на currentSnapshot

<HardDisks>
 <HardDisk uuid="{b7c22235-116d-4279-a267-a868cbf2dad9}" location="win7prof-test.vhd" format="VHD" type="Normal">
  <HardDisk uuid="{8809c332-79ac-40e5-a738-2d42211032cb}" location="Snapshots/{8809c332-79ac-40e5-a738-2d42211032cb}.vhd" format="VHD">
   <HardDisk uuid="{282988f7-6e3a-4bf7-955d-566e2f439610}" location="Snapshots/{282988f7-6e3a-4bf7-955d-566e2f439610}.vhd" format="VHD"/>
  </HardDisk>
 </HardDisk>
</HardDisks>
leonidko ★★★★
()
Ответ на: комментарий от leonidko

Спасибо.

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

dakulinin
() автор топика
Ответ на: комментарий от leonidko

а то что нахонится между <Snapshots> ... </Snapshots> не имеет значения? И кто-нибудь знает, что за файлы Snapshots/2016-04-22T11-49-49-159473000Z.sav, stateFile для чего?

dakulinin
() автор топика
Ответ на: комментарий от dakulinin

По итогу: Не удалось открыть сессию для виртуальной машины

Parent UUID {60c92142-4728-4ef5-a4f8-fbea06f41106} of the medium '/home/akulinin.da/.VirtualBox/Machines/Win7_0/Snapshots/{53526359-7854-4644-9131-80ad136fa6d2}.vdi' does not match UUID {fe61957d-f4c0-4b1b-9181-18c11adc4f80} of its parent medium stored in the media registry ('/home/akulinin.da/.VirtualBox/VirtualBox.xml').

Код ошибки: NS_ERROR_FAILURE (0x80004005) Компонент: Medium Интерфейс: IMedium {05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac}

Я не понял смысл этих строк если честно.

dakulinin
() автор топика
Ответ на: комментарий от dakulinin

Короче понял. Сам себе на х#$вертил. Удалил предыдущий снимок. А так метод рабочий.

dakulinin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.