[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] (no subject)
>Thanks for the reply-- > >> I think the second message may be due to an old bug in the tools >> -- try '-phda2' (removing /dev) >> >> [I presume /dev/hda2 is where you have installed your second >> distribution -- make sure you don't mount the same partition r/w >> twice otherwise thew filesystem will be destroyed!] > >This part is a little confusing... Does this mean we needed to have a >completely separate partition for xenolinux? The install script didn't >seem to imply that we needed to move all the files it built into a new >partition for xenolinux to use. Although it does make sense. > >So just to be absolutely certain before we start some formatting--does >xenolinux have to have its root on a partition that the original Redhat >and Xen don't use? And if so, what files go into that partition? I think you're a little confused: Xen itself doesn't use /any/ filesystems. What happens is at start of day, Xen boots, and then boots the first guest operating system ("domain 0"). This is a standard XenoLinux image and will typically have a / and a /usr (and perhaps more). This first domain can 'share' the same filesystem layout as your "native" linux if you have one installed on the same machine. However if you wish to start a second (or third, or fourth, etc) domain, then each of these will require its own '/' on a different partition; this is since each of them needs to be able to write to e.g. /var/log/ or /tmp and so forth. You *can* share a single /usr partition between all domains if you like, but if you do this you need to make sure that all domains have only read access (otherwise they will completely moulinex the filesystem). So for example a typical setup might be: /dev/hda1: /usr for all domains [mounted read-only by all of them] /dev/hda2: / for domain 0 /dev/hda3: / for domain 1 /dev/hda4: / for domain 2 /dev/hda5: / for domain 3 /dev/hda6: / for domain 3 ... etc Initially you just need /dev/hda1 and /dev/hda2 to be ok => you can boot Xen and XenoLinux (domain 0), and log in. As root in domain 0, you can format the disk, or mkfs the various partitions. Typically you can just have identically sized partitions for all of the roots, and the contents will be identical save for /etc/fstab ... e.g. for domain 0 you might have /dev/hda2 / ext3 defaults 1 1 /dev/hda1 /usr ext3 defaults,ro 0 0 while for domain 3 (whose root filesystem is on /dev/hda5 in our example) you might have /dev/hda5 / ext3 defaults 1 1 /dev/hda1 /usr ext3 defaults,ro 0 0 Two further notes: 1) it is possible to have several domains running XenoLinux without any harddisk usage if you boot them the way that the demo CD does; however this is slow and memory intensive (uses ramdisk + CD /usr) 2) the 'wastage' of having multiple root filesystems is not too bad currently since most stuff is in /usr; however we're working on a variety of copy-on-write techniques to reduce wastage further... HTH, S.
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |