Warum steht im zweiten Beispiel "hda5"?
Auf dem Nummernblock vertippt? 😉
Ich vermute mal, du hast arch von einem 0.8er-ISO neu installiert und wolltest den grub-Eintrag selber machen? Dann musst du noch wissen, das es kein "hda" mehr gibt, (außer du verwendest explizit den alten IDE-Treiber) denn es heißt jetzt auch bei IDE "sda".
(Früher oder später wird das auch Ubuntu & Co so sein)
Wenn du keine extra Partition für /boot hast, müsste folgendes passen:
# (0) Arch Linux
title Arch Linux
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/sda2 ro
initrd /boot/kernel26.img
Mit extra /boot-Partiton musst du lediglich /boot weglassen.
cu