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

Re: [Xen-users] Xen and ways to install



Am Dienstag, den 19.04.2005, 18:16 +0100 schrieb Mark Williamson: 
> > >   rpm    --root           $ROOTDIR $COMPLETE_LIST_OF_RPM_PACKAGES
> > >
> > >   yum    --installroot    $ROOTDIR $LIST_OF_RPM_PACKAGES
> > >
> > >   apt-get -o RPM::RootDir=$ROOTDIR $LIST_OF_RPM_PACKAGES
> >
> > The actual install commands are obviously missing :(
> >
> >   rpm     --root          $RootDir --install $packagelist
> >   yum     --installroot   $RootDir   install $packagelist
> >   apt-get -o RPM::RootDir=$RootDir   install $packagelist
> 
> Rather than using a package list, is it possible to specify a package group 
> or 
> a metapackage or something to yum / apt?  I.e. to get a complete base install 
> suitable for booting without having to figure out the packages manually?

  yum --installroot $RootDir groupinstall Base 

You may want to add "-y" to automatically answer all questions with
"yes" for unattended/scripted installation.


> That would be really useful (and worth documenting).

I personally dislike this since it installs too many packages you'll
never need (cups, freetype and even xorg-x11-Mesa-libGL! welcome to
dependancy hell). yum resolves dependancies, so this builds a _minimal_
system where you can do networking, ssh-login, editing with vi and
install everything you need via yum:

  mkdir -p $RootDir/{etc,dev}

  cat > $RootDir/etc/fstab <<EOF
    /dev/sda1  /         ext3    defaults        1 1
    none       /dev/pts  devpts  gid=5,mode=620  0 0
    none       /proc     proc    defaults        0 0
    none       /sys      sysfs   defaults        0 0
    none       /dev/shm  tmpfs   defaults        0 0
    EOF

  # at least /dev/null must be present before "yum install"
  for i in console null zero ; do MAKEDEV -d $RootDir -x $i ; done

  # beware: this mounts $RootDir/proc!
  yum --installroot $RootDir -y install yum rootfiles bind-utils gnupg \
       mailx openssh-server vim-enhanced vixie-cron crontabs passwd

  mv $RootDir/lib/tls $RootDir/lib/tls.disbled

  chroot $RootDir # now personalize & configure your VM
  exit            # exit the chroot

  umount $RootDir/{proc,}


Happy booting. I prefer apt-get over yum (it's much faster and it's
smarter with different rootdir), but it's not part of the distro (shame
on RH). Here is another desciption:

  <http://wiki.blagblagblag.org/Xen>

I have my own rpm repository with some empty dummy-rpms (kernel, kudzu)
to escape evil dependancies (i do not need a 25MB kernel package in
domU!)

/nils


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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.