Arch Linux

From PrgmrWiki
Revision as of 01:26, 30 March 2010 by Dannytatom (talk | contribs) (Redid the whole page following the steps I took to get it working.)

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 /dex/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

Wget the xen kernel binaries.

# wget http://95.130.15.18/xen/kernel26-xen-2.6.32.9-1-x86_64.pkg.tar.gz
# wget http://95.130.15.18/xen/kernel26-xen-headers-2.6.32.9-1-x86_64.pkg.tar.gz

Replace /etc/mkinitcpio.conf with http://pastie.org/894541

Install the xen kernel and headers via pacman -U

# pacman -U kernel26-xen-2.6.32.9-1-x86_64.pkg.tar.gz
# pacman -U kernel26-xen-headers-2.6.32.9-1-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!