вотпрос про kvm
scion 10 декабря, 2009 - 20:27
как попасть из родителькой машины в гостевую? а то сейчас приходится конектичтся через vnc генерить ssh ключи... =(
в openvz было vzctl enter ID
в Xen'е тоже что-то было... А как в KVM????
»
- Для комментирования войдите или зарегистрируйтесь
Что Вы подразумеваете
Что Вы подразумеваете под
Если просто получить экран виртуальной машины, то 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)...