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

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

Автор: Skif_off
Дата сообщения: 11.03.2014 14:33
coherent
Вы бы развернули детали-то
Автор: coherent
Дата сообщения: 11.03.2014 14:38
Skif_off

Цитата:
Вы бы развернули детали-то

Уточните, пожалуйста, какие!
Автор: NIKZZZZ
Дата сообщения: 11.03.2014 14:51
coherent
Создать новую машину и подключить к ней WinXPSP3.vdi
Автор: Skif_off
Дата сообщения: 11.03.2014 15:15
coherent

Цитата:
Уточните, пожалуйста, какие!

У вас на скриншоте есть треугольник и текст "Детали", скорее всего у вас не подключается WinXPSP3.vdi (неправильный путь в конфиге). Или воспользуйтесь советом NIKZZZZ.
Автор: Alex_Piggy
Дата сообщения: 26.06.2013 12:01
Доброе время, TAILORD
Не знаю/не представляю. Могу только предложить/попросить последить за поведением при различных этапах. Два батника: [more]
1. Получение полной информации о текущем состоянии VBoxDrv c временной меткой. (желательно перед/после каждой операцией)

Код:
@echo off
set "logfile=D:\logvboxdrv.txt"
wmic sysdriver Where "Name='VBoxDRV'" get PathName> "%temp%\logtmp.txt"
for /f "delims=" %%i in ('type "%temp%\logtmp.txt" ^| findstr "sys" ') do set "drvPath=%%~pni.sys"
echo. >> "%logfile%" & echo %date% %time% >> "%logfile%"
if not defined drvpath echo VBoxDrv Not Found >> "%logfile%" & exit
set "drvpath=%drvpath:\??\=%"
echo %drvpath% >> "%logfile%"
wmic datafile where name='%drvpath:\=\\%' get version > "%temp%\logtmp.txt"
wmic sysdriver Where "Name='VBoxDRV'" get >>"%temp%\logtmp.txt"
type "%temp%\logtmp.txt" >>"%logfile%"
Автор: coherent
Дата сообщения: 11.03.2014 15:17
NIKZZZZ

Цитата:
Создать новую машину и подключить к ней WinXPSP3.vdi

Спасибо, как все просто! А я пробовал подключать готовую виртуальную машину WinXPSP3.vbox.
Автор: adasiko
Дата сообщения: 11.03.2014 16:41
mleo

Цитата:
не получается сделать автозапуск гостевой системы при загрузке хоста-linux

Справку читал? Advanced topics -> 9.23. Starting virtual machines during system boot
PS: Скорее не туда пихаешь просто.
Автор: TAILORD
Дата сообщения: 26.06.2013 12:24
Alex_Piggy
Спасибо большое.
1) Запустил батник

Цитата:
26.06.2013 13:13:35,68
VBoxDrv Not Found

2) Запустил портабле VB, ни одна машина не запускается. Батник пишет:

Цитата:
26.06.2013 13:14:29,44
D:\Portable\VirtualBox\app64\drivers\VBoxDrv\VBoxDrv.sys
Version
4.2.14.0
AcceptPause AcceptStop Caption CreationClassName Description DesktopInteract DisplayName ErrorControl ExitCode InstallDate Name PathName ServiceSpecificExitCode ServiceType Started StartMode StartName State Status SystemCreationClassName SystemName TagId
FALSE FALSE PortableVBoxDRV Win32_SystemDriver PortableVBoxDRV FALSE PortableVBoxDRV Normal 5 VBoxDRV \??\D:\Portable\VirtualBox\app64\drivers\VBoxDrv\VBoxDrv.sys 0 Kernel Driver FALSE Auto Stopped OK Win32_ComputerSystem TAILOR-PC 0

3) Закрываю портабле VB и запускаю опять батник:

Цитата:
26.06.2013 13:16:39,00
VBoxDrv Not Found
Автор: Alex_Piggy
Дата сообщения: 26.06.2013 12:33
TAILORD
Не за что вроде пока еще...
Драйвер правильный (лишних в системе нет), но не запущен.
Попробуйте запустить PortableVirtualBox и от админа выполнить команду
sc start VBoxDrv
Какой будет вывод/результат команды, запустятся или нет после этого виртуалки и какое будет писать состояние батник?
Автор: TAILORD
Дата сообщения: 26.06.2013 12:41
Alex_Piggy
Неважно, всегда спасибо что стараетесь .
1) Запустил портабле VB, потом в консоли (от админа конечно) sc start VBoxDrv и пишет такое:

Цитата:
C:\Windows\system32>sc start VBoxDrv
[SC] StartService: ошибка: 5:

Отказано в доступе.


Батник все тоже самое пишет что и выше в пункте 2
Машины конечно не запускаются.


Добавлено:
[more=Второй эксперимент:]1) Установил драйвер вручную из папки VirtualBox\app64\drivers\vboxdrv (VBoxDrv) и перезагрузился.
2) После как Windows загрузилась запустил батник:

Цитата:
26.06.2013 13:59:23,83
\Windows\System32\drivers\VBoxDrv.sys

AcceptPause AcceptStop Caption CreationClassName Description DesktopInteract DisplayName ErrorControl ExitCode InstallDate Name PathName ServiceSpecificExitCode ServiceType Started StartMode StartName State Status SystemCreationClassName SystemName TagId
FALSE TRUE VirtualBox Service Win32_SystemDriver VirtualBox Service FALSE VirtualBox Service Normal 0 VBoxDrv C:\Windows\system32\DRIVERS\VBoxDrv.sys 0 Kernel Driver TRUE System Running OK Win32_ComputerSystem TAILOR-PC 0

2) Запустил сразу второй батник, т.е. удалил.

Цитата:
26.06.2013 14:00:06,35

SERVICE_NAME: VBoxDrv
TYPE : 1 KERNEL_DRIVER
STATE : 1 STOPPED
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
[SC] DeleteService: гбЇҐе

3) Запустил первый батник:

Цитата:
26.06.2013 14:00:23,44
VBoxDrv Not Found

4) Запустил портабле VB и после батник:

Цитата:
26.06.2013 14:01:15,20
D:\Portable\VirtualBox\app64\drivers\VBoxDrv\VBoxDrv.sys
Version
4.2.14.0
AcceptPause AcceptStop Caption CreationClassName Description DesktopInteract DisplayName ErrorControl ExitCode InstallDate Name PathName ServiceSpecificExitCode ServiceType Started StartMode StartName State Status SystemCreationClassName SystemName TagId
FALSE TRUE PortableVBoxDRV Win32_SystemDriver PortableVBoxDRV FALSE PortableVBoxDRV Normal 0 VBoxDRV \??\D:\Portable\VirtualBox\app64\drivers\VBoxDrv\VBoxDrv.sys 0 Kernel Driver TRUE Auto Running OK Win32_ComputerSystem TAILOR-PC 0

5) Закрыл VB, запустил батник:

Цитата:
26.06.2013 14:02:19,92
VBoxDrv Not Found


Все машины запускаются. В чем фишка непонятно, почему сейчас все работает, вот перезагружу и опять ничего не запустится.[/more]
Автор: Alex_Piggy
Дата сообщения: 26.06.2013 14:28
TAILORD
Не знаю. Ошибка 5 - недостаточно прав доступа. Причем, похоже это при регистрации драйвера (на Вашем компьютере) командой
sc create VBoxDRV binpath= "D:\Portable\VirtualBox\app64\drivers\VBoxDrv\VBoxDrv.sys" type= kernel start= auto error= normal displayname= PortableVBoxDRV
Но поскольку PortableVirtualBox при запуске запрашивает повышение прав - не представляю в чем может быть дело. Проверил - драйвер подписан.
Варианты для определения что не нравится - тип запуска или расположение файла (проверять - когда у Вас не запускается. Под админом. Если не выдало ошибок - обязательно удалять перед следующим вариантом. Если выдало ошибки - то какие.)
sc create VBoxDRV binpath= "D:\Portable\VirtualBox\app64\drivers\VBoxDrv\VBoxDrv.sys" type= kernel start= auto error= normal displayname= PortableVBoxDRV
sc create VBoxDRV binpath= "D:\Portable\VirtualBox\app64\drivers\VBoxDrv\VBoxDrv.sys" type= kernel start= system error= normal displayname= PortableVBoxDRV
sc create VBoxDRV binpath= "C:\Windows\system32\DRIVERS\VBoxDrv.sys" type= kernel start= auto error= normal displayname= PortableVBoxDRV
sc create VBoxDRV binpath= "C:\Windows\system32\DRIVERS\VBoxDrv.sys" type= kernel start= system error= normal displayname= PortableVBoxDRV

Попробовать удалить файл драйвера "C:\Windows\system32\DRIVERS\VBoxDrv.sys" - будет ли нормально запускаться тогда. не знаю. Нет никаких идей.
Автор: TAILORD
Дата сообщения: 26.06.2013 15:37
Alex_Piggy
Большое спасибо Вам за все, и извините если достал
Проверил все команды и ответ одинаков

Цитата:
[SC] CreateService: ошибка: 1073:
Указанная служба уже существует.

Удалил файл драйвера "C:\Windows\system32\DRIVERS\VBoxDrv.sys", ничего не изменилось.
В том и дело что нет логики, вроде если предварительно был драйвер установлен вручную, а потом удален, все ему хватает и все запускается, но перезагрузишь и потом прав не хватает? Ведь что до перезагрузки что после, батник тоже пишет: VBoxDrv Not Found. Странно все
Автор: coherent
Дата сообщения: 11.03.2014 16:58
NIKZZZZ, Skif_off

Сделал диск WinXPSP3.vdi неизменяемым и снова та же ошибка

С чем это может быть связано на этот раз?
Автор: Skif_off
Дата сообщения: 26.06.2013 16:03
Может быть, есть какая-то связь с C:\Windows\System32\DRVSTORE?
Автор: Alex_Piggy
Дата сообщения: 26.06.2013 19:44
TAILORD
Прошу прощения, некорректно выразился. Не сказал, что PortableVirtualBox запускать не надо.
Вручную установите драйвер, удалите, перезагрузитесь и выполните батник из-под админа. [more]

Код:
if "%~1"=="" call "%~f0" "logged" >"D:\vboxlog.txt" 2>&1 & exit
call :startstop
sc create VBoxDRV binpath= "D:\Portable\VirtualBox\app64\drivers\VBoxDrv\VBoxDrv.sys" type= kernel start= auto error= normal displayname= PortableVBoxDRV
call :startstop
sc create VBoxDRV binpath= "D:\Portable\VirtualBox\app64\drivers\VBoxDrv\VBoxDrv.sys" type= kernel start= system error= normal displayname= PortableVBoxDRV
call :startstop
sc create VBoxDRV binpath= "C:\Windows\system32\DRIVERS\VBoxDrv.sys" type= kernel start= auto error= normal displayname= PortableVBoxDRV
call :startstop
sc create VBoxDRV binpath= "C:\Windows\system32\DRIVERS\VBoxDrv.sys" type= kernel start= system error= normal displayname= PortableVBoxDRV
:startstop
sc start VBoXDRV
sc stop VBoXDRV
sc delete VBoXDRV
exit /b
Автор: Skif_off
Дата сообщения: 11.03.2014 18:10
coherent

Цитата:
Сделал диск WinXPSP3.vdi неизменяемым

Зачем?
Возникла такая мысль: попробуйте удалить WinXPSP3.vdi в Менеджере виртуальных носителей (Освободить, потом Удалить/Убрать/Сохранить (т.е. не удалять с концами, просто убрать из менеджера)), зайдите в настройки машины и грохните все контроллеры, сохраните, закройте VirtualBox, откройте диспетчер задач, дождитесь, пока не завершаться VirtualBox.exe и VBoxSVC.exe, запустите VirtualBox, запустите машину, если нет ошибки - выключайте, добавляйте контроллер и пробуйте еше раз подключить WinXPSP3.vdi.
Автор: NIKZZZZ
Дата сообщения: 11.03.2014 18:21
coherent
Немного проще, удалить полностью каталог, примерно, такой:
c:\Users\Имя\.VirtualBox
это сбросит все настройки , а далее - создать новою машину.

На скрине VB ругается на сессию, а не на диск.
Автор: coherent
Дата сообщения: 11.03.2014 20:07
Skif_off, NIKZZZZ
Спасибо за советы, попробую. Но смогу это сделать уже только завтра.
И попутно вопрос для полноты картины, который остался для меня неясным. Можно ли и если да, то как корректно это сделать: на одном компе установлен VirtualBox 4.1.16 и имеется настроенная виртуальная машина с WinXPSP3. Можно ли эту машину целиком, как есть со всеми настройками, перенести на другой комп, где имеется VirtualBox 4.3.6? Т.е. на другом компе просто подключить уже готовую виртуальную машину?

Skif_off

Цитата:
Зачем?

Использую виртуальную машину исключительно для изготовления сборок, поганять, посмотреть и т.д.
Автор: Kommunist
Дата сообщения: 11.03.2014 20:12

Цитата:
coherent
Можно ли и если да, то как корректно это сделать: на одном компе установлен VirtualBox 4.1.16 и имеется настроенная виртуальная машина с WinXPSP3. Можно ли эту машину целиком, как есть со всеми настройками, перенести на другой комп, где имеется VirtualBox 4.3.6? Т.е. на другом компе просто подключить уже готовую виртуальную машину?

Можно. Главное потом после переноса сделать обновление VirtualBox Tools.
Автор: coherent
Дата сообщения: 11.03.2014 20:41
Kommunist
Ключевое слово в вопросе - КАК! Гляньте, пожалуйста, на мой пост на предыдущей странице. Там описана ошибка при попытке подключить готовую виртуальную машину с другого компа.

Цитата:
Главное потом после переноса сделать обновление VirtualBox Tools.

Имеете в виду Guest Additions? Но для этого надо, чтобы виртуальная машина запустилась!
Автор: Kommunist
Дата сообщения: 11.03.2014 20:55
coherent
Если есть возможность, советую попробовать скопировать виртуальную машину целиком и попробовать снова. А не отдельно файл диска. Всегда переношу виртуальные машины только целым каталогом.


Цитата:
Но для этого надо, чтобы виртуальная машина запустилась!

Вообще-то нет. Если сильно надо, цепляешь образ LiveCD в DVD в конфигурации виртуальной машины, и загружаешься с него. Но там придётся в вручную обновлять.
Автор: coherent
Дата сообщения: 11.03.2014 21:47
Kommunist

Цитата:
Всегда переношу виртуальные машины только целым каталогом.

Я так и пробовал делать. Перенес целый каталог и добавлял готовую виртуальную машину. Но почему-то не заработало. Ошибку приводил. Может из-за того, что версии VirtualBox-ов разные?
Автор: Kommunist
Дата сообщения: 11.03.2014 21:51

Цитата:
coherent
Может из-за того, что версии VirtualBox-ов разные?

Ну так для очистки совести поставь старую версию. На офф сайте они все выложены.
Автор: mleo
Дата сообщения: 12.03.2014 00:04
adasiko

> Справку читал?

Читал естествено, но у меня нет настроек о которых они там говорят Рисовать самому без опыта глухое дело. Мануалы со скриптами в инеите не работают. Там все предложения через init.d. Причем некоторые не прописывают простых вещей, типа сделать скрипт исполняемым chmod +x.. ну вот и как таким инструкциям следовать людям, которые мало знают в никсах? А я не могу прописать в rc.d
~$ sudo update-rc.d имя_скрипта start 99 2 3 4 5 . stop 01 0 1 6 .

через команду не прописывается, а как руками сделать не нашел ((

Добавлено:
"В Linux, сервис автозапуска активируется с помощью двух переменных в /etc/default/virtualbox"
нет у меня там никаких переменных ( VBOXAUTOSTART_DB и VBOXAUTOSTART_CONFIG

"Файл конфигурации может быть помещен в /etc/vbox и содержит несколько вариантов."
так его еще нужно написать. нетривиальная задачка (
Автор: adasiko
Дата сообщения: 12.03.2014 18:12
mleo
Создаём файл /etc/default/virtualbox
Код: VBOXAUTOSTART_DB=/etc/vbox
VBOXAUTOSTART_CONFIG=/etc/vbox/myvbox.cfg
Автор: TAILORD
Дата сообщения: 27.06.2013 14:30
Alex_Piggy
Вручную установил драйвер, удалил.
Кстати служба не была запущена, т.е. авто запуск получается после перезагрузки.
Перезагрузил и выполнил батник из-под админа.
[more=Результат]C:\Windows\system32>if "logged" == "" call "D:\Intersoft\VBoxDrv_03.cmd" "logged" 1>"D:\vboxlog.txt" 2>&1 & exit

C:\Windows\system32>call :startstop

C:\Windows\system32>sc start VBoXDRV
[SC] StartService: OpenService: ®иЁЎЄ : 1060:

“Є § -- п б«г¦Ў -Ґ гбв -®ў«Ґ- .


C:\Windows\system32>sc stop VBoXDRV
[SC] OpenService: ®иЁЎЄ : 1060:

“Є § -- п б«г¦Ў -Ґ гбв -®ў«Ґ- .


C:\Windows\system32>sc delete VBoXDRV
[SC] OpenService: ®иЁЎЄ : 1060:

“Є § -- п б«г¦Ў -Ґ гбв -®ў«Ґ- .


C:\Windows\system32>exit /b

C:\Windows\system32>sc create VBoxDRV binpath= "D:\Portable\VirtualBox\app64\drivers\VBoxDrv\VBoxDrv.sys" type= kernel start= auto error= normal displayname= PortableVBoxDRV
[SC] CreateService: гбЇҐе

C:\Windows\system32>call :startstop

C:\Windows\system32>sc start VBoXDRV
[SC] StartService: ®иЁЎЄ : 5:

ЋвЄ § -® ў ¤®бвгЇҐ.


C:\Windows\system32>sc stop VBoXDRV
[SC] ControlService: ®иЁЎЄ : 1062:

‘«г¦Ў -Ґ § ЇгйҐ- .


C:\Windows\system32>sc delete VBoXDRV
[SC] DeleteService: гбЇҐе

C:\Windows\system32>exit /b

C:\Windows\system32>sc create VBoxDRV binpath= "D:\Portable\VirtualBox\app64\drivers\VBoxDrv\VBoxDrv.sys" type= kernel start= system error= normal displayname= PortableVBoxDRV
[SC] CreateService: гбЇҐе

C:\Windows\system32>call :startstop

C:\Windows\system32>sc start VBoXDRV
[SC] StartService: ®иЁЎЄ : 5:

ЋвЄ § -® ў ¤®бвгЇҐ.


C:\Windows\system32>sc stop VBoXDRV
[SC] ControlService: ®иЁЎЄ : 1062:

‘«г¦Ў -Ґ § ЇгйҐ- .


C:\Windows\system32>sc delete VBoXDRV
[SC] DeleteService: гбЇҐе

C:\Windows\system32>exit /b

C:\Windows\system32>sc create VBoxDRV binpath= "C:\Windows\system32\DRIVERS\VBoxDrv.sys" type= kernel start= auto error= normal displayname= PortableVBoxDRV
[SC] CreateService: гбЇҐе

C:\Windows\system32>call :startstop

C:\Windows\system32>sc start VBoXDRV
[SC] StartService: ®иЁЎЄ : 5:

ЋвЄ § -® ў ¤®бвгЇҐ.


C:\Windows\system32>sc stop VBoXDRV
[SC] ControlService: ®иЁЎЄ : 1062:

‘«г¦Ў -Ґ § ЇгйҐ- .


C:\Windows\system32>sc delete VBoXDRV
[SC] DeleteService: гбЇҐе

C:\Windows\system32>exit /b

C:\Windows\system32>sc create VBoxDRV binpath= "C:\Windows\system32\DRIVERS\VBoxDrv.sys" type= kernel start= system error= normal displayname= PortableVBoxDRV
[SC] CreateService: гбЇҐе

C:\Windows\system32>sc start VBoXDRV
[SC] StartService: ®иЁЎЄ : 5:

ЋвЄ § -® ў ¤®бвгЇҐ.


C:\Windows\system32>sc stop VBoXDRV
[SC] ControlService: ®иЁЎЄ : 1062:

‘«г¦Ў -Ґ § ЇгйҐ- .


C:\Windows\system32>sc delete VBoXDRV
[SC] DeleteService: гбЇҐе

C:\Windows\system32>exit /b[/more]
Автор: mleo
Дата сообщения: 12.03.2014 20:28
adasiko

Спасибо большое. Обязательно попробую.

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

VBoxManage startvm UUID_гостя

Понятно что это примитивное решение, но решение таки ).

ЗЫ Ваш вариант обязательно сейчас попробую. Очень интересно, заставлю ли я этот хост делать автозапуск.

Добавлено:
[оффтоп]

adasiko, есть опыт работы с Xen, в т.ч. создания гостя Win?

[/оффтоп]
Автор: Spy686
Дата сообщения: 13.03.2014 10:17
Есть какой мануал по настройке proxy в машине ?
Автор: Grim_Repo
Дата сообщения: 27.06.2013 15:30
Приветствую. Нужно установить размер окна VB с помощью Scale mode, но без использования мышки, так как с мышкой не удаётся выставить его точно (картинка получается расплывчатой). Учитывая, что VB сохраняет значение Scale mode после перезапуска, то оно скорее всего должно быть где-то в XML файлах, но настроечные файлы VB не документированы. Про установку размера Scale mode с помощью VBoxManage, в документации ничего не нашёл.

Добавлено:
Нашёл решение: в XML файле виртуальной машины нужно найти строку:
Цитата:
<ExtraDataItem name="GUI/LastScaleWindowPosition" value="X,Y,W,H"/>
X и Y определяют положение окна VB на экране, а W и H ширину и высоту окна VB. Единственная проблема: изображение получается мутным, даже если увеличивать исходный размер окна на 2 (640x480 -> 1280x960).
Автор: townhost33
Дата сообщения: 16.03.2014 19:54
Здравствуйте. Проблема с подключением usb-модема в VirtualBox.

Ставлю VirtualBox, устанавливаю дополнение Extension Pack. Все настройки в программе оставляю, убираю только галку "Обновление". Создаю машину, ставлю обе галки в разделе "USB". Ставлю на виртуалку ХР, ставлю дополнения для виртуалки. Подключаю usb-модем Мегафон, устанавливаются дрова, устанавливаю приложение для модема. Вроде все нормально. Но это приложение не видит устройства (т.е. самого модема).

Использовал версии 4.3.6 и 4.3.8. Пробовал и полноценную и портативную версию.

Попробовал в VMware - подключается и работает без проблем.

На хосте стоит семерка.

Подскажите, пожалуйста, как это исправить?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499

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


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