[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] centos4.5(domU) on etch(dom0)
Thankyou very much for your detailed instructions. I'm stuck with this error Error: No Groups on which to run command I have edited diff comps.py.orig comps.py 124c124 < if type not in ('mandatory', 'default', 'optional'): --- > if type not in ('mandatory', 'default', 'optional', > 'conditional'): 143c143 < if type not in ('mandatory', 'default', 'optional'): --- > if type not in ('mandatory', 'default', 'optional', > 'conditional'): And my xen-yum.conf lokk like this. [main] cachedir=/var/cache/yum debuglevel=2 logfile=/var/log/yum.log exclude=*-debuginfo gpgcheck=0 obsoletes=1 reposdir=/dev/null [base] name=CentOS-4.5 - Plus baseurl=http://mirror.centos.org/centos/4.5/centosplus/i386/ enabled=1 Where do you think I'm going wrong? Thanks. Chris. On Dec 1, 2007 8:58 PM, Igor Chubin <igor@xxxxxxx> wrote: > On Fr, Nov 30, 2007 at 06:46:52 +0100, Chris Fanning wrote: > > Hi, > > > > I'd like to know how to install centos (4.5 in my case) to run as a > > domU on a dom0 running etch. > > > > Any tips please? > > Make sure that you have enough free space > on the file system where you are going to make image for centos > (or create PV if you are going to use LVM). > > # df -h > # dd if=/dev/zero of=centos.img count=1 bs=1k seek=$[2*1024*1024] > # mkfs.ext3 centos.img > # mount -o loop centos.img /mnt > > > Now you have 2G-size image with ext3 filesystem mounted to /mnt directory. > > After that: > > # apt-get install yum > # yum -c /tmp/yum-xen.conf --installroot=/mnt -y groupinstall Base > > > where you-xen.conf file should look like: > > =================================================== > [main] > cachedir=/var/cache/yum > debuglevel=2 > logfile=/var/log/yum.log > exclude=*-debuginfo > gpgcheck=0 > obsoletes=1 > reposdir=/dev/null > > [base] > name=CentOS-$releasever - Plus > baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/ > enabled=1 > =================================================== > > > > if you have the error during installation > ------------------------------------------------ > Failed to add groups file for repository: base > Error: No Groups on which to run command > ------------------------------------------------ > > then modify yum code like shown below: > > ------------------------------------------------ > # cp /usr/share/python-support/yum/yum/comps.py{,.ORIG} > # vi /usr/share/python-support/yum/yum/comps.py > # diff /usr/share/python-support/yum/yum/comps.py{.ORIG,} > 124c124 > < if type not in ('mandatory', 'default', > 'optional'): > --- > > if type not in ('mandatory', 'default', > > 'optional', 'conditional'): > 143c143 > < if type not in ('mandatory', 'default', > 'optional'): > --- > > if type not in ('mandatory', 'default', > > 'optional', 'conditional'): > ------------------------------------------------ > > > > Create several directories and device files: > > %# /mnt/{dev,proc,etc} > %# for i in console null zero ; do /sbin/MAKEDEV -d /mnt/dev -x $i ; > %done > > Disable TLS. > > %# mv /mnt/lib/tls /mnt/lib/tls-disabled > > Create /etc/fstab > (of course you must specify correct device files) > > %# cat <<EOL > /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 > #/dev/sda2 /mnt ext3 defaults 1 2 > #/dev/sda3 swap swap defaults 0 0 > EOL > > > > Setup network interfaces > (I suppose that you use one interface which should acquire > its IP-address via DHCP). > > > %# cat <<EOL > /mnt/etc/sysconfig/network > NETWORKING=yes > HOSTNAME=localhost.localdomain > EOL > > cat <<EOL > /mnt/etc/sysconfig/network-scripts/ifcfg-eth0 > ONBOOT=yes > DEVICE=eth0 > BOOTPROTO=dhcp > EOL > > > > > Copy kernel modules to the domU filesystem > (alternatively you can install Xenified Linux Kernel > inside domU using yum). > > %# cp -R /lib/modules/2.6.*xen* /mnt/lib/modules/ > > > Set root password for domU: > > > %$ sudo chroot /mnt > bash-3.1# pwconv > bash-3.1# passwd > Changing password for user root. > New UNIX password: > Retype new UNIX password: > passwd: all authentication tokens updated successfully. > bash-3.1# exit > > > > That's all. > No you may umount your image and make > > %# xm create -c centos > > centos here is the name of the Xen domain config file > which will run the image that you have prepared. > > > > > > > > Thanks. > > Chris. > > > > _______________________________________________ > > Xen-users mailing list > > Xen-users@xxxxxxxxxxxxxxxxxxx > > http://lists.xensource.com/xen-users > > -- > WBR, i.m.chubin > > _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |