virtualbox (запуск vm из консоли)

PCLinuxOS

Модератор: Bizdelnick

Аватара пользователя
bazav
Сообщения: 177

virtualbox

Сообщение bazav »

Доброго всем суток. есть желание заустить мь из консоли . запускаю а в отсет ошибка. подскажите чего не хватает.
VBoxManage startvm "server2008" --type=headless
VirtualBox Command Line Management Interface Version 2.2.0_OSE
© 2005-2009 Sun Microsystems, Inc.
All rights reserved.

error: Invalid session type 'headless'
[user@avtoserv ~]$ VBoxManage startvm "server2008" --type headless
VirtualBox Command Line Management Interface Version 2.2.0_OSE
© 2005-2009 Sun Microsystems, Inc.
All rights reserved.

error: Invalid session type 'headless'
[user@avtoserv ~]$ VBoxManage list vms
VirtualBox Command Line Management Interface Version 2.2.0_OSE
© 2005-2009 Sun Microsystems, Inc.
All rights reserved.

"server2008" {6488b86a-8aee-4a07-a6d9-1afc9ab3dde3}
Спасибо сказали:
Аватара пользователя
ATIpro
Сообщения: 614
ОС: Arch Linux x86_64

Re: virtualbox

Сообщение ATIpro »

а если так

Код: Выделить всё

VBoxHeadless --startvm <uuid|name>
Спасибо сказали:
Аватара пользователя
bazav
Сообщения: 177

Re: virtualbox

Сообщение bazav »

VBoxHeadless --startvm 6488b86a-8aee-4a07-a6d9-1afc9ab3dde3|server2008
-bash: server2008: command not found
[WARN 12188] polkit-session.c:144:polkit_session_set_uid(): session != NULL
Not built with -rdynamic so unable to print a backtrace

непонятно однако
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: virtualbox

Сообщение SLEDopit »

ну и правильно он ругается. нужно указывать либо имя, либо uuid, а вы и то, и другое, да еще через пайп указали. вот баш после пайпа и пытается интерпретировать server2008 как команду, а ее в системе то и нету. вот вам и ошибка.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
bazav
Сообщения: 177

Re: virtualbox

Сообщение bazav »

VBoxHeadless --startvm server2008
VirtualBox Headless Interface 2.2.0_OSE
© 2008-2009 Sun Microsystems, Inc.
All rights reserved.

[WARN 28158] polkit-session.c:144:polkit_session_set_uid(): session != NULL
Not built with -rdynamic so unable to print a backtrace
^C
[user@avtoserv ~]$ VBoxHeadless --startvm 6488b86a-8aee-4a07-a6d9-1afc9ab3dde3
VirtualBox Headless Interface 2.2.0_OSE
© 2008-2009 Sun Microsystems, Inc.
All rights reserved.

^C
[user@avtoserv ~]$ VBoxManage list vms -l | grep --regexp={Name:,State:}
Name: server2008
State: aborted (since 2011-05-22T10:42:46.000000000)
[user@avtoserv ~]$ VBoxManage list runningvms
VirtualBox Command Line Management Interface Version 2.2.0_OSE
© 2005-2009 Sun Microsystems, Inc.
All rights reserved.

почему по name ругается а по uuid нет. ?? и почему все таки не запускается ???
Спасибо сказали:
Аватара пользователя
ATIpro
Сообщения: 614
ОС: Arch Linux x86_64

Re: virtualbox

Сообщение ATIpro »

bazav писал(а):
22.05.2011 14:43
почему по name ругается а по uuid нет. ?? и почему все таки не запускается ???

Он точно не запустился? Этот режим не предусматривает интерфейса вообще. Предполагает, что к запущенной машине ты подключаешься через удаленный рабочий стол (например через tsclient). А вообще то, что он выдает, это warning, а не ошибка, так что серьезно по этому поводу переживать не стоит.
Спасибо сказали:
Аватара пользователя
bazav
Сообщения: 177

Re: virtualbox

Сообщение bazav »

VBoxManage list vms -l | grep --regexp={Name:,State:}
Name: server2008
State: aborted (since 2011-05-22T10:42:46.000000000)

так то говорит что не запущена
или я не прав ??
Спасибо сказали:
Аватара пользователя
ATIpro
Сообщения: 614
ОС: Arch Linux x86_64

Re: virtualbox

Сообщение ATIpro »

bazav писал(а):
22.05.2011 15:18
так то говорит что не запущена
или я не прав ??

так если ты делаешь Ctrl+C на запущенном сервере, то наверное уже не запущен. Запусти так

Код: Выделить всё

VBoxHeadless --startvm 6488b86a-8aee-4a07-a6d9-1afc9ab3dde3 &
Спасибо сказали:
Аватара пользователя
bazav
Сообщения: 177

Re: virtualbox

Сообщение bazav »

VBoxHeadless --startvm 6488b86a-8aee-4a07-a6d9-1afc9ab3dde3 & [1] 29624
[user@avtoserv ~]$ VirtualBox Headless Interface 2.2.0_OSE
© 2008-2009 Sun Microsystems, Inc.
All rights reserved.

[WARN 29669] polkit-session.c:144:polkit_session_set_uid(): session != NULL
Not built with -rdynamic so unable to print a backtrace


VBoxManage list runningvms
VirtualBox Command Line Management Interface Version 2.2.0_OSE
© 2005-2009 Sun Microsystems, Inc.
All rights reserved.

"server2008" {6488b86a-8aee-4a07-a6d9-1afc9ab3dde3}
[user@avtoserv ~]$ VBoxManage list vms -l | grep --regexp={Name:,State:}
Name: server2008
State: running (since 2011-05-22T11:24:31.440000000)


вот сча говорит что запущена.
Спасибо сказали:
Аватара пользователя
ATIpro
Сообщения: 614
ОС: Arch Linux x86_64

Re: virtualbox

Сообщение ATIpro »

bazav писал(а):
22.05.2011 15:24
вот сча говорит что запущена.

Ну вот. Можно к нему теперь подключаться. Хотя я не уверен, что ты хотел добиться именно этого :)
Спасибо сказали:
Аватара пользователя
bazav
Сообщения: 177

Re: virtualbox

Сообщение bazav »

спс . но непонятно почему запускается тока через uuid с &
странно однако
либо я чегото не понимаю
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: virtualbox

Сообщение serzh-z »

OSE-версия VirtualBox не содержит VRDP-сервера. Соответственно, "--type headless" не поддерживается.

"VirtualBox Headless Interface" - это всего лишь программный интерфейс, но не сам VRDP-сервер.

Как вариант, можно установить VRDP в виде проприетарного расширения.
Спасибо сказали:
Аватара пользователя
ATIpro
Сообщения: 614
ОС: Arch Linux x86_64

Re: virtualbox

Сообщение ATIpro »

bazav писал(а):
22.05.2011 15:29
спс . но непонятно почему запускается тока через uuid с &
странно однако
либо я чегото не понимаю

& означает, что процесс запускается в виде демона. Можно его не добавлять, просто тогда дальше что-то делать в этой консоли будет нельзя, пока сервер запущен. Виртуалбокс почти очевидно будет работать и с uuid, и с name.
Спасибо сказали:
Аватара пользователя
bazav
Сообщения: 177

Re: virtualbox

Сообщение bazav »

то есть получается что если запустить с & а затем нажать ctrl+с то машина не запустится ??
Спасибо сказали:
Аватара пользователя
ATIpro
Сообщения: 614
ОС: Arch Linux x86_64

Re: virtualbox

Сообщение ATIpro »

bazav писал(а):
22.05.2011 15:34
то есть получается что если запустить с & а затем нажать ctrl+с то машина не запустится ??

Почему же. Если сервер запустится в виде демона, то сигнал Ctrl+C ему уже передаваться не будет. Сервер завершит свою работу при закрытии терминала, из которого его запустили.
Спасибо сказали:
Аватара пользователя
bazav
Сообщения: 177

Re: virtualbox

Сообщение bazav »

хм ... однако. а можно запустить из консоли как демон а затем эту консоль закрыть ,но так чтобы сервер не завершил свою работу.
Спасибо сказали:
Аватара пользователя
ATIpro
Сообщения: 614
ОС: Arch Linux x86_64

Re: virtualbox

Сообщение ATIpro »

bazav писал(а):
22.05.2011 15:39
а можно запустить из консоли как демон а затем эту консоль закрыть ,но так чтобы сервер не завершил свою работу.

Вряд ли. Так как при таком запуске фактически сервер является ответвлением от консоли. При завершении ее работы, завершаются все ответвленные процессы. Можно просто запуск повесить повыше, например запихнуть эту команду в .xinitrc.
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1952
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: virtualbox

Сообщение SinClaus »

Есть команда sreen которая в частности позволяет запустить процесс в терминальном (а не только в detached) режиме, отсоединиться от терминала (сессии), потом вернуться и восстановить сеанс.
Спасибо сказали:
Kettler
Сообщения: 7

Re: virtualbox

Сообщение Kettler »

У меня запускается так
VBoxManage startvm win2003 --type headless
Спасибо сказали:
Аватара пользователя
ATIpro
Сообщения: 614
ОС: Arch Linux x86_64

Re: virtualbox

Сообщение ATIpro »

Kettler писал(а):
22.05.2011 17:55
У меня запускается так
VBoxManage startvm win2003 --type headless

Вообще говоря команда VBoxManage startvm win2003 --type headless должна быть эквивалентна VBoxHeadless --startvm win2003. Но в манах рекомендуют использовать последнее, по крайней мере раньше так было.
Спасибо сказали:
Kettler
Сообщения: 7

Re: virtualbox

Сообщение Kettler »

VBoxHeadless --startvm win2003
не запустить без иксов. Наскоко не изменяет память.
Спасибо сказали:
Аватара пользователя
bazav
Сообщения: 177

Re: virtualbox

Сообщение bazav »

задача стоит запустить из консоли vm , затем отклюючится ,но так чтобы машина продолжала работать . и при ребуте компа где стоит vm , vm автоматически поднялась.
но для начала надо решить задачу с запуском из консоли без остановки vm
Спасибо сказали:
Griphon
Сообщения: 105

Re: virtualbox

Сообщение Griphon »

Используй nohup.
"nohup - run a command immune to hangups, with output to a non-tty"
& - только отключает приложение от терминала, но он остается дочерним процессом терминала и будет закрыто по закрытию родительского процесса.
Спасибо сказали:
Аватара пользователя
bazav
Сообщения: 177

Re: virtualbox

Сообщение bazav »

значит подведем итоги.
на 2009,1 пришлось запустить через sreen
на 2010,2 запустилось через VBoxManage startvm --type headless

теперь возникла другая проблема. может конечно и глупая ,но все же интересная на мой взгляд. фиртуалка зависла. как ее отвиснуть или ребутнуть хз.
подскажите пож-та . зависла на 2009,1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали: