Arch Linux
From PrgmrWiki
Reboot your VPS and select the CentOS rescue image.
If you don't want to set up partitions (I didn't), just go ahead and make it ext3.
# mkfs.ext3 /dev/xvda1
Mount the drive into /mnt
# mount /dev/xvda1 /mnt # cd /mnt
Download the install script and run it!
# wget http://calimeroteknik.free.fr/arch-guide/install-chroot.sh # chmod +x install-chroot.sh # ./install-chroot.sh
(The install script chroots for you, when you're finished just type exit)
Remove the default kernel, as we're installing the Xen one.
# pacman -Rsdn kernel26
To build the Xen kernel, you'll need to install the make, gcc, and patch packages from the repositories.
# pacman -S make gcc patch
Download and untar the latest tarball of the kernel26-xen package.
# wget http://aur.archlinux.org/packages/kernel26-xen/kernel26-xen.tar.gz # tar -xf kernel26-xen.tar.gz # cd kernel26-xen
You'll need to uncomment the following line from the PKGBUILD file.
#pkgname=('kernel26-xen' 'kernel26-xen-headers') # Build kernel with a different name
Build and install the package. The first step will take a while, so grab some coffee and a scone.
# makepkg --asroot # pacman -U kernel26-xen-VERSION-x86_64.pkg.tar.gz # pacman -U kernel26-xen-headers-VERSION-x86_64.pkg.tar.gz
Install grub
pacman -S grub
Edit boot/grub/menu.lst and fill it with the following:
timeout 5 default 0 # (0) Arch Linux title Arch Linux root (hd0,0) kernel /boot/vmlinuz26-xen root=/dev/xvda1 ro console=/dev/xvc0 initrd /boot/kernel26-xen.img
Edit /etc/inittab and remove/comment these
# -8 options fixes umlauts problem on login c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux c4:2345:respawn:/sbin/agetty -8 38400 tty4 linux c5:2345:respawn:/sbin/agetty -8 38400 tty5 linux c6:2345:respawn:/sbin/agetty -8 38400 tty6 linux
Uncomment this
# Hypervisor Virtual Console for Xen and KVM # h0:2345:respawn:/sbin/agetty -8 38400 hvc0 linux
Edit etc/locale.gen to suit your needs, then run locale-gen
This should fix everything complaining about time issues, though I have no idea if its the *best* way of doing it:
# echo xen > /sys/devices/system/clocksource/clocksource0/current_clocksource
Install SSH and configure it (http://wiki.archlinux.org/index.php/SSH)
# pacman -S openssh
Reboot your VPS and you should be good to go!
