Ru-Board.club
← Вернуться в раздел «Программы»

» Oracle VM VirtualBox (часть 2)

Автор: Vityushka_Pro
Дата сообщения: 03.03.2014 18:14
Спасибо за ответ.
Диск VHD просто копировался с помощью CobianBackup на другой сервер. Снапшот есть только на состояние месячной давности (с просоня не допер сделать снапшот "поломанного сервера", был уверен, что все восстановиться с образа диска, сделанного ночью).
В принципе, уже понял, что данные утеряны Не понял только, почему VirtualBox восстановил работу с даты сохранения снапшота. Не понравился ему образ диска, который я подсунул?
Была надежда, что раз снапшот пишет все изменения на сервере с момента, как он был создан, можно с него получить хоть какие-то данные.
Автор: Kommunist
Дата сообщения: 03.03.2014 18:26
Vityushka_Pro
Перед откатом нужно было сохранить текущее состояние. Пусть оно порушилось и не работает. Обычно, если прошло повреждение, достать любые данные можно загрузив в этой виртуальной машине LiveCD. Правда этот процесс не очень тривиален, но это чисто технические проблемы. Их нужно решить один раз и потом уже всё просто.

А если виртуальна машина используется как рабочий сервер нужно было в обязательном порядке включить режим авто-снапшотов раз в сутки. Правда потом придётся тратить время на удаление старых снапшотов, а этот процесс занимается время.


Цитата:
Vityushka_Pro
Не понял только, почему VirtualBox восстановил работу с даты сохранения снапшота. Не понравился ему образ диска, который я подсунул?

Если был восстановлен старый образ, то он будет содержать данные старые.
А то что VirtualBox говорит, что свежие данные, так нужно было весь каталог сохранять с виртуальной машиной, а не только файл VHD.
Автор: Alex_Piggy
Дата сообщения: 03.03.2014 23:22
Доброе время, Vityushka_Pro
Пожалуйста, посмотрите, насколько соответствует файлы в папке SnapShots конфигурации машины, раздел "HardDisks". Если сомневаетесь, то приведите dir папки SnapShots и выложите файлы *.vbox и *.vbox-prev из папки с виртуальной машиной.
Вполне возможно, что у Вас снапшот с последними изменениями "отцепился" - сам файл есть, но из конфигурации машины по какой-то причине пропал.
Автор: Vityushka_Pro
Дата сообщения: 04.03.2014 12:07
Добрый день. Все выглядит как-то так:
Автор: Alex_Piggy
Дата сообщения: 04.03.2014 12:36
Добрый день, Vityushka_Pro
По первым символам -
93f - текущее состояние
с61 - снимок 6
1cab - снимок 4
599 - снимок 3
f17b - снимок 2
Исходный VHD - снимок 1

А вот с f28 и 7fc8 - вопрос. Один из них - это снимок 5. Второй - неизвестно что. Вполне может быть, что 7fc8 - искомое, объемом 10 Gb. Странно по времени. Получается, что сбой был в 15:00, а снимок 4 создан за 1,5 часа до этого. Возможно?
Посмотрите любым hex редактором начала файлов f28 и 7fc8. Там в самом начале (в районе 250) UTF-8 (т.е. английский читается через букву. Будет, например, "{ 1 c a b ") записано имя файла, с которым проводится сравнение. У одного из них должно быть "{1cab", а у второго (по Вашему описанию) - "{599b1". И у "1cab" тоже должно быть "{599b1".
Upd
Алгоритм -
1. Проверяете, что uuid 7fc8 отсутствует в vbox в папке машины. Если он там есть - увы. Это какой-то из снимков. Походите по дереву - попроверяйте состояния.
2. Восстанавливаете "снимок 4". Обязательно перед этим сохраните текущее состояние в снимок!
3. Делаете копию файлов .vbox и .vbox-prev . Там "Имя машины.vbox". Много лучше, если есть возможность временно скопировать/забакапить всю папку целиком.
4. Смотрите какой файл появился в папке SnapShot. Например, uuid будет 123456qwerty. Проверяете, чтобы uuid его предка совпадал с предком 7fc8.
5. Закрываете VirtualBox (обязательно!). Редактором открываете .vbox и заменяете все uuid сведесозданного файла (который "123456qwerty...") на uuid того файла, который хотите подставить ("7fc8...."). UUID встречается в трех местах.
6. Возносите молитву выбранному Вами божеству.
7. Запускаете VirtualBox. Делаете снимок текущего состояния и запускаете выбранную машину.
UPD2. Исправлен п.1.
Автор: driver29
Дата сообщения: 06.03.2014 14:05
Кто пробовал к виртуальной машине подключить вместо виртуального диска, - физический жёсткий диск?
Пункт Oracle VM VirtualBox «9.9.1. Прямое использование жёсткого диска хоста в гостевой системе» вроде как это допускает, но как это сделать не понятно.


Автор: 4Mike4
Дата сообщения: 06.03.2014 15:59
driver29
Жёсткий диск подключать не пробовал, пробовал флешку. Но думаю особой разницы нет.
http://chapaty.org/kasha/software/zagruzka-s-vneshnego-usb-diska-v-virtualbox.html
Автор: adasiko
Дата сообщения: 06.03.2014 17:28
А видео всё так же глючно записывет...
Автор: driver29
Дата сообщения: 06.03.2014 18:00

Цитата:
Жёсткий диск подключать не пробовал, пробовал флешку. Но думаю особой разницы нет.
http://chapaty.org/kasha/software/zagruzka-s-vneshnego-usb-diska-v-virtualbox.html
Пытался повторить Ваш опыт с флешкой, - не получается!
Запускал с правами администратора …

Может Вы, увидите ошибку?
Автор: 4Mike4
Дата сообщения: 07.03.2014 23:16
driver29
А если сначала перейти в папку?

Код: cd /d C:\Program Files\Oracle\VirtualBox\
VBoxManage.exe internalcommands createrawvmdk -filename c:\temp\usb.vmdk -rawdisk \\.\PhysicalDrive1 -register
Автор: driver29
Дата сообщения: 08.03.2014 04:53
4Mike4

Цитата:
А если сначала перейти в папку?
Код:
cd /d C:\Program Files\Oracle\VirtualBox\
VBoxManage.exe internalcommands createrawvmdk -filename c:\temp\usb.vmdk -rawdisk \\.\PhysicalDrive1 -register
А потом что?

Автор: 4Mike4
Дата сообщения: 08.03.2014 10:00
driver29
переходишь в папку C:\Program Files\Oracle\VirtualBox\

Код: cd /d C:\Program Files\Oracle\VirtualBox\
Автор: VitRom
Дата сообщения: 08.03.2014 10:17
driver29
Цитата:
вместо виртуального диска, - физический жёсткий диск?
Под Виндой -- только под админом, возможно только elevated, и только с "дополнительными" дисками (не-physicaldrive0).
Ибо Оракл зло глюкало (раз, два) и без малейшей перспективы исправлений.
А вообще для такой задачи VMware вне конкуренции.
Обсуждалось многократно.
Автор: driver29
Дата сообщения: 08.03.2014 19:34

Цитата:
переходишь в папку C:\Program Files\Oracle\VirtualBox\

Код:
cd /d C:\Program Files\Oracle\VirtualBox\

и уже там запускаешь

Код:
VBoxManage.exe internalcommands createrawvmdk -filename c:\temp\usb.vmdk -rawdisk \\.\PhysicalDrive1 -register
Прочитав статью «Загрузка c USB в Oracle VirtualBox» http://windowsnotes.ru/programs/zagruzka-c-usb-v-oracle-virtualbox/ удалось создать связующий vmdk-файл.
Да что толку, - он присоединяться к машине не хочет!

Не удалось открыть файл виртуального жёсткого диска C:\VM\usb.vmdk.

Permission problem accessing the file for the medium 'C:\VM\usb.vmdk' (VERR_ACCESS_DENIED).

Код ошибки: VBOX_E_FILE_ERROR (0x80BB0004)
Компонент: Medium
Интерфейс: IMedium {05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac}
Вызванный интерфейс: IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}
Код ошибки метода: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)

Цитата:
вместо виртуального диска, - физический жёсткий диск?
Под Виндой -- только под админом, возможно только elevated, и только с "дополнительными" дисками (не-physicaldrive0).
Ибо Оракл зло глюкало (раз, два) и без малейшей перспективы исправлений.
А вообще для такой задачи VMware вне конкуренции.
Обсуждалось многократно.

А с загрузка c физического жёсткого диска в Oracle VirtualBox, как я понимаю Вас, VitRom, - вообще не возможна?
Предлагаете попробовать в VMware?


Автор: Skif_off
Дата сообщения: 08.03.2014 20:06
driver29
На контроллер IDE тоже не вешается?
Автор: driver29
Дата сообщения: 08.03.2014 20:12

