[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] Getting linux to boot under XEN



On Saturday 31 March 2007 02:14:22 Petersson, Mats wrote:
> > -----Original Message-----
> > From: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
> > [mailto:xen-users-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Ian
> > Sent: 30 March 2007 08:40
> > To: xen-users@xxxxxxxxxxxxxxxxxxx
> > Subject: [Xen-users] Getting linux to boot under XEN
> >
> > Hi,
> > I've just started playing around with XEN on my
> > SUSE-10.2/Intel Core-duo
> > system . I'm getting rather confused about what to do, mainly
> > because so much
> > of the documentation I've read doesn't say wither it's
> > talking about full- or
> > para- virtualisation and XEN 2 or XEN 3.
> > I have successfully installed and run Windows XP using this how-to:
> > http://en.opensuse.org/Xen_Full_Virtualization_Example
> > I don't know wether it's really full virtualisation or para
> > (I believe I am
> > right in thinking para-virtualisation is the newer, less
> > resource hungry
> > method available in XEN 3 (which is what SUSE-10.2 runs).
>
> Para-virtualization is where you take the OS source code and modify
> parts of it to make it "co-operate" with the hypervisor (Virtual Machine
> Monitor/manager or whatever you call the "multi-task between different
> OS's" part of the system). This has always been availabe for Xenified
> versions of Linux.
>
> Full virtualization doesn't require any changes to the OS's software,
> but for it to not be a royal pain in the butt, you need extra features
> in the processor to "intercept" things that normally can't be "caught"
> by the hypervisor. Since all virtualization involves "lying" to the OS
> in some respects (all OS's want to believe that they are the ONLY OS in
> the machine, for example, and that ALL the memory belongs to this OS).
> This has only been available in Xen 3 (and only with processors that
> have AMD-V or Intel VT).

OK, thanks for explaining that - so since I have an Intel-VT enabled 
processor, I can run full virtualisation on it at reasonable speeds.

> > I've also tried to run SUSE 10.2, Ubuntu Dapper (GUI install)
> > and Ubuntu 7.04
> > (Feisty Fawn) Beta (alternate install) and FreeBSD 6.2 using
> > the same method.
> > FreeBSD booted from the install CD but the bootloader just
> > kept throwing
> > bootloader errors in loop.
> > All 3 Linux installers just showed a blank screen and hung.
>
> One possible cause is that the boot-loader for all those Linux
> distributions are using "big real-mode", which is essentially a way to
> be able to load data (or code) above 1MB, whilst still using the BIOS to
> read the hard-disk. Because Intel's CPU's don't support this mode very
> well in virtualization, installing can be a problem.
>
> You may find that you can use QEMU to install, or you may be able to get
> past it by simply using "nographics" installation (sometimes, the only
> bit of code ever to use big-realmode is the bit that loads the fancy
> graphics!).

I thought the Ubuntu Alternative install was a text mode installation? It did 
exactly the same thing as the full install, so I might have to look into the 
QEMU install instead for Ubuntu. Same for FreeBSD - it doesn't have a GUI 
installer at all.

Thanks for your suggestions!


Cheers,
Ian

> > I was expecting XP to be the hardest to run under XEN, but
> > it's ended up being
> > the easiest! (at least the way I've done things).
> >
> > So, my question is, are the instructions mentioned above only
> > going to work
> > for Windows, or should they work for other OSes
> > (Linux/FreeBSD) as well?
> > I've read a lot of stuff about downloading special kernels
> > and initrd files to
> > run Linux - was that just for XEN2 or do you need to the same
> > in XEN 3?
-- 
gpg key: http://home.swiftdsl.com.au/~imoore/no-spam.asc

Attachment: pgpDwjBQKt5J5.pgp
Description: PGP signature

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.