Ist ne funktionierende Lösung gewesen die du da benutzt hast sanni, …, aber martin-ms hat irgendwie auch nicht Unrecht. Du hast es dir komplizierter gemacht. pacstrap wäre dein Freund gewesen
mount -L arch /mnt
mount -L archboot /mnt/boot
pacstrap /mnt linux ¹)
arch-chroot /mnt
mkinitcpio -p linux
exit
umount /mnt/boot
umount /mnt
reboot
¹) Das setzt aber halt auch wiederum eine funktionierende Verbindung zum I-Net vorraus ansonsten halt erst chroot und dann per 'pacman -U …'
OT:
Wieviele Festplatten hast du in deinem Rechner? Mehr als eine? Vielleicht kam es ja dadurch zu einer falschen Addressierung.
Wobei die Logik im Kernel scheinbar endlich soweit gereift ist das die Festplatten nach der Reihenfolge in der sie am Bus hängen bezeichnet werden. Ich hab das seit Jahren nicht erlebt das sich da die Bezeichner geändert haben. Und USB-Sticks kommen scheinbar auch immer nach dem SATA-Bus…
edit:
Ist trotzdem immer eine gute Idee per UUIDs bzw Labels anzusprechen, sowohl in der /etc/fstab als auch in der Kernelzeile des Bootloaders.