zdoba
- Стаж: 9 лет
- Сообщений: 357
- Репутация:22[+] [-]
- Откуда: Россия
|
Понятно. Спасибо. Значит останусь на VMware, с ней работать удобнее (для меня).
|
CryptoNick
- Стаж: 9 лет 7 месяцев
- Сообщений: 75
- Репутация:124[+] [-]
|
А как насчет EFI режима в VM VirtualBox??? В описании вроде есть, в реале так и не получилось ничего запустить.
|
nikzzzz
- Стаж: 9 лет 9 месяцев
- Сообщений: 3114
- Репутация:127[+] [-]
|
Cryptonick,В описании вроде есть, в реале так и не получилось ничего запустить. В реале, работает, но не совсем корректно, многое запускается, но некоторые сборки вылетают в BSOD, или сама VB вылетает в ошибку.
|
nikzzzz
- Стаж: 9 лет 9 месяцев
- Сообщений: 3114
- Репутация:127[+] [-]
|
Jurik43,У меня нет 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
- Стаж: 9 лет
- Сообщений: 87
- Репутация:0[+] [-]
- Откуда: Саранск
|
nikzzzz, Спасибо, так запустилось.
Последний раз редактировалось: Jurik43 (2015-04-25 08:15), всего редактировалось 1 раз
|
nikzzzz
- Стаж: 9 лет 9 месяцев
- Сообщений: 3114
- Репутация:127[+] [-]
|
Jurik43, Если не сложно, не можете посмотреть, где в реестре лежит эта ветка реестра в Win8.1x64 ?
|
|
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
- Стаж: 9 лет
- Сообщений: 87
- Репутация:0[+] [-]
- Откуда: Саранск
|
conty9, В ключе "software\Wow6432Node" нет "oracle\virtualbox"(это я посмотрел), т.к. "virtualbox" установлен в папку "Program Files", а не "Program Files(x86)"
|
|
Jurik43, открой 32-битовой версией regedit (из батника).
|
Jurik43
- Стаж: 9 лет
- Сообщений: 87
- Репутация:0[+] [-]
- Откуда: Саранск
|
conty9, Запустил.HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\VirtualBox , здесь HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node нет "Oracle\VirtualBox" , если вас это интересовало. Что-то я совсем запутался. Что ранее написано мной это если я просто открываю regedit, а если через батник , то в ветке "SOFTWARE" нет "Oracle".
|
|
Jurik43, вот и смотри, в какой ветке (regedit через батник) указан путь. Должно быть в hklm\software\Wow6432Node\oracle\virtualbox. Если там нет, тогда 32-битная версия его не будет видеть.
|
Jurik43
- Стаж: 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 раз
|
Отправлено: 16-Июн-2015 00:42
(спустя 2 месяца 7 дней)
KaSpieC 666
- Стаж: 9 лет 9 месяцев
- Сообщений: 787
- Репутация:127[+] [-]
- Откуда: Одесса
|
nikzzzz, Jurik43, Я вас приветствую! Спасибо за наводки, но на ХР не адекватно работает, иногда закрывается, иногда ошибки..Вот, если положить батник (из сборки nikzzzz) на флешку: -Если не из флешки запускать батник, то доходит до запуска и выключается.
Но, если запустить Virtualbox вручную (после запуска батника не из флешки), то появляется это: Если попробовать его запустить, то выскакивает эта ошибка: Но и её можно решить, нужно снять галочку отсюда: P.S. дальше не проверял (на полную загрузку), так как уж очень долго Стрельца сборка грузилась, я так и не выдержал - выключил : -Текст что-то цепляется к скриншотам
|
nikzzzz
- Стаж: 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
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|