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

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

Автор: VitRom
Дата сообщения: 28.03.2013 21:35
obla4ko4240019
Цитата:
подключал и работало
а вот с этого момента, пожалуйста, поподробнее. какие винды, какой бокс, какие диск(и) и раздел(ы), тип в-диска и т.д. и т.п.?
а, всё ясно
Цитата:
Из виртуальной машины получил доступ к физическому
апще не о том. речь вообще-то шла о создании raw-диска на Вин-хосте
Цитата:
internalcommands createrawvmdk ... -rawdisk \\.\PhysicalDrive3
и о том, что проще сразу забить, забыть и не мучаться.
Автор: DimitarSerg
Дата сообщения: 30.03.2013 18:58
Обнаружил достаточно неприятный баг, друг подтвердил.
И так версия 4.2.10
Основная и гостевая xp sp3

Включаю буфер обмена "Из гостевой в основную", копирую 4 строки ини-файла в гостевой, пытаюсь в основой системе вставить этот текст - и приложения в которые пытаюсь вставить - вешаются намертво, убиваются только через диспетчер.
Автор: cracklover
Дата сообщения: 30.03.2013 20:37
DimitarSerg

Цитата:
Обнаружил достаточно неприятный баг, друг подтвердил.

ну, это не новость.
проблемы с буфером обмена при работе с виртуальными машинами под VB - это обычное явление. к счастью, не очень частое.
Автор: DimitarSerg
Дата сообщения: 30.03.2013 20:39
cracklover
Одно дело, когда он просто отваливался, другое дело - намертво завешанные приложения ). Такого у меня еще не было ни с одной ВМ и буфером.
Автор: liservik
Дата сообщения: 30.03.2013 23:05

Цитата:
Задача: сделать виртуальную машину для того, чтобы загружаться с загрузочных USB-флэшек.


Цитата:
При попытке загрузки флешка почему-то сразу отключается: в Устройствах она превращается с Запоминающего устройства в VirtualBox USB, и буква диска пропадает в системе. Когда после данной ошибки закрываешь окно вирт. машины, флешка обратно превращается в Запоминающее устройство, и буква появляется. Можно предположить, что VBox превращает флешку в другое устройство чтобы присвоить себе монопольный доступ к ней, т.к. через меню окна вирт. машины Устройства - Устройства USB флешка видится. Я вроде все условия соблюдаю: загрузка с HDD, Primary Master, флешка VBox'ом видится, галочка на ней стоит, номер диска в Управлении дисками соответствует... Что может быть?
Просьба посмотреть, исчезает ли диск в хостовой системе при загрузке с флешки в виртуальной машине?

Мне помогло отключение в настройках виртуальной машины контроллеров USB (Настройки / USB, снять все галочки и удалить все фильтры).
Автор: NIKZZZZ
Дата сообщения: 31.03.2013 04:51
liservik

Цитата:
Мне помогло отключение в настройках виртуальной машины контроллеров USB

Виртуалка перехватывает USB устройства для монопольного доступа, а если поставить пустой фильтр, перехватит так-же USB мышь и USB клавиатуру, доступ к ним из хост системы будет невозможен.
А флэшку можно отключить/включить на лету в запущенной виртуалке через через меню "устройства"


Автор: liservik
Дата сообщения: 31.03.2013 07:16
Логично. Думаю, что не подумал об этом, потому что мышь и клавиатура у меня PS/2.
Правда номер с отключением флэшки на лету в запущенной виртуалке не проходит в случае загрузки системы (или LiveCD/USB) с флэшки.
Только что ещё раз попробовал поэкспериментировать с настройками: отключать все контроллеры USB оказалось не обязательно. Достаточно отключить фильтр флэшки, с которой идёт загрузка.
Автор: NIKZZZZ
Дата сообщения: 31.03.2013 07:22
liservik

Цитата:
Правда номер с отключением флэшки на лету в запущенной виртуалке не проходит в случае загрузки системы (или LiveCD/USB) с флэшки.

Если система грузится в память, все нормально.

Автор: krserv
Дата сообщения: 31.03.2013 10:10
есть виртуальный диск - 60 гб с локальным репозиторием в нем для Linux Debian.