Цитата:
На контроллер IDE тоже не вешается?
Да.
Автор: Skif_off
Дата сообщения: 08.03.2014 20:30
driver29
VERR_ACCESS_DENIED как бы намекает на отсутствие достаточных прав? Вроде на ЛОРе была тема, в итоге помимо прав рекомендовали предварительно отмонтировать раздел (ЕМНИП). Что если удалить букву диска в Управлении дисками? Наверное, можно еще попробовать запуск VirtualBox с правами администратора. У меня сейчас в виртуалке USB-диск тестируется, проверить мысль не могу.
Автор: kot1707
Дата сообщения: 08.03.2014 21:49
driver29
Надо запускать VB с повышенными правами.У меня так же ругается,если с правами пользователя запущен...
Автор: VitRom
Дата сообщения: 08.03.2014 23:32
driver29, что-то я затормозил и только сейчас допёр, что речь о 2-м физдиске, да и описатель диска создался. Тогда достаточно обратить внимание на пред. советы вроде kot1707 о макс. правах и Skif_off об исключении возможностей вмешательства ОС (подключение дисков без букв и т.п.). А для проверки результатов проще и быстрее юзать описанную там же в справке
VBoxManage internalcommands listpartitions -rawdisk (disk)
Автор: driver29
Дата сообщения: 09.03.2014 07:34
4Mike4
VitRom
Skif_off
VitRom
kot1707 - всем спасибо!

Цитата:
Надо запускать VB с повышенными правами. У меня так же ругается,если с правами пользователя запущен...

Запустил Oracle VirtualBox с правами администратора, - связующий vmdk-файл удалось присоединить!
Во время запуска машины жму клавишу F12, - открывается загрузочное меню.
Ну а дальше машина с флешки будет грузиться в том случае, если флешка будет удовлетворять её свойствам.
Короче, - далее тоже могут быть танцы с бубном! Загрузочные флешки не на всех компьютерах запускаются!
У меня одна начала грузится, - одна нет. Сотрите скрин:

Ну а я далее буду ломать голову, как это проделать с физическим жестким диском …
Автор: mleo
Дата сообщения: 10.03.2014 20:19
что-то "не выходит каменный цветок" ((

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



Добавлено:
~$ VBoxManage startvm "имя машины"

запускает не проблема, но в автозапуск засунуть никак не получается.
Автор: coherent
Дата сообщения: 11.03.2014 14:24
Ситуация наверное элементарная, но у меня не получается ее решить. Хочу подключить виртуальный диск (Windows XP) более ранней версии (4.0.16, если не путаю) с одного компа к виртуальной машине 4.3.6 на другом компе. Перекинул папку WinXPSP3 с файлами WinXPSP3.vbox и WinXPSP3.vdi на другой комп, добавил эту виртуальную машину, но при запуске выскакивает ошибка:

В чем проблема и как ее решить?
Автор: Skif_off
Дата сообщения: 11.03.2014 14:33
coherent
Вы бы развернули детали-то
Автор: coherent
Дата сообщения: 11.03.2014 14:38
Skif_off

Цитата:
Вы бы развернули детали-то

Уточните, пожалуйста, какие!
Автор: NIKZZZZ
Дата сообщения: 11.03.2014 14:51
coherent
Создать новую машину и подключить к ней WinXPSP3.vdi
Автор: Skif_off
Дата сообщения: 11.03.2014 15:15
coherent

Цитата:
Уточните, пожалуйста, какие!

У вас на скриншоте есть треугольник и текст "Детали", скорее всего у вас не подключается WinXPSP3.vdi (неправильный путь в конфиге). Или воспользуйтесь советом NIKZZZZ.
Автор: coherent
Дата сообщения: 11.03.2014 15:17
NIKZZZZ

Цитата:
Создать новую машину и подключить к ней WinXPSP3.vdi

Спасибо, как все просто! А я пробовал подключать готовую виртуальную машину WinXPSP3.vbox.
Автор: adasiko
Дата сообщения: 11.03.2014 16:41
mleo

Цитата:
не получается сделать автозапуск гостевой системы при загрузке хоста-linux

Справку читал? Advanced topics -> 9.23. Starting virtual machines during system boot
PS: Скорее не туда пихаешь просто.
Автор: coherent
Дата сообщения: 11.03.2014 16:58
NIKZZZZ, Skif_off

Сделал диск WinXPSP3.vdi неизменяемым и снова та же ошибка

С чем это может быть связано на этот раз?
Автор: Skif_off
Дата сообщения: 11.03.2014 18:10
coherent

Цитата:
Сделал диск WinXPSP3.vdi неизменяемым

Зачем?
Возникла такая мысль: попробуйте удалить WinXPSP3.vdi в Менеджере виртуальных носителей (Освободить, потом Удалить/Убрать/Сохранить (т.е. не удалять с концами, просто убрать из менеджера)), зайдите в настройки машины и грохните все контроллеры, сохраните, закройте VirtualBox, откройте диспетчер задач, дождитесь, пока не завершаться VirtualBox.exe и VBoxSVC.exe, запустите VirtualBox, запустите машину, если нет ошибки - выключайте, добавляйте контроллер и пробуйте еше раз подключить WinXPSP3.vdi.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499

Предыдущая тема: Программы для разработки, тестирования, оптических систем


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.