[Quote]

    SunOK
  • 9
  • Longevity: 5 years
  • Posts: 472
  • REPUTATION:28

    [+] [-]
  • Location: Україна, Перлина Поділля
Официальный сайт:
VirtualBox - специальная программа для создания в памяти ПК виртуальных компьютеров. Каждый виртуальный компьютер может содержать произвольный набор виртуальных устройств и отдельную операционную систему. Область применения виртуальных компьютеров очень широка - от выполнения функций по тестированию ПО до создания целых сетей, которые легко масштабировать, распределять нагрузку и защищать. VirtualBox распространяется бесплатно, с открытым исходным кодом.

Предназначение VirtualBox

  • Для установки практически всех операционных систем, включая Windows, Linux, Macintosh и OpenSolaris;
  • работа с устройствами, которые не поддерживает ОС хоста (основная ОС);
  • проверка загрузочных носителей;
  • тестирование программного обеспечения;
  • создание дополнительного "рабочего места" путем захвата клавиатуры и мыши (требуются не менее двух мышей и клавиатур, дисплей чем больше тем лучше);
  • совместно с VMware ThinApp позволяет значительно быстрее изготавливать качественные приложения.
Скачать можно с и

[Quote]

    SunOK
  • 9
  • Longevity: 5 years
  • Posts: 472
  • REPUTATION:28

    [+] [-]
  • Location: Україна, Перлина Поділля
Способ привязки физического носителя через файл-ссылку Это полезно, например для проверки флешек через VirtualBox.-Существуют команды для VBoxManage.exe предназначенные для разработчиков (следовательно на гарантию и поддержку можно не рассчитывать), с помощь которых на физический диск оформляется файл. Он имеет расширение *.vmdk, содержит описание геометрии файловой системы, идентификатор uuid, прочею служебную информацию.
Для создания надо в командной строке перейти в каталог C:\Program Files\Oracle\VirtualBox\ (смотря куда устанавливали) и набрать команду:
VBoxManage.exe internalcommands createrawvmdk -filename Диск:\Путь\filename.vmdk -rawdisk \\.\PhysicalDrive#
где Диск:\Путь\ придется прописать к реально существующей папке (сама программа не создает папку), при использовании в имени папки/файла пробелов - путь заключать в кавычки "".
# - номер можно узнать в Управление - Управление дисками. У меня работает только с реальными флешками, на виртуальный RAM-диск и локальные диски ошибку выдавало. Нумерация с нуля, как у Linux-систем. Также есть параметр -partitions # - можно через запятую перечислить к каким разделам диска будет доступ.
Например, если сразу в командной строке ввести без перехода в папку установленной VB:
"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" internalcommands createrawvmdk -filename "c:\VD\проверка раз.vmdk" -rawdisk \\.\PhysicalDrive1
так мы должны получить сообщение, что файл проверка раз.vmdk created successfuly, который перенаправляет обращения на флешку, определенную под номером 1. Зачастую, если в системе один винчестер (\\.\PhysicalDrive0), то флешки будут подключаться под номерами 1 и т.д. (номер одновременно подключенной второй флешки увеличивается и уже будет \\.\PhysicalDrive2).
Более подробная информация на английском находится в файле C:\Program Files\Oracle\VirtualBox\doc\UserManual.pdf, раздел 9.8 Advanced storage configuration.
В созданной виртуальной машине идем в настройки, добавляем носитель - жесткий диск - Выбрать существующий диск. При работе файлик может меняться, но в пределах мегабайта, изменения сразу пишутся на флешку, а вот доступ к ним будет только после завершения работы VirtualBox.
Правильная работа гарантируется, если к виртуальной машине этот *.vmdk подключен как Первичный мастер IDE или SATA канал 0. В остальных случаях прямая загрузка может вызвать ошибки(например MBR helper is missing...), однако передача загрузки не вызывает ошибок (то есть, Первичный мастер IDE =*.vdi передает загрузку на Вторичный слейв IDE = проверка раз.vmdk - в результате происходит нормальная загрузка)

Примечание

