grubがダメなだけだったら、まともに起動するgrubのコンソールモードを使って(liveusbとか)
vmlinuxを適当なパラメータで立ち上げてやったら普通に起動できるんじゃないの?
普通に起動したらdnf updateしておしまいなような気もするんだけど、
initrdとかまで壊れたりするのが今回の問題だったりする?