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

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

    [+] [-]
  • Откуда: Россия
Понятно. Спасибо. Значит останусь на VMware, с ней работать удобнее (для меня).

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

    CryptoNick
  • 618
  • Стаж: 9 лет 7 месяцев
  • Сообщений: 75
  • Репутация:124

    [+] [-]
А как насчет EFI режима в VM VirtualBox???
В описании вроде есть, в реале так и не получилось ничего запустить.

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

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

    [+] [-]
Cryptonick,
В описании вроде есть, в реале так и не получилось ничего запустить.
В реале, работает, но не совсем корректно, многое запускается, но некоторые сборки вылетают в BSOD, или сама VB вылетает в ошибку.

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

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

    [+] [-]
Jurik43,
ОС - Win8.1x64,
У меня нет Win8.1x64, попробуйте заменить
24:for /f "tokens=2,*" %%a in ('reg.exe query hklm\software\oracle\virtualbox /v InstallDir') do set VboxPath=%%b
на
set VboxPath=Путь к установленной VB

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

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

    [+] [-]
  • Откуда: Саранск
nikzzzz, Спасибо, так запустилось.


Последний раз редактировалось: Jurik43 (2015-04-25 08:15), всего редактировалось 1 раз

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

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

    [+] [-]
Jurik43,
Если не сложно, не можете посмотреть, где в реестре лежит эта ветка реестра в Win8.1x64 ?

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

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

    [+] [-]
  • Откуда: Саранск
nikzzzz, Не сложно.
- это надо?


Последний раз редактировалось: Jurik43 (2015-04-25 08:15), всего редактировалось 2 раз(а)

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

    Гость
  • Репутация:0

    [+] [-]
5958где в реестре лежит эта ветка реестра в Win8.1x64
Ветка, думаю, лежит там же... но в х64 работает перенаправление: вместо hklm\software\oracle\virtualbox 32-битовые программы должны читать из ключа hklm\software\Wow6432Node\oracle\virtualbox
Правильным решением будет запуск reg.exe с ключом /reg:64, тогда он получит нужное значение. Но этот ключ нужно добавлять только для х64 ОС.
if exist %WinDir%\SysWOW64 set x64=/reg:64
24:for /f "tokens=2,*" %%a in ('reg.exe query hklm\software\oracle\virtualbox /v InstallDir %x64%') do set VboxPath=%%b

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

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

    [+] [-]
  • Откуда: Саранск
conty9, В ключе "software\Wow6432Node" нет "oracle\virtualbox"(это я посмотрел), т.к. "virtualbox" установлен в папку "Program Files", а не "Program Files(x86)"

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

    Гость
  • Репутация:0

    [+] [-]
Jurik43, открой 32-битовой версией regedit (из батника).

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

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

    [+] [-]
  • Откуда: Саранск
conty9, Запустил.HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\VirtualBox , здесь HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node нет "Oracle\VirtualBox" , если вас это интересовало.
Что-то я совсем запутался. Что ранее написано мной это если я просто открываю regedit, а если через батник , то в ветке "SOFTWARE" нет "Oracle".

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

    Гость
  • Репутация:0

    [+] [-]
Jurik43, вот и смотри, в какой ветке (regedit через батник) указан путь. Должно быть в hklm\software\Wow6432Node\oracle\virtualbox. Если там нет, тогда 32-битная версия его не будет видеть.

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

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

    [+] [-]
  • Откуда: Саранск
Всем добрый вечер. Всё работает Win 8.1x64, спасибо conty9 поправил:
@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 exist %WinDir%\SysWOW64 set x64=/reg:64
for /f "tokens=2,*" %%a in ('reg.exe query hklm\software\oracle\virtualbox /v InstallDir %x64%') 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
conty9, После перезагрузки системы - перестаёт запускаться
пока не удалишь папку "VirtualBox VMs" по пути - c:\Users\имя\ .
25.04.2015
А можно сделать так, что бы после закрытия программы эта папка "VirtualBox VMs" удалялась?


Последний раз редактировалось: Jurik43 (2015-04-25 08:10), всего редактировалось 1 раз

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

    KaSpieC 666
  • 260
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 787
  • Репутация:127

    [+] [-]
  • Откуда: Одесса
nikzzzz,
Jurik43,
Я вас приветствую!
Спасибо за наводки, но на ХР не адекватно работает, иногда закрывается, иногда ошибки..
Вот, если положить батник (из сборки nikzzzz) на флешку:
-
Если не из флешки запускать батник, то доходит до запуска и выключается.
Но, если запустить Virtualbox вручную (после запуска батника не из флешки), то появляется это:
Если попробовать его запустить, то выскакивает эта ошибка:
Но и её можно решить, нужно снять галочку отсюда:
P.S. дальше не проверял (на полную загрузку), так как уж очень долго Стрельца сборка грузилась, я так и не выдержал - выключил :
-Текст что-то цепляется к скриншотам ac

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

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

    [+] [-]
KaSpieC 666, Привет.
Вот, если положить батник (из сборки nikzzzz) на флешку:
Это нормально, с флэшки его запускать нельзя.
Но и её можно решить, нужно снять галочку отсюда:
Это проблема VirtualBox , не корректно установлен драйвер, галку лучше снять, тем более, что это может привести к конфликту.
Из батника нужно удалить строку
%VBoxManage% modifyvm "%VBoxName%" --usb on --usbehci on
так как уж очень долго Стрельца сборка грузилась
Я делал батник под свою сборку, в нем есть строка
%VBoxManage% modifyvm "%VBoxName%" --ostype Windows2003
Возможно, запускаемая система не поддерживается, измени тип OS.
Поправлю батник.

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


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

Текущее время: 21-Ноя 17:49

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


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