Difference between revisions of "Arch Linux"

From PrgmrWiki
(Redid the whole page following the steps I took to get it working.)
(Changed mkinitcpio.conf link, pastie keeps going down.)
Line 38: Line 38:
 
</pre>
 
</pre>
  
Replace /etc/mkinitcpio.conf with http://pastie.org/894541
+
Replace /etc/mkinitcpio.conf with http://pastebin.archlinux.fr/383414
  
 
Install the xen kernel and headers via pacman -U
 
Install the xen kernel and headers via pacman -U

Revision as of 21:43, 19 April 2010

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://pastebin.archlinux.fr/383414

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!