как попасть из родителькой машины в гостевую? а то сейчас приходится конектичтся через vnc генерить ssh ключи... =(
в openvz было vzctl enter ID
в Xen'е тоже что-то было... А как в KVM????
это же hvm, потому очевидного простого способа нет. используйте ссш
если вам нужен похожий с vzctl функционал, то я бы порекомендовал использовать libvirt. тогда это будет выглядеть так: virsh console domainname (но нужно прокинуть эту консоль)
и далее по анологии:
virsh start domainname
virsh shutdown domainname
и т.д.
> прокинуть эту консоль?! по подробнее не очень понимаю....
в том смысле, что прокинуть туда serial console
в параметры ядра: serial=tty0 console=ttyS0,115200n8
в inittab: s0:12345:respawn:/sbin/agetty 115200 ttyS0 vt100
ядро должно быть с поддержкой CONFIG_SERIAL_8250=y и CONFIG_SERIAL_8250_CONSOLE
еще лучше наверное посмотреть в сторону virtio (CONFIG_VIRTIO_CONSOLE в ядре), что должно избавить от необходимости проброса serial console.
upd:
последнее должно быть просто, если уже есть virtio в ядре (например fedora 12 из коробки), достаточно добавить console=hvc0 к параметрам ядра и натравить agetty на /dev/hvc0
сегодня попробую и отпишусь...
upd2:
совершенно не понятно как заставить либвирт использовать эту virtio-console
стандартный конфиг консоли для Xen-паравиртуального гостя не работает, хотя, по логике, должен работать именно он:
хотя почти все современные ОС и так подымают на ttyS* mgetty, если есть параметр ядру console=ttyS*. Так делают RHEL (и производные), SLES (и наверняка опенсуся)... То есть много там ковырять не нужно и достаточно обычно конфиг граба подправить...
перавиртуальная консоль virtio-console (как в Xen) пока не работает. Во всяком случае та связка, что мы имеем сейчас в дереве (qemu-kvm-0.11.1 и libvirt-0.7.4-r2). В новых libvirt и qemu-kvm они его как-раз сейчас пилят (я немного почитал рассылки), так как старый вариант не очень функциональный (в самом qemu)...
Что Вы подразумеваете
Что Вы подразумеваете под
Если просто получить экран виртуальной машины, то 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
конфиг гостя -
еще лучше наверное посмотреть в сторону virtio (CONFIG_VIRTIO_CONSOLE в ядре), что должно избавить от необходимости проброса serial console.
upd:
последнее должно быть просто, если уже есть virtio в ядре (например fedora 12 из коробки), достаточно добавить console=hvc0 к параметрам ядра и натравить agetty на /dev/hvc0
сегодня попробую и отпишусь...
upd2:
совершенно не понятно как заставить либвирт использовать эту virtio-console
стандартный конфиг консоли для Xen-паравиртуального гостя не работает, хотя, по логике, должен работать именно он:
вообще упоминаний о 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)...