[libvirt] How to connect to console of domain on PowerPC?
Yin Olivia-R63875
r63875 at freescale.com
Wed Feb 6 09:59:42 UTC 2013
> -----Original Message-----
> From: Daniel P. Berrange [mailto:berrange at redhat.com]
> Sent: Tuesday, February 05, 2013 6:18 PM
> To: Yin Olivia-R63875
> Cc: libvir-list at redhat.com
> Subject: Re: [libvirt] How to connect to console of domain on PowerPC?
>
> On Tue, Feb 05, 2013 at 03:05:58AM +0000, Yin Olivia-R63875 wrote:
> > Hi Daniel,
> >
> > Thanks for your comments.
> > So far there's no device in QEMU to align with chardev on FSL PowerPC
> platforms like spapr-pty for IBM PSeries.
> > Maybe it needs patches to QEMU. I'll take deeper investigation on it.
>
> That's really a QEMU issue then - every chardev needs to have a
> corresponding -device to associtte with.
>
'-serial' syntax may be legacy but it should still work.
There're two examples for "-serial tcp" use cases:
$ cat libvirt/tests/qemuxml2argvdata/qemuxml2argv-serial-tcp.args
LC_ALL=C PATH=/bin HOME=/home/test USER=test LOGNAME=test /usr/bin/qemu -S -M \
pc -m 214 -smp 1 -nographic -monitor unix:/tmp/test-monitor,server,nowait \
-no-acpi -boot c -hda /dev/HostVG/QEMUGuest1 -net none -serial \
tcp:127.0.0.1:9999 -parallel none -usb
$ cat libvirt/tests/qemuxml2argvdata/qemuxml2argv-serial-tcp-chardev.args
LC_ALL=C PATH=/bin HOME=/home/test USER=test LOGNAME=test /usr/bin/qemu -S -M \
pc -m 214 -smp 1 -nographic -nodefconfig -nodefaults -chardev socket,\
id=charmonitor,path=/tmp/test-monitor,server,nowait -mon chardev=charmonitor,\
id=monitor,mode=readline -no-acpi -boot c -hda /dev/HostVG/QEMUGuest1 -chardev \
socket,id=charserial0,host=127.0.0.1,port=9999 -device isa-serial,\
chardev=charserial0,id=serial0 -usb -device virtio-balloon-pci,id=balloon0,\
bus=pci.0,addr=0x3
> > But can't get any output when connecting domain with a simple private
> root filesystem.
> > # vi vm2.xml
> > <domain type='lxc'>
> > <name>vm2</name>
> > <memory>25536</memory>
> > <os>
> > <type>exe</type>
> > <init>/sbin/init</init>
> > </os>
> > <vcpu>1</vcpu>
> > <clock offset='utc'/>
> > <on_poweroff>destroy</on_poweroff>
> > <on_reboot>restart</on_reboot>
> > <on_crash>destroy</on_crash>
> > <devices>
> > <emulator>/usr/libexec/libvirt_lxc</emulator>
> > <filesystem type='mount'>
> > <source dir='/media/ram/vm1-root'/>
> > <target dir='/var/lib/libvirt/lxc/rootfs'/>
> > </filesystem>
> > <interface type='network'>
> > <source network='default'/>
> > </interface>
> > <console type='pty' />
> > </devices>
> > </domain>
> >
> > # virsh -c lxc:/// define vm2.xml
> > # virsh -c lxc:/// start vm2
> > Domain vm2 started
> >
> > # virsh -c lxc:/// console vm2
> > Connected to domain vm2
> > Escape character is ^]
> >
> >
> > Do you have any suggestion?
>
> Most likely is that the OS you are running has not decided to run any login
> process on the console
>
> '/sbin/init' itself does not directly provide any console interaction It
> needs to be configured to run a mingetty process or similar
>
> Daniel
> --
> |: http://berrange.com -o-
> http://www.flickr.com/photos/dberrange/ :|
> |: http://libvirt.org -o- http://virt-
> manager.org :|
> |: http://autobuild.org -o-
> http://search.cpan.org/~danberr/ :|
> |: http://entangle-photo.org -o- http://live.gnome.org/gtk-
> vnc :|
More information about the libvir-list
mailing list