вотпрос про kvm

как попасть из родителькой машины в гостевую? а то сейчас приходится конектичтся через vnc генерить ssh ключи... =(
в openvz было vzctl enter ID
в Xen'е тоже что-то было... А как в KVM????

Что Вы подразумеваете

Что Вы подразумеваете под

scion написал(а):
попасть из родителькой машины в гостевую

Если просто получить экран виртуальной машины, то KVM нужно собрать с флагом sdl он обеспечивает возможность отображения окна с виртуальной машиной.

если вам нужен похожий с

это же hvm, потому очевидного простого способа нет. используйте ссш
если вам нужен похожий с vzctl функционал, то я бы порекомендовал использовать libvirt. тогда это будет выглядеть так: virsh console domainname (но нужно прокинуть эту консоль)
и далее по анологии:
virsh start domainname
virsh shutdown domainname
и т.д.

"virsh console domainname (но

"virsh console domainname (но нужно прокинуть эту консоль)"
прокинуть эту консоль?! по подробнее не очень понимаю....

console centos3
Connected to domain centos3
Escape character is ^]

?

> прокинуть эту консоль?! по

> прокинуть эту консоль?! по подробнее не очень понимаю....

в том смысле, что прокинуть туда serial console
в параметры ядра: serial=tty0 console=ttyS0,115200n8
в inittab: s0:12345:respawn:/sbin/agetty 115200 ttyS0 vt100
ядро должно быть с поддержкой CONFIG_SERIAL_8250=y и CONFIG_SERIAL_8250_CONSOLE

конфиг гостя -

<serial type='pty'>
 <source path='/dev/pts/3'/>
 <target port='0'/>
</serial>
<console type='pty' tty='/dev/pts/2'>
 <source path='/dev/pts/3'/>
 <target port='0'/>
</console>

еще лучше наверное посмотреть в сторону virtio (CONFIG_VIRTIO_CONSOLE в ядре), что должно избавить от необходимости проброса serial console.

upd:
последнее должно быть просто, если уже есть virtio в ядре (например fedora 12 из коробки), достаточно добавить console=hvc0 к параметрам ядра и натравить agetty на /dev/hvc0
сегодня попробую и отпишусь...

upd2:
совершенно не понятно как заставить либвирт использовать эту virtio-console
стандартный конфиг консоли для Xen-паравиртуального гостя не работает, хотя, по логике, должен работать именно он:

<console type='pty'>
  <source path='/dev/pts/4'/>
  <target port='0'/>
</console>

вообще упоминаний о virtio-console в документации по либвирт нет, кроме того, что она поддерживается....

спасиб. понял... но это

спасиб. понял... но это что-то как-то не очень юзерфендли... :( буду ssh использовать...

действительно не совсем

действительно не совсем юзерфендли))

хотя почти все современные ОС и так подымают на ttyS* mgetty, если есть параметр ядру console=ttyS*. Так делают RHEL (и производные), SLES (и наверняка опенсуся)... То есть много там ковырять не нужно и достаточно обычно конфиг граба подправить...

перавиртуальная консоль virtio-console (как в Xen) пока не работает. Во всяком случае та связка, что мы имеем сейчас в дереве (qemu-kvm-0.11.1 и libvirt-0.7.4-r2). В новых libvirt и qemu-kvm они его как-раз сейчас пилят (я немного почитал рассылки), так как старый вариант не очень функциональный (в самом qemu)...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".