Déjà, ça veut dire que le problème ne vient pas du pilote SATA, ni du noyau a priori. Ou alors il manque le support du système de fichiers du volume racine (ext3, ext4 ?).
Peut-être s’agit-il bêtement d’un problème de temporisation : le disque n’est pas encore détecté quand l’initramfs essaie de monter la racine. Dans ce cas il faudrait essayer en ajoutant le paramètre rootdelay=10 sur la ligne de commande du noyau dans la configuration du chargeur d’amorçage ou à la main dans le menu de démarrage de celui-ci pour tester.
Que se passe-t-il si tu essaies de monter la partition racine à main sur /root avec mount ?
Que se passe-t-il si tu quittes le shell de l’initramfs (ctrl-d) ?