WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

Re: [Xen-users] Create a domU using rpmstrap CentOS

Subject: Re: [Xen-users] Create a domU using rpmstrap CentOS
From: carlopmart <carlopmart@xxxxxxxxx>
Date: Sat, 21 Oct 2006 09:37:07 +0200
Cc: xen-users@xxxxxxxxxxxxxxxxxxx
Delivery-date: Sat, 21 Oct 2006 01:07:32 -0700
Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:user-agent:mime-version:cc:subject:references:in-reply-to:content-type:content-transfer-encoding; b=Q9HPNB8cVSSYBTN1xTnejvQeOGBPd6lTelB0vfAC7WN8AOUooByXTdeKlDDKq39kGKn89jb3e3T6kKTOLZr8pXC30zhEjHOTcvvr0029DZh8hIXOpG/DISN+juKAPIhwmYq8jd+t/0WN7JCcD4430qoRRxs6Jqfw59v5cwX2UxM=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <1161420634.7700.19.camel@xxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
References: <6af0ecc70610201934u7e6d4372r7d01b1de45271228@xxxxxxxxxxxxxx> <1161420634.7700.19.camel@xxxxxxxxxxxxxxxxxxxx>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Thunderbird 1.5.0.7 (X11/20060922)


Michael Lang wrote:
On Sat, 2006-10-21 at 03:34 +0100, Joao Correia wrote:
Hello,

I have CentOS release 4.4 (Final) dom0 and I want to create a CentOS
domU using rpmstrap.
I found several tutorials but I couldn't get a rpmstrap script to work
with the current CentOS repositories. It misses packages and
dependencies and it doesnt install properly.
Any tips ? anyone has a rpmstrap script working for CentOS ?

I followed this tutorial:
http://mark.foster.cc/wiki/index.php/Centos-4_on_Xen

maybe this little howto using yum can help you.

I'm using LVM, if you prefere using loopbacks mark's tutorial explains
creation of loopback disks.

# start creating the disk
# where the Grp_Xen is expected to be the VolumeGroupName

$ lvcreate -L 1G -n XEN01 Grp_Xen $ mkfs.ext3 /dev/mapper/Grp_Xen-XEN01

# now we need the packages
$ mount /dev/mapper/Grp_Xen-XEN01 /mnt
$ mkdir -p /mnt/proc /mnt/var/lib/rpm /mnt/dev /var/cache/
$ for i in console null zero random ; do MAKEDEV -d /mnt/dev -x ${i} ; \
    done
$ mount -t proc none /mnt/proc # you need enought diskspace for the fetched headers and Packages # so link it against a disk with enough space ~2GB # mkdir -p /export/yumspool $ ln -s /export/yumspool /mnt/var/cache/yum

# if you need additional Yum locations # $ mkdir /mnt/etc/yum.repos.d/
# $ cp MyRepository.repo /mnt/etc/yum.repos.d/

# then start installing rpms using yum with # a: groupinstall
# b: install \* for everything but 1G might be not enought diskspace :)

$ yum --installroot=/mnt -y groupinstall core base # or # $ yum --installroot=/mnt -y install \*
$ cat <<EOF > /mnt/etc/fstab
/dev/sda1       /               ext3    defaults        1 1
none            /dev/pts        devpts  gid=5,mode=620  0 0
none            /dev/shm        tmpfs   defaults        0 0
none            /proc           proc    defaults        0 0
none            /sys            sysfs   defaults        0 0
EOF
# you need to enable shadow authentication in this installation
# first get every installed username (daemon depending)
$ for user in `cut -f1 -d':' /mnt/etc/passwd` ; do useropts=$(grep ${user} /mnt/etc/passwd | cut --fields=3- -d':') echo "${user}:x:${useropts}" >> /mnt/etc/passwd.new
   # setting shadow passwords as in dom0
   grep ${user} /etc/shadow >> /mnt/etc/shadow
  done
$ mv /mnt/etc/passwd.new /mnt/etc/passwd
$ chmod 0400 /mnt/etc/shadow

# after finishing the installation you can unount the filesystems
# but you will get an umount error as the minilogd access the mountpoint
# and blocks umount access $ sync # flushing all changes to disk if needed $ umount /mnt/proc $ umount /mnt # force it with -f force and -l lacy # $ umount -fl /mnt

adding the disk to your config and booting should be working ...
Kind regards
Michael Lang

Thanks
Joao Correia

Very good howtos Michael Lang and Michael Kress!!!!!!!. Oe questio: can i do the same to install centos 3.8 domU on Centos 4.4 under xen 3.0.3 using rpms provided by xensource???

Thanks ..



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

--
CL Martinez
carlopmart {at} gmail {d0t} com

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