Вы бы развернули детали-то
» Oracle VM VirtualBox (часть 2)
Вы бы развернули детали-то
Цитата:
Вы бы развернули детали-то
Уточните, пожалуйста, какие!
Создать новую машину и подключить к ней WinXPSP3.vdi
Цитата:
Уточните, пожалуйста, какие!
У вас на скриншоте есть треугольник и текст "Детали", скорее всего у вас не подключается WinXPSP3.vdi (неправильный путь в конфиге). Или воспользуйтесь советом NIKZZZZ.
Не знаю/не представляю. Могу только предложить/попросить последить за поведением при различных этапах. Два батника: [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%"
Цитата:
Создать новую машину и подключить к ней WinXPSP3.vdi
Спасибо, как все просто! А я пробовал подключать готовую виртуальную машину WinXPSP3.vbox.
Цитата:
не получается сделать автозапуск гостевой системы при загрузке хоста-linux
Справку читал? Advanced topics -> 9.23. Starting virtual machines during system boot
PS: Скорее не туда пихаешь просто.
Спасибо большое.
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
Не за что вроде пока еще...
Драйвер правильный (лишних в системе нет), но не запущен.
Попробуйте запустить PortableVirtualBox и от админа выполнить команду
sc start VBoxDrv
Какой будет вывод/результат команды, запустятся или нет после этого виртуалки и какое будет писать состояние батник?
Неважно, всегда спасибо что стараетесь .
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]
Не знаю. Ошибка 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" - будет ли нормально запускаться тогда. не знаю. Нет никаких идей.
Большое спасибо Вам за все, и извините если достал
Проверил все команды и ответ одинаков
Цитата:
[SC] CreateService: ошибка: 1073:
Указанная служба уже существует.
Удалил файл драйвера "C:\Windows\system32\DRIVERS\VBoxDrv.sys", ничего не изменилось.
В том и дело что нет логики, вроде если предварительно был драйвер установлен вручную, а потом удален, все ему хватает и все запускается, но перезагрузишь и потом прав не хватает? Ведь что до перезагрузки что после, батник тоже пишет: VBoxDrv Not Found. Странно все
Прошу прощения, некорректно выразился. Не сказал, что 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
Цитата:
Сделал диск WinXPSP3.vdi неизменяемым
Зачем?
Возникла такая мысль: попробуйте удалить WinXPSP3.vdi в Менеджере виртуальных носителей (Освободить, потом Удалить/Убрать/Сохранить (т.е. не удалять с концами, просто убрать из менеджера)), зайдите в настройки машины и грохните все контроллеры, сохраните, закройте VirtualBox, откройте диспетчер задач, дождитесь, пока не завершаться VirtualBox.exe и VBoxSVC.exe, запустите VirtualBox, запустите машину, если нет ошибки - выключайте, добавляйте контроллер и пробуйте еше раз подключить WinXPSP3.vdi.
Немного проще, удалить полностью каталог, примерно, такой:
c:\Users\Имя\.VirtualBox
это сбросит все настройки , а далее - создать новою машину.
На скрине VB ругается на сессию, а не на диск.
Спасибо за советы, попробую. Но смогу это сделать уже только завтра.
И попутно вопрос для полноты картины, который остался для меня неясным. Можно ли и если да, то как корректно это сделать: на одном компе установлен VirtualBox 4.1.16 и имеется настроенная виртуальная машина с WinXPSP3. Можно ли эту машину целиком, как есть со всеми настройками, перенести на другой комп, где имеется VirtualBox 4.3.6? Т.е. на другом компе просто подключить уже готовую виртуальную машину?
Skif_off
Цитата:
Зачем?
Использую виртуальную машину исключительно для изготовления сборок, поганять, посмотреть и т.д.
Цитата:
coherent
Можно ли и если да, то как корректно это сделать: на одном компе установлен VirtualBox 4.1.16 и имеется настроенная виртуальная машина с WinXPSP3. Можно ли эту машину целиком, как есть со всеми настройками, перенести на другой комп, где имеется VirtualBox 4.3.6? Т.е. на другом компе просто подключить уже готовую виртуальную машину?
Можно. Главное потом после переноса сделать обновление VirtualBox Tools.
Ключевое слово в вопросе - КАК! Гляньте, пожалуйста, на мой пост на предыдущей странице. Там описана ошибка при попытке подключить готовую виртуальную машину с другого компа.
Цитата:
Главное потом после переноса сделать обновление VirtualBox Tools.
Имеете в виду Guest Additions? Но для этого надо, чтобы виртуальная машина запустилась!
Если есть возможность, советую попробовать скопировать виртуальную машину целиком и попробовать снова. А не отдельно файл диска. Всегда переношу виртуальные машины только целым каталогом.
Цитата:
Но для этого надо, чтобы виртуальная машина запустилась!
Вообще-то нет. Если сильно надо, цепляешь образ LiveCD в DVD в конфигурации виртуальной машины, и загружаешься с него. Но там придётся в вручную обновлять.
Цитата:
Всегда переношу виртуальные машины только целым каталогом.
Я так и пробовал делать. Перенес целый каталог и добавлял готовую виртуальную машину. Но почему-то не заработало. Ошибку приводил. Может из-за того, что версии VirtualBox-ов разные?
Цитата:
coherent
Может из-за того, что версии VirtualBox-ов разные?
Ну так для очистки совести поставь старую версию. На офф сайте они все выложены.
> Справку читал?
Читал естествено, но у меня нет настроек о которых они там говорят Рисовать самому без опыта глухое дело. Мануалы со скриптами в инеите не работают. Там все предложения через 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 и содержит несколько вариантов."
так его еще нужно написать. нетривиальная задачка (
Создаём файл /etc/default/virtualbox
Код: VBOXAUTOSTART_DB=/etc/vbox
VBOXAUTOSTART_CONFIG=/etc/vbox/myvbox.cfg
Вручную установил драйвер, удалил.
Кстати служба не была запущена, т.е. авто запуск получается после перезагрузки.
Перезагрузил и выполнил батник из-под админа.
[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]
Спасибо большое. Обязательно попробую.
Такая вот штука, на машине где проделывал все эти танцы многие варианты не проходят. Но вот что интересено, на том ПК, для которого все это делалось, автозапуск был сделан простой записью в "Параметры - Запускаемое приложение"
VBoxManage startvm UUID_гостя
Понятно что это примитивное решение, но решение таки ).
ЗЫ Ваш вариант обязательно сейчас попробую. Очень интересно, заставлю ли я этот хост делать автозапуск.
Добавлено:
[оффтоп]
adasiko, есть опыт работы с Xen, в т.ч. создания гостя Win?
[/оффтоп]
Добавлено:
Нашёл решение: в XML файле виртуальной машины нужно найти строку:
Цитата:
<ExtraDataItem name="GUI/LastScaleWindowPosition" value="X,Y,W,H"/>X и Y определяют положение окна VB на экране, а W и H ширину и высоту окна VB. Единственная проблема: изображение получается мутным, даже если увеличивать исходный размер окна на 2 (640x480 -> 1280x960).
Ставлю VirtualBox, устанавливаю дополнение Extension Pack. Все настройки в программе оставляю, убираю только галку "Обновление". Создаю машину, ставлю обе галки в разделе "USB". Ставлю на виртуалку ХР, ставлю дополнения для виртуалки. Подключаю usb-модем Мегафон, устанавливаются дрова, устанавливаю приложение для модема. Вроде все нормально. Но это приложение не видит устройства (т.е. самого модема).
Использовал версии 4.3.6 и 4.3.8. Пробовал и полноценную и портативную версию.
Попробовал в VMware - подключается и работает без проблем.
На хосте стоит семерка.
Подскажите, пожалуйста, как это исправить?
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499
Предыдущая тема: Программы для разработки, тестирования, оптических систем
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.