Gut, dann würde ich das so machen:
Bitte erstmal durchlesen bis unten!
a) Arch-CD booten, mit km deutsches Tastaturlayout wählen.
b) Arch-Partitionen mounten
mount /dev/sda7 /mnt
c) /boot wiederherstellen
also sda5 mit dem dateisystem formatieren, wie es vorher war. Dazu ggf. in der
fstab schauen, wie es vorher war:
cat /mnt/etc/fstab
und nachschauen welches FS /boot hatte.
Ich gehe hier mal von ext3 aus. Das wäre zum Formatieren mkfs.ext3. Andere FS
haben befehle wie mkfs.ext2, mkfs.reiserfs, usw.
mkfs.ext3 /dev/sda5
mount /dev/sda5 /mnt/boot
mount -o bind /dev /mnt/dev
mount -o bind /proc /mnt/proc
mount -o bind /sys /mnt/sys
chroot /mnt /bin/bash
d) Kernel und Grub wieder installieren
Hier feststallen, ob im Paket-cache noch ein Kernel vorhanden ist:
ls /var/cache/pacman/pkg/kernel26*
sollte eine oder mehrere Dateien zeigen wie:
/var/cache/pacman/pkg/kernel26-2.6.23.8-1-i686.pkg.tar.gz
Die mit der höchsten Versionsnummer nehmen wir.
Du kannst evtl. ein 64bit System haben, dann unterscheidet sich der Kernel-name.
pacman -U /var/cache/pacman/pkg/kernel26-2.6.23.8-1-i686.pkg.tar.gz
(Beim Erstellen der initrd-Images während der Installation sollte beidesmal SUCCESS
angezeigt werden)
Jetzt der Grub:
grub-install /dev/sda
Jetzt solltest du in /boot ein Dir grub haben. jetzt noch die menu.list überprüfen:
nano /boot/grub/menu.lst
Die Arch-Einträge sollten bei dir so aussehen:
# (0) Arch Linux
title Arch Linux
root (hd0,4)
kernel /boot/vmlinuz26 root=/dev/sda7 ro
initrd /boot/kernel26.img
# (1) Arch Linux
title Arch Linux Fallback
root (hd0,4)
kernel /boot/vmlinuz26 root=/dev/sda7 ro
initrd /boot/kernel26-fallback.img
Den Reboot versuchen:
exit
sync
reboot
Das sollte dein Arch-Linux wieder booten.
Bei Problemen oder Fragen während Obigem Meldungen notieren und posten
Nachtrag:
Wenn das dein einziger Rechner ist um z.B. dieses Forum zu erreichen, dann unbedingt
vor dem Formatieren (Punkt c) oben nachschauen, ob du wie bei Punkt d) beschrieben
in /mnt/var/cache/pacman/pkg einen Kernel hast,
also
nach Punkt b) schauen:
ls /mnt/var/cache/pacman/pkg/kernel26*
ob ein Kernel gefunden wird.