Kann das initramfs aber auch das Dateisystem selbst sein. Ich tippe eher auf Initramfs.
Hier hilft es eine LiveCD der Distribution zu booten.
Dann mountest du alle Partitionen - wenn das klappt ist das kein Problem mit dem Dateisystem - das sind gute Nachrichten.
Prinzipielles Vorgehen: angenommen /dev/sda1 ist deine Bootpartition, /dev/sda2 ist deine Root Partition, sofern der Bootloader extra liegt.
Stellt sich nur noch die Frage, ob du LVM eingerichtet hast, oder nicht.
Ohne LVM:
mount /dev/sda2 /mnt/
mount /dev/sda1 /mnt/boot #diese Zeile nur, wenn du eine Bootpartition hast.
#Infos über deine Partitionen bekommst du mit dem Kommando lsblk oder blkid
Mit LVM:
vgscan
vgchange -ay
lvs #hier werden dir deine LVM Partitionen angezeigt. Name ist hier wichtig
mount /dev/mapper/name-der-root-lvm-parition /mnt
mount /dev/sda1 /mnt/boot
Die Ausgabe von lvs kannst du auch posten, wenn du nicht weiter kommst.
Alles ohne Fehler durchgelaufen? Dann geht es weiter:
mount -t proc /proc /mnt/proc/
mount --rbind /sys /mnt/sys/
mount --rbind /dev /mnt/dev/
chroot /mnt/ /bin/bash
#Jetzt bist du in deinem Betriebssystem und kannst repariern. Die Kommandos unterscheiden sich von Distribution zu Distribution - hier hilft es, wenn du deine Distri googlest mit dem Term "initramfs erstellen"
#Gängige Befehle sind hier: mkinitramfs oder mkinitcpio oder update-initramfs - gerne mit dem Parameter alle initramfs wiederherszustellen. Danach geht es mit update-grub weiter. Jetzt kannst du neu starten.
Wenn dabei Fehler auftreten, kannst du sie gerne posten - inkl. bei welchen Schritt sie auftreten.
Da du noch keine Backups eingerichtet hast, kannst du die Snapshots von Netcup nutzen, um zumindest einen "Ooops Button" zu haben.