Какой будет самый быстрый способ скопировать этот репозиторий на host Debian? Или быстрее будет заново закачать с интернета при трафике 300 - 500 кбот?
Может есть возможность конвертации из виртуального в обычный раздел HDD - и это будет быстрее? Acronis не позволит это сделать? У меня есть host Windows - тоже, если Аcronis будет нужен
Автор: NIKZZZZ
Дата сообщения: 31.03.2013 10:27
krserv

Цитата:
есть виртуальный диск - 60 гб с локальным репозиторием в нем для Linux Debian.


Загрузиться в виртуалке с этого диска, на хосте создать расшаренную папку и из гостевой системы все в нее скопировать.
Автор: krserv
Дата сообщения: 31.03.2013 10:53
я пробовал это делать в гостевой Debian и host Windows как Вы говорите, но скорость была очень маленькая
Возможно если host будет Debian - будет быстрее, еще не пробовал.
Все-таки наверное быстрее была бы конвертация разделов через Аcronis. Сейчас спрошу в ветке про Acronis
Автор: NIKZZZZ
Дата сообщения: 31.03.2013 11:09
krserv

Цитата:
Все-таки наверное быстрее была бы конвертация разделов через Аcronis.

В windows .vdi образ можно можно подключить с помощью WinMount, но для доступа к ext3 разделам может потребоваться драйвер, с fat и ntfs проблем нет.
Автор: krserv
Дата сообщения: 31.03.2013 11:41
a vmdk?
Автор: NIKZZZZ
Дата сообщения: 31.03.2013 11:59
krserv

Цитата:
a vmdk?

Монтирует .vhd , vmdk , .vdi
Автор: krserv
Дата сообщения: 31.03.2013 12:08
нужно попробовать, а для Linux подобные инструменты тоже кажется есть, где-то у меня записано было, сейчас поищу

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

Нет ли возможности монтирования виртуальных дисков для их редактирования формата vdi; vmdk
есть, vmdk это точно обычный виртуальный жёсткий диск, да и vdi вроде тоже. Доступ к первому разделу такого ЖД получить вообще без проблем, а вот если их там много то, тут уже посложнее и нужны доп утилиты.
Код:
losetup /dev/loop0 /path/to/diskimage-flat.vmdk
mount /dev/loop1 /mnt/diskimage
Автор: adasiko
Дата сообщения: 31.03.2013 12:17
krserv

Цитата:
я пробовал это делать в гостевой Debian  и host Windows как Вы говорите, но скорость была очень маленькая

папка расшаривалась как сетевая или с помощью гостевых дополнений?
PS: уже давно бы всё копировалось
Автор: KloneBADGuY
Дата сообщения: 31.03.2013 12:25
DimitarSerg
Версия 4.2.10 какая-то бажная. Сидел до этого на 4.2.4, дай думаю обновлюсь.
Запустил 7 x64 и минут через 10-15 простоя она рухнула на ровном месте. Теперь
пробую разные версии, по порядку убывания. Кстати, на счет буфера. Я вообще
что-то не припомню, чтобы он работал. Или мне версии не те попадались.
А как у кого с драг-н-дропом?
Автор: NIKZZZZ
Дата сообщения: 31.03.2013 12:29
krserv

Цитата:
vmdk это точно обычный виртуальный жёсткий диск, да и vdi вроде тоже. Доступ к первому разделу такого ЖД получить вообще без проблем

Не совсем верно. Оба формата имеют свой собственный заголовок, который нужно пропустить при монтировании, да и MBR тоже, то-есть указать смешение на нужный раздел.
WinMount это умеет.
Автор: adasiko
Дата сообщения: 31.03.2013 12:37
KloneBADGuY

Цитата:
Кстати, на счет буфера. Я вообще что-то не припомню, чтобы он работал. А как у кого с драг-н-дропом?

Буфер обмена работал и работает. Drag And Drop работает только для линуксовых гостевых ОС и только в одну сторону - в виртуалку.
Автор: krserv
Дата сообщения: 31.03.2013 12:39
но Winmount под Windows a под Linux?

adasiko

Цитата:
папка расшаривалась как сетевая или с помощью гостевых дополнений?


не могу сейчас сказать, у меня вот что было:

http://forum.ru-board.com/topic.cgi?forum=84&topic=4446

а под Win 8 - все виртуалки стояли. Сейчас продолжу, Linux запустил, Win 8 автоматом не восстанавливается с CD, и Grub 2 его видит в загрузку добавляет, но при загрузке - выдается ошибка I/0 disk - cейчас chkdsk - запустил, хотя все папки и файлы ее в разделе я вижу. Буду заходить в командную строку и bcdedit - запускать, пытаться винду реанимировать, а далее уже к виртуалбоксу возвращаться.

Добавлено:
новый вопрос возник: закачал virtualbox 4-2-10 - *.deb и на одном компе установил и файл самоудалился. У меня есть распакованный с несколькими папками debian; usr; etc - как из него на другом компе установить virtualbox. Или как опять упаковать все это в *.deb? Или содержимое этих папок можно просто раскидать в системе в папки lib; usr; etc? A содержимае папки debian - куда ложить тогда?
Автор: KloneBADGuY
Дата сообщения: 31.03.2013 13:45
adasiko

Цитата:
Буфер обмена работал и работает

Сейчас не вспомню уже в какой версии не
работал. Наверное был одноразовый баг.

Спасибо за информацию.
Автор: obla4ko4240019
Дата сообщения: 31.03.2013 13:52
krserv

Цитата:
новый вопрос возник: закачал virtualbox 4-2-10 - *.deb и на одном компе установил и файл самоудалился. У меня есть распакованный с несколькими папками debian; usr; etc - как из него на другом компе установить virtualbox. Или как опять упаковать все это в *.deb? Или содержимое этих папок можно просто раскидать в системе в папки lib; usr; etc? A содержимае папки debian - куда ложить тогда?

скачайте deb заново
Автор: goletsa
Дата сообщения: 31.03.2013 16:08
krserv
А в чем проблема была поднять фтп на госте и просто по сети перекачать на хост?
60Гиг скопировались бы за пару часов.
Автор: urodliv
Дата сообщения: 31.03.2013 16:48
[more=Из официального руководства]4.3 Shared folders
With the “shared folders” feature of VirtualBox, you can access files of your host system from
within the guest system. This is similar how you would use network shares in Windows networks
– except that shared folders do not need require networking, only the Guest Additions. Shared
Folders are supported with Windows (2000 or newer), Linux and Solaris guests.
Shared folders must physically reside on the host and are then shared with the guest, which
uses a special file system driver in the Guest Addition to talk to the host. For Windows guests,
shared folders are implemented as a pseudo-network redirector; for Linux and Solaris guests,
the Guest Additions provide a virtual file system.
To share a host folder with a virtual machine in VirtualBox, you must specify the path of that
folder and choose for it a “share name” that the guest can use to access it. Hence, first create the
shared folder on the host; then, within the guest, connect to it.
There are several ways in which shared folders can be set up for a particular virtual machine:
• In the window of a running VM, you can select “Shared folders” from the “Devices” menu,
or click on the folder icon on the status bar in the bottom right corner.
• If a VM is not currently running, you can configure shared folders in each virtual machine’s
“Settings” dialog.
• From the command line, you can create shared folders using VBoxManage, as follows:
VBoxManage sharedfolder add "VM name" --name "sharename" --hostpath "C:\test"
See chapter 8.27, VBoxManage sharedfolder add/remove, page 126 for details.
There are two types of shares:
1. VM shares which are only available to the VM for which they have been defined;
2. transient VM shares, which can be added and removed at runtime and do not persist after
a VM has stopped; for these, add the --transient option to the above command line.
Shared folders have read/write access to the files at the host path by default. To restrict the
guest to have read-only access, create a read-only shared folder. This can either be achieved
using the GUI or by appending the parameter --readonly when creating the shared folder with
VBoxManage.
Starting with version 4.0, VirtualBox shared folders also support symbolic links (symlinks),
under the following conditions:
1. The host operating system must support symlinks (i.e. a Mac, Linux or Solaris host is
required).
2. Currently only Linux Guest Additions support symlinks.
62
4 Guest Additions

