public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
From: Cam Macdonell <cam@cs.ualberta.ca>
To: Randy Broman <rbroman@bayarea.net>
Cc: kvm@vger.kernel.org
Subject: Re: User Question
Date: Wed, 08 Apr 2009 11:23:37 -0600	[thread overview]
Message-ID: <49DCDD99.20804@cs.ualberta.ca> (raw)
In-Reply-To: <49DCC3A9.9070802@bayarea.net>

Randy Broman wrote:
> I'm running Kubuntu Jaunty 9.04 on an AMD Phenom II 910, with a custom
> 2.6.28 kernel. I want to install KVM with a Windows XP guest. Apologies
> I'm confused as to exactly what to install ....
> 
> -I can (should?) apt-get install KVM and/or QEMU from the Jaunty archives.
> -I can configure KVM into my custom kernel using CONFIG_KVM=m,
> CONFIG_KVM_AMD=m and a couple other .config options.
> -I can download, compile and install kvm-84 from source for my kernel
> On this basis I would presumably invoke qemu-system-x86_64 from
> the install directory.

Hi Randy,

I follow the third method.  Compiling the kvm-84 tarball will build both 
the kernel modules and the userspace qemu-system-x64_84 for you and 
install them for you.

> This is a home not production system, and I'd like to get the best guest
> performance possible. 

Getting the best performance possible will depend on your use of 
devices.  For network performance do not use the "user" network stack 
it's really slow; use vde or bridged networking.  Docs for this are here 
(http://www.linux-kvm.org/page/Networking).  VDE has no description 
(yet), but google will help.

> I'm a little confused between KVM and QEMU ... I
> know there's a KVM kernel module(s) plus the facility to run the virtual
> guest, but I'm unsure which of the above choices to use. 

Qemu is an system emulator that emulate numerous architectures.  With 
KVM, Qemu is used in the userspace to manage virtual devices and 
allocate memory for the VMs (no processor emulation is done; Qemu is 
only used for x86 on x86 within KVM), but kernel modules are added to 
take advantage of hardware virtualization support.  It's well known that 
the names of executables can be confusing :)

> Would appreciate recommendations and/or pointers to useful docs.

linux-kvm.org is the place to start.  Specifically the how-to section.

Good luck,
Cam

  reply	other threads:[~2009-04-08 17:23 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-04-08 15:32 User Question Randy Broman
2009-04-08 17:23 ` Cam Macdonell [this message]
2009-04-09  0:58 ` Randy Broman

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=49DCDD99.20804@cs.ualberta.ca \
    --to=cam@cs.ualberta.ca \
    --cc=kvm@vger.kernel.org \
    --cc=rbroman@bayarea.net \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox