Sie müssen zwei Dinge wissen, welche Partition Ihre / boot-Dateien hat und welche Partition Ihr Stammordner ist. Wenn Sie diese zwei Dinge herausfinden können, ist es ziemlich einfach:
Wenn Sie wissen, wo sich Ihre / boot-Partition befindet, können Sie die Tab-Vervollständigung verwenden, um ein Kernel- und RAM-Image zu finden. Das Wurzelverzeichnis von Grub ist / boot. Sie müssen also angeben, wo sich der Ordner befindet. Grub hat auch ein eigenes Festplattenlaufwerk-Nummerierungsschema, daher müssen Sie vielleicht etwas herumspielen, aber für mich funktioniert das:
root (hd0,0)
Dadurch wird das Grub-Stammverzeichnis auf Festplatte 0 Partition 0 festgelegt. Auf meinem System ist dies / boot, sodass ich Tab-Vervollständigung verwenden kann, um einen Kernel zu finden:
kernel /(press tab)
Auf meinem System:
kernel /vmlinuz-2.6.32-279.11.1.el6.x86_64 root=/dev/sda2
Beachten Sie, dass Sie dem Kernel mitteilen müssen, wo er die Root-Partition zum Booten finden soll. (Dies ist die Root-Standort-Anforderung, die ich bereits erwähnt habe.)
Als Nächstes legen Sie das initrd-Image fest:
initrd /initramfs-2.6.32.279.11.1.el6.x86_64.img
Dann trittst du ein
boot
Sobald Sie Ihr System hochgefahren haben, können Sie Ihr Grub-Menü von Ubuntu aus reparieren, indem Sie:
sudo update-grub