4.3.1 Manual mounting
You can mount the shared folder from inside a VM the same way as you would mount an ordinary
network share:
• In a Windows guest, shared folders are browseable and therefore visible in Windows Ex-
plorer. So, to attach the host’s shared folder to your Windows guest, open Windows Ex-
plorer and look for it under “My Networking Places” -> “Entire Network” -> “VirtualBox
Shared Folders”. By right-clicking on a shared folder and selecting “Map network drive”
from the menu that pops up, you can assign a drive letter to that shared folder.
Alternatively, on the Windows command line, use the following:
net use x: \\vboxsvr\sharename
While vboxsvr is a fixed name (note that vboxsrv would also work), replace “x:“ with
the drive letter that you want to use for the share, and sharename with the share name
specified with VBoxManage.
• In a Linux guest, use the following command:
mount -t vboxsf [-o OPTIONS] sharename mountpoint
To mount a shared folder during boot, add the following entry to /etc/fstab:
sharename mountpoint vboxsf defaults 0 0
• In a Solaris guest, use the following command:
mount -F vboxfs [-o OPTIONS] sharename mountpoint
Replace sharename (use lowercase) with the share name specified with VBoxManage or the
GUI, and mountpoint with the path where you want the share to be mounted on the guest
(e.g. /mnt/share). The usual mount rules apply, that is, create this directory first if it does
not exist yet.
Here is an example of mounting the shared folder for the user “jack” on Solaris:
$ id
uid=5000(jack) gid=1(other)
$ mkdir /export/home/jack/mount
$ pfexec mount -F vboxfs -o uid=5000,gid=1 jackshare /export/home/jack/mount
$ cd ~/mount
$ ls
sharedfile1.mp3 sharedfile2.txt
$
Beyond the standard options supplied by the mount command, the following are available:
iocharset CHARSET
to set the character set used for I/O operations (utf8 by default) and
convertcp CHARSET
to specify the character set used for the shared folder name (utf8 by default).
The generic mount options (documented in the mount manual page) apply also. Espe-
cially useful are the options uid, gid and mode, as they allow access by normal users (in
read/write mode, depending on the settings) even if root has mounted the filesystem.
[/more]

Оттуда же:

Цитата:
In a Linux guest, use the following command:
mount -t vboxsf [-o OPTIONS] sharename mountpoint
Автор: krserv
Дата сообщения: 31.03.2013 17:01

Цитата:
А в чем проблема была поднять фтп на госте и просто по сети перекачать на хост?
60Гиг скопировались бы за пару часов.

сейчас у меня проблема восстановить Win 8 на которой виртуалки стоят, а уже потом и буду что-то делать, я тоже думаю о FTP; NFS, но также и о подключении образа на host. Изучаю различные подходы, почему и спросил.


Добавлено:
urodliv - thanks. It's very interesting information for me.

еще меня интересует возможность подключения в host Linux образа диска vdi; vdmk как мы здесь обсуждали в Windows - Winmount.

Загрузку Win 8 восстановил, теперь займусь вопросами обмена информацией между виртуальными машинами и реальными - образы, сеть, общая папка.
Автор: sergeyalb
Дата сообщения: 05.04.2013 09:36
Попробовал на Windows 7 (64 бит) программу Oracle VM VirtualBox, потом ее удалил. В итоге пропал интернет. Причем пропал очень хитро: VPN-соединение с провайдером устанавливается как обычно, а вот доступа в сеть нет. Танцы с бубном вокруг брандмауэра Windows ничего не дали. В то же время на второй Windows 7 (32 бит), которая установлена на этом же ПК, никаких проблем с интернетом нет. Разница только в том, что на одной ОС я ставил VirtualBox, на другой - нет. Что можно сделать в этом случае?
Автор: ORGaniZM
Дата сообщения: 05.04.2013 09:50
sergeyalb
откатиться на точку восстановления до установки сабжа
Автор: adasiko
Дата сообщения: 05.04.2013 11:28
sergeyalb
В шапке ссылка внизу https://forums.virtualbox.org/viewtopic.php?f=6&t=48044
Ничего не стоит из этого?
Автор: superdagon
Дата сообщения: 05.04.2013 11:48

Цитата:
откатиться на точку восстановления

Единственное что помогает. На самый крайний случай - переустановка. У меня такая же проблема и с VMware была, правда вообще на ровном месте возникло, уж не помню как поправил, но опять вскоре вылезло.
Автор: crackcrack
Дата сообщения: 05.04.2013 13:43
sergeyalb
поставить по новой

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499

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


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