Arch Linuxで任意のバージョンのカーネルをビルド&インストール

なんかArchのドキュメント見てもパッケージシステム使おうとしてるっぽくてよーわからんかったけど、そんな事せんでも普通にinitramfsが用意されてればブート出来るわけで。

tar xvjf linux-3.2.16.tar.bz2
cd linux-3.2.16
zcat /proc/config.gz > .config
make oldconfig
make
make modules
make modules_install
make install
mkinitcpio -g /boot/initramfs-linux-3.2.16-ARCH.img -k 3.2.16-ARCH
mv /boot/vmlinuz /boot/vmlinuz-linux-3.2.16-ARCH
/boot/grub/menu.lst
# (2) Arch Linux 3.2.16-ARCH
title  Arch Linux 3.2.16-ARCH
root   (hd0,0)
kernel /vmlinuz-linux-3.2.16-ARCH root=/dev/disk/by-uuid/2e0f41a3-e219-43c7-
9310-7b694a1b0e6f ro
initrd /initramfs-linux-3.2.16-ARCH.img