All of lore.kernel.org
 help / color / mirror / Atom feed
From: Kashyap Chamarthy <kchamart@redhat.com>
To: Stefan Hajnoczi <stefanha@gmail.com>
Cc: Oliver Rath <rath@mglug.de>, kvm@vger.kernel.org
Subject: Re: Howto connect to a terminal in an emalated linux-livecd?
Date: Fri, 12 Sep 2014 20:14:33 +0530	[thread overview]
Message-ID: <20140912144433.GA7940@tesla.redhat.com> (raw)
In-Reply-To: <20140912124318.GB6207@stefanha-thinkpad.redhat.com>

On Fri, Sep 12, 2014 at 01:43:18PM +0100, Stefan Hajnoczi wrote:
> On Thu, Sep 11, 2014 at 01:48:51PM +0200, Oliver Rath wrote:
> > after hours for searching in google-world, i didnt find any appropriate
> > for this problem:
> > 
> > I want to boot a live-cd (i.e. ubuntu 14.04.1-desktop) in qemu, which
> > starts with an graphical interface, done i.e. by
> > 
> > qemu-system-x86_64 -m 3G -smp 2 -drive
> > file=ubuntu-14.04.1-desktop-i386.iso,media=cdrom,if=virtio --enable-kvm
> > 
> > Now i want to access to the console of the ubuntu-livecd. At the moment
> > i can do this over changing to text mode via
> > 
> > sendkey ctrl-alt-f1
> > 
> > in qemu-console (Alt-2), then switching back to qemu-window (alt-1). Now
> > i have access to tty1 of my livecd.
> > 
> > But IMHO there should be a more simple way to access to such a console
> > with qemu, i.e. through a pipe, a serial console etc., but i didnt found
> > anything working. The best i got was with -chardev pty,id=myid, which
> > resulted in a "char device redirected to /dev/pts/0 (label myid)".  But
> > with a "screen /dev/pts/0" i wasnt able to see any input or output.
> > 
> > ssh is unfortunatly not available at this time on the livecd (so i could
> > connect i.e. via -net user,hostfwd:tcp:10022-:22)
> > 
> > Any hints to connect directly to a console in an emulated linux?
> 
> I use the serial console:
> 
>   $ qemu-system-x86_64 -serial stdio ...
> 
> Make sure the guest has console=ttyS0 on the kernel command-line.

Just to add a little more to what Stefan wrote, here's a working CLI
(not be the most optimal) I use w/ serial console:

  $ /usr/bin/qemu-system-x86_64 -m 2048 \
      -nographic -nodefconfig -nodefaults \
      -machine accel=kvm -m 2048 \
      -drive file=./snap1-f20vm.qcow2,if=ide,format=qcow2 \
      -serial stdio

And, a little more info here[1] 

  [1]  http://rwmj.wordpress.com/2011/07/08/setting-up-a-serial-console-in-qemu-and-libvirt/

--
/kashyap

      reply	other threads:[~2014-09-12 14:44 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-09-11 11:48 Howto connect to a terminal in an emalated linux-livecd? Oliver Rath
2014-09-12 12:43 ` Stefan Hajnoczi
2014-09-12 14:44   ` Kashyap Chamarthy [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20140912144433.GA7940@tesla.redhat.com \
    --to=kchamart@redhat.com \
    --cc=kvm@vger.kernel.org \
    --cc=rath@mglug.de \
    --cc=stefanha@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.