Bitte beachten Sie, dass die Network-Manager verweigert werden, drahtlos, wenn Sie WLAN verbunden, was Sie tun. Bitte versuchen Sie es mit dem ethernet abgelöst. Ich bin mir nicht ganz sicher, ich glaube nicht, brennen Sie disks eine Menge, aber ich erinnere mich an brennende Scheiben erfolgreich mit Natty. Ich sollte versuchen, installieren eine neue Ubuntu auf einer anderen partition, richtig? @Ignatio Dank! Ich weiß, es ist nicht wichtig, Sie jetzt aber dachte, dass es eine Erwähnung Wert, dass die `chkconfig` - Befehl ist nicht eine Ubuntu-native tool. Offenbar ist es nur dumbly-picking-up-Skripte in /etc/init.d-Verzeichnis. Wenn Sie `cat /etc/init.d/sudo` kann man sehen, dass nur die "start" - Schalter macht überhaupt nichts.

Die Schritte, die Sie gegeben haben, sind in der Nähe zu arbeiten, aber lassen Sie mich Kommentar auf jedem Schritt.

mkdir -p /media/GRUB2_RESCU/boot/grub

Das ist völlig richtig.

sudo cp /usr/lib/grub/i386-pc/* /media/GRUB2_RESCU/boot/grub

Dies ist nicht notwendig, aber sollte nicht etwas weh (grub-install macht dies automatisch)

echo '(hd0) /dev/sda' > /media/GRUB2_RESCU/boot/grubdevice.anzeigen

Dies ist auch nicht erforderlich und sollte auch nicht weh, nichts. GRUB2 zum größten Teil nicht brauchen ein Gerät.Karte mehr.

sudo grub-install --root-directory=/media /dev/sdb

Ich weiß nicht, ob das war nur ein Tippfehler, wenn Sie schreiben Sie Ihre Frage oder, wenn dies tatsächlich der Befehl, den Sie lief, aber es sollte "--root-directory /media/GRUB2_RESCU/". Ansonsten wird der Bootloader grub installieren Sie die Module, und für grub.cfg in /media/boot/grub (das ist nicht auf dem flash-Laufwerk) anstelle von /media/GRUB2_RESCU/boot/grub/. Dies könnte erklären, warum das, was Sie versucht hat nicht funktioniert.

sudo grub-mkconfig -o /media/GRUB2_RESCU/boot/grub/grub.cfg

Sollte dies funktionieren, aber Sie müssen zum ausführen von grub-mkconfig manuell jedes mal gibt es ein kernel-upgrade zu bekommen, eine aktualisierte Menü. Stattdessen würde ich empfehlen, das schreiben eines manuellen grub.cfg, die nur lädt der grub.cfg von Ihrem internen Laufwerk, so wie hier:

root=(hd0,1)
configfile /boot/grub/grub.cfg

Um sicher zu sein, dass dies funktioniert sogar, wenn die Platten verschoben werden, um zu ersetzen

root=(hd0,1)

mit

search --set --fs-uuid UUID_GOES_HERE

Finden Sie die UUID mit diesem terminal-Befehl:

sudo grub-probe --target=fs_uuid --device /dev/sda1