Zatím jsem to nezkoušel, ale řešil bych to takhle:
1, zálohovat /home
sudo -i
tar cvzf /home_zaloha.tgz /home
2, vytvořit balíček nainstalovaných programů
dpkg -l | grep ii | awk '{print $2}' > seznam_balicku ...soubor seznam_balicku a předešlý home_zaloha.tgz pečlivě uchovat (nahrát na flash, případně oddíl hdd, který nebudeš formátovat) tím bys měl mít v podstatě vše, programy, které tam máš + své nastavení v /home.
3, čistá instalace 9.04
4, komplet aktualizace
5, ze seznamu balíčků nainstalovat veškerý software z 9.10 (u některých balíčků může dojít k chybě, pač patří pod jiné distro, tyto balíčky - na které tě upozorní instalátor hláškou, že prostě nejdou nainstalovat - ručně ze seznamu balíčků odstraníš - edituješ soubor a balíček smažeš)
sudo bash -c 'for x in seznam_balicku* ;do apt-get install `cat ${x}`;done' 6, obnovíš svůj domácí adresář /home
sudo -i
tar xvz --same-owner -f home_zaloha.tgz -C /home
7, restart
8, doufat v pozitivní změny :-)
jo, kdyby tohle u widlí udělal třeba nový SP, to by bylo řevu 
Taková Vista má zase své mouchy, stejně jako XP i win 7 a řevu kolem toho samozřejmě je. Když si koupíš kolo, taky čekáš, že bude fungovat. Když ho dostaneš zadarmo, milerád si ho člověk spraví ;-)
Jinak s tím nepřipojením disku, kam jsi odkazoval - v Linuxu je pěkné to, že máš víc možností, jak čehokoliv dosáhnout, fstab jde vyřadit a nahradit mount skriptem, který se bude spouštět vždy po najetí do systému. Ale 9.10 se opravdu nepovedla, to uznávám