Re: building a Xen guest image on straight LVM partitions?

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



On 11/12/2007, Johnny Tan <linuxweb@xxxxxxxxx> wrote:
> Amos Shapira wrote:
> > When I needed to build Xen guests under Debian I could follow more or
> > less the instructions in http://preview.tinyurl.com/2oc48r and the
> > advantage of this approach is that it allows me to setup the Xen guest
> > directly on the LVM partition without making it consider the LVM
> > partition as an entire disk with a partition table.
>
> I might be missing something, but that link seems to talk
> about FAI and doesn't mention xen. I'm interested in seeing
> how it can install on the LVM partition but the OS doesn't
> see it as an entire disk with a partition table. What does
> "fdisk -l" show, then?

The anchor I pointed to is about instructions for creating an entire
CentOS file system hierarchy using Yum on Debian without having to go
through the CentOS boot process.
Nothing to do with FAI except that I found the instructions extremely
useful for my needs.

So what I used to do on Debian Dom0 in order to build a new CentOS 5 DomU was:
1. Create an LV for the filesystem, "mke2fs -j
/dev/xen/created-lv-name", "mount ..."
2. Go through those instructions to setup the filesystem hierarchy.
3. "umount /dev/xen/created-lv-name", create another LV for the swap
4. Manually configure the /etc/xen/*.cfg file to use the new LV's and
map them into disks in the guest machine:

disk = [ 'phy:/dev/xen/centos5.0-01-root,ioemu:sda1,w',
            'phy:/dev/xen/centos5.0-01-swap,ioemu:sda2,w']
device_model='/usr/lib/xen-3.0.3-1/bin/qemu-dm'

5. boot the image as a Xen guest.

As for the fdisk output - it looks for partition tables on each of the
mapped LV's but doesn't find them:

# fdisk -l

Disk /dev/sda1: 17.1 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sda1 doesn't contain a valid partition table

Disk /dev/sda2: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sda2 doesn't contain a valid partition table

I suspect that maybe I could follow the same procedure under CentOS
but under the current deadline pressure I'm looking for the fastest
route.

Cheers,

--Amos
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux