[Цитировать]

    SunOK
  • 9
  • Стаж: 9 лет 4 месяца
  • Сообщений: 352
  • Репутация:32

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

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

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

[Цитировать]

    SunOK
  • 9
  • Стаж: 9 лет 4 месяца
  • Сообщений: 352
  • Репутация:32

    [+] [-]
  • Откуда: Україна, Перлина Поділля
Способ привязки физического носителя через файл-ссылку Это полезно, например для проверки флешек через 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 достаточно поменять каналы.


Последний раз редактировалось: SunOK (2015-10-10 19:09), всего редактировалось 1 раз

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация: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

[Цитировать]

    Metamorf
  • 462
  • Стаж: 9 лет
  • Сообщений: 85
  • Репутация:3

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

[Цитировать]

    korsak7
  • 107
  • Стаж: 9 лет 3 месяца
  • Сообщений: 1082
  • Репутация:62

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

[Цитировать]

    Metamorf
  • 462
  • Стаж: 9 лет
  • Сообщений: 85
  • Репутация:3

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

[Цитировать]

    korsak7
  • 107
  • Стаж: 9 лет 3 месяца
  • Сообщений: 1082
  • Репутация:62

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

[Цитировать]

    Metamorf
  • 462
  • Стаж: 9 лет
  • Сообщений: 85
  • Репутация:3

    [+] [-]
  • Откуда: Барнаул
Переустановил бокс на версию 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}

[Цитировать]

    zdoba
  • 138
  • Стаж: 9 лет 3 месяца
  • Сообщений: 357
  • Репутация:22

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

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

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

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

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

[Цитировать]

    Jurik43
  • 115
  • Стаж: 9 лет 3 месяца
  • Сообщений: 87
  • Репутация:0

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

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

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

[Цитировать]

    korsak7
  • 107
  • Стаж: 9 лет 3 месяца
  • Сообщений: 1082
  • Репутация:62

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

[Цитировать]

    Jurik43
  • 115
  • Стаж: 9 лет 3 месяца
  • Сообщений: 87
  • Репутация:0

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

Страница 1 из 7


Показать сообщения:    

Текущее время: 28-Мар 14:38

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы