[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Re: Installing a new domU
Hi, This just happens to be something I tried last weekend :-) What I did was download 'mini.iso' cdrom image from Ubuntu Breezy, which can be used for a net based install (but looking at the method I used, a cdrom based install might work as well). Here's what I did: 1) Copy the initrd.gz from the iso image, and unzip it. 2) I mounted the image using -o loop, mostly just to look under the hood, to see if it might work, but while at it, I removed the vc2-vc4 entries in inittab since they complain otherwise. 3) Create an sparse image file of a disk (not partition, but entire disk!) for the os to use as hda during install. In my case, I used a sparse file I created using dd (5.4G size). I used a LVM partition (5G) for hda1 and another for swap on hda2 (256M). 4) in my config I put the following line: disk = [ 'file:/root/initrd,sda1,w' , 'file:/etc/xen/breezy_hda,hda,w', 'phy:/dev/linux/breezy,hda1,w' , 'phy:/dev/linux/breezy_swap,hda2,w' , ] and of course: root = "/dev/sda1" (xen will now use the sparse file for partition table handling of /dev/hda, and the two LVM partitions for accessing /dev/hda1 and /dev/hda2. Don't know if this is intended, or will stay this way, but it worked for me). 5) After creating the swap image, fire up xen domU with a decent kernel (I used a homebuild kernel based on FC4-xen0 config). 6) The Ubuntu text-mode installer will come up, and will complain about a few things (the partition table being missing a.o.), but you can fix that using the install tool manual partition option. 7) After selecting a few basics like timezone, locale, and networking, I got the installer to download stuff and start the basic installation. 8) After some time, it was ready, and asked me to remove install medium so that it could reboot. So I edited the two lines in my config file to read: disk = [ 'file:/etc/xen/breezy_hda,hda,w', 'phy:/dev/linux/breezy,hda1,w' , 'phy:/dev/linux/breezy_swap,hda2,w' , ] and: root = "/dev/hda1" 9) The installer shutdown the domain, and so I restarted it with xm. 10) The installer finishes the basic installation, and after that, the system was ready for use. (There did seem to be something wrong with the package selection though, I could not preselect anything, it just sent me back to the main menu...). 11) I installed kde and gdm using yum, configured gdm for xdmcp, and setup my X server on my dom0 for indirect login. 12) Et voila! There's the ubuntu login screen :-), I am able to use it asif I had installed it right from the cdrom onto the bare metal :-) Hope this inspires other people to try the regular installers, and hopefully distributers will provide xen-based install images in the future, I don't think it would be too hard. (I guess I should write-up a decent howto about this procedure, but am currently lacking the time... I am willing to answer any questions though :-) Keep up the good work guys! Mark. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |