Das ist ein sehr schwieriges Thema, weil bei einem verpatzten Upgrade sehr viel schief gehen kann.
Hast du eine getrennte Partition für dein Home-Verzeichnis? Das ist immer eine gute Idee, weil du nämlich in einem solchen Fall einfach die neue Version über die alte drüberbügelst. Du kannst sogar eine ganz andere Distribution installieren und kriegst weitgehend die gleichen Einstellungen wie vorher wieder.
Selbst wenn du das derzeit nicht hast, würde ich empfehlen, das System so neu aufzusetzen. Dazu solltest du eine Live-CD verwenden, die gparted enthält (z.B. Insert von inside-security.de), um eine Partition für dein Home-Verzeichnis anzulegen. In diese kopierst du dann den Inhalt deines Home-Verzeichnisses (also nicht /home selbst, sondern dessen Unterverzeichnisse mit Inhalt). Wenn alles kopiert ist, startest du die Ubuntu-LiveCD von 7.10 und von dieser die Installation. Bei der Partition gibst du 'manuell' an und benutzt die bisherige Ubuntu-Partition als Ziel für den Mountpunkt /, gibst aber bei der neu angelegten Partition als Mountpunkt /home an. Die / - Partition lässt du formatieren, die neue /home natürlich keinesfalls. Das killt dein altes System, installiert 7.10 sauber neu und hängt deine Daten einfach da hin, wo sie hingehören. Natürlich musst du denselben Usernamen wieder verwenden. Bei späteren Upgrade-Problemen oder wenn du eine andere Distri ausprobieren willst, bügelst du einfach immer über / drüber, verwendest den gleichen Usernamen, hängst die Datenpartition in /home ein und fertig.
Das kostet sicher viel weniger Zeit als die Suche nach dem Fehler im derzeitigen System.
Robin