Через файл-ссылку можно проверить даже полноценную установку Windows (а может и других ОС) с флешки. На первом этапе файл-ссылка цепляется на Первичный Master IDE, а целевой винчестер для ОС *vdi/*vhd - на Вторичный или даже Slave IDE. После копирования файлов и до первой перезагрузки машина выключается, надо целевой винчестер поменять с "флешкой" местами: master←→slave / первичный-вторичный. Таким образом Целевой винчестер стает на Первичный Master IDE и с него продолжается стандартная установка на Втором этапе (с ЖД). В случае с SATA достаточно поменять каналы.


Last edited by SunOK on 2015-10-10 19:09; edited 1 time in total

[Quote]

    nikzzzz
  • 215
  • Longevity: 4 years 10 months
  • Posts: 2862
  • REPUTATION:127

    [+] [-]
Небольшой батник, для тестирования флэшек, создает свою VM и запускает эмулятор.
@echo off
color 0f
cd /d "%~dp0"
if "%1"=="" set UsbDrive=1
set VBoxName=UsbTestBox
set UsbTestDrive="%temp%\UsbTest.vmdk"
set VboxMemory=768
:_1
for /f "tokens=2,*" %%a in ('reg.exe query hklm\software\oracle\virtualbox /v InstallDir') do set VboxPath=%%b
if "%VboxPath%"=="" goto _err1
set VBoxManage="%VboxPath%VBoxManage.exe"
for /f tokens^=2^ delims^=^" %%a in ('type "%USERPROFILE%\.VirtualBox\VirtualBox.xml" ^| find /i "SystemProperties defaultMachineFolder"') do set MachineFolder=%%a
%VBoxManage% unregistervm "%VBoxName%" --delete
2>nul del /q %UsbTestDrive%
2>nul rd /s /q "%MachineFolder%\%VBoxName%"
%VBoxManage% internalcommands createrawvmdk -filename %UsbTestDrive% -rawdisk \\.\PhysicalDrive%UsbDrive%
%VBoxManage% closemedium disk %UsbTestDrive%
%VBoxManage% createvm --name "%VBoxName%" --register
%VBoxManage% modifyvm "%VBoxName%" --ostype Windows2003
%VBoxManage% storagectl "%VBoxName%" --name "IDE Controller" --add ide --controller PIIX4
%VBoxManage% modifyvm "%VBoxName%" --nictype1 82540EM --cableconnected1 on
%VBoxManage% modifyvm "%VBoxName%" --nic1 nat
%VBoxManage% modifyvm "%VBoxName%" --usb on --usbehci on
%VBoxManage% modifyvm "%VBoxName%" --audio dsound
%VBoxManage% modifyvm "%VBoxName%" --audiocontroller ac97
%VBoxManage% modifyvm "%VBoxName%" --vram 32
%VBoxManage% modifyvm "%VBoxName%" --accelerate2dvideo on
%VBoxManage% modifyvm "%VBoxName%" --accelerate3d on
%VBoxManage% modifyvm "%VBoxName%" --memory %VboxMemory%
%VBoxManage% modifyvm "%VBoxName%" --mouse usbtablet
%VBoxManage% modifyvm "%VBoxName%" --clipboard bidirectional
%VBoxManage% storageattach "%VBoxName%" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium %UsbTestDrive%
%VBoxManage% startvm "%VBoxName%"
GoTo :eof
:_err
color 4f
echo ERROR   -   Command string:
echo.%~dpnx0 %*
echo.
echo  - Usb drive not found !!!
set /p xx=^>^>
color 0f
goto :eof
:_err1
color 4f
echo ERROR   -   Command string:
echo.%~dpnx0 %*
echo.
echo  - VirtualBox  not found !!!
set /p xx=^>^>
color 0f
goto :eof
А вот полная
UsbTest_VBox

[Quote]

    Metamorf
  • 462
  • Longevity: 4 years 8 months
  • Posts: 89
  • REPUTATION:-1

    [+] [-]
  • Location: Барнаул
nikzzzz,Спасибо!
Я уж обрадовался, а тут надо сначала VirtualBox установить...
Качаю VirtualBox...

[Quote]

    korsak7
  • 107
  • Longevity: 4 years 11 months
  • Posts: 639
  • REPUTATION:48

    [+] [-]
Способ привязки физического носителя через файл-ссылку
А у кого-нибудь получалось таким макаром USB-HDD(если точнее Zalman) так подключить в Windows 7? И чтобы WinPE нормально грузилась и видела его?
В ХР работает.

[Quote]

    Metamorf
  • 462
  • Longevity: 4 years 8 months
  • Posts: 89
  • REPUTATION:-1

    [+] [-]
  • Location: Барнаул
с VirtualBox 5.0 в XP не заработало.
UsbTest.vmdk создался, виртуалка запустилась и закрылась.
с++ runtime error
щас с++ переустановлю, система пустая вчера установил...

[Quote]

    korsak7
  • 107
  • Longevity: 4 years 11 months
  • Posts: 639
  • REPUTATION:48

    [+] [-]
5932с VirtualBox 5.0 в XP не заработало.
UsbTest.vmdk создался, виртуалка запустилась и закрылась.
лучше попробовать с 4.12 - самая стабильная из последних версий

[Quote]

    Metamorf
  • 462
  • Longevity: 4 years 8 months
  • Posts: 89
  • REPUTATION:-1

    [+] [-]
  • Location: Барнаул
Переустановил бокс на версию 4.3
Запустил батник с флэшки, окошко открылось и закрылось.
Запустил в менеджере созданную батником машину:
Не удалось открыть сессию для виртуальной машины UsbTestBox.
Unable to load R3 module C:\Program Files\Oracle\VirtualBox/VBoxDD.DLL (VBoxDD): GetLastError=127 (VERR_SYMBOL_NOT_FOUND).
Код ошибки: E_FAIL (0x80004005)
Компонент: Console
Интерфейс: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}

[Quote]

    zdoba
  • 138
  • Longevity: 4 years 11 months
  • Posts: 314
  • REPUTATION:16

    [+] [-]
  • Location: Россия
У меня вопрос немного странный: а чего вы привязались к VirtualBox, если в VMware хоть флешка, хоть USB-HDD подключаются за десять секунд (вместе с ковырянием в носу ab ) нажатием на несколько кнопок и без танца с бубном?

[Quote]

    nikzzzz
  • 215
  • Longevity: 4 years 10 months
  • Posts: 2862
  • REPUTATION:127

    [+] [-]
Я выложил обрезанную версию, вот полная
UsbTest_VBox
Протестируйте, требует установленной VB.
К модератором, хотелось бы иметь возможность прикрепить файл к сообщению, хоты-бы небольшого размера, что-бы не пользоваться сторонними ресурсами.

[Quote]

    nikzzzz
  • 215
  • Longevity: 4 years 10 months
  • Posts: 2862
  • REPUTATION:127

    [+] [-]
5941У меня вопрос немного странный: а чего вы привязались к VirtualBox, если в VMware хоть флешка, хоть USB-HDD подключаются за десять секунд (вместе с ковырянием в носу ab ) нажатием на несколько кнопок и без танца с бубном?
Vbox бесплатна.
Занимает на порядок меньше места.
Скорость , по сравнения с VMware , при включенной поддержке в BIOS'е , практически одинакова.
Эмулирует свои устройства (вудюху,сетевуху и т.п.), очень удобно, если надо создать голый образ, не подцепляющий дрова от хоста.
Работает под Linux

[Quote]

    Jurik43
  • 115
  • Longevity: 4 years 11 months
  • Posts: 96
  • REPUTATION:0

    [+] [-]
  • Location: Саранск
nikzzzz, Полная версия тоже не работает почему-то.

[Quote]

    nikzzzz
  • 215
  • Longevity: 4 years 10 months
  • Posts: 2862
  • REPUTATION:127

    [+] [-]
Jurik43,
Подробнее, какая система, версия VB, желательно скрин ошибки.

[Quote]

    korsak7
  • 107
  • Longevity: 4 years 11 months
  • Posts: 639
  • REPUTATION:48

    [+] [-]
5944
5941У меня вопрос немного странный: а чего вы привязались к VirtualBox, если в VMware хоть флешка, хоть USB-HDD подключаются за десять секунд (вместе с ковырянием в носу ab ) нажатием на несколько кнопок и без танца с бубном?
Vbox бесплатна.
Занимает на порядок меньше места.
Скорость , по сравнения с VMware , при включенной поддержке в BIOS'е , практически одинакова.
Скорость работы одинакова, но стартует VMware намного дольше и тяжелее

[Quote]

    Jurik43
  • 115
  • Longevity: 4 years 11 months
  • Posts: 96
  • REPUTATION:0

    [+] [-]
  • Location: Саранск
nikzzzz, ОС - Win8.1x64, версия - VirtualBox 4.3.8.92456, а скрины я выкладывал раньше, больше ни каких ошибок не было.

Page 1 of 4


Display posts:    

Current time is: 07-Dec 00:08

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum