seeseekey.net - Invictus Deus Ex Machina

Ein Ubuntu Ser­ver upzu­gra­den ist so eine Sache, vor allem wenn man auf den Ser­ver nur per SSH zu grei­fen kann. Kon­kret geht es in die­sem Arti­kel um ein Update von 10.04 (Lucid) auf 10.10 (Maverick). Dazu instal­lie­ren wir erst ein­mal das Paket „update-manager-core“ mittels

apt-get install update-manager-core

und schauen dann mittels

nano /etc/update-manager/release-upgrades

in die Kon­fi­gu­ra­ti­ons­da­tei des sel­ben. Dort sollte eine Zeile

Prompt=lts

ste­hen, wel­che wir in

Prompt=normal

ändern. Nun sor­gen wir noch dafür das der Ser­ver auf dem aktu­ells­ten Stand ist, bevor es an das Update geht:

apt-get update
apt-get dist-upgrade

Da das Update über SSH gesteu­ert wird und es pas­sie­ren kann das die SSH Ver­bin­dung wäh­rend des Updates weg­bricht, star­ten wir den Updatevor­gang über „screen“ an:

screen do-release-upgrade

Das Upgrade star­tet dann und bringt einige Mel­dun­gen und Fra­gen wel­che bestä­tigt wer­den müs­sen. Gleich­zei­tig sagt es dem Nut­zer Bescheid das ein wei­te­rer SSH Ser­ver für den Not­fall auf dem Port 1022 gestar­tet wurde. Nach dem Upgrade schauen wir ob die neue Ver­sion auch ange­kom­men ist und star­ten den Rech­ner neu:

cat /etc/lsb-release
reboot -f

Nach dem Neu­start sollte dann erst mal wie­der ein

apt-get update
apt-get dist-upgrade

aus­ge­führt wer­den um sicher­zu­stel­len das das Sys­tem aktu­ell ist. Bei mir tra­ten hier zwei Pro­bleme auf. Das erste Pro­blem äußerte sich in der Fehlermeldung:

Failed to connect to socket /com/ubuntu/upstart

Hier half es im Terminal

dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl

ein­zu­ge­ben und das ganze Upgrade wie­der zu star­ten. Der zweite Feh­ler war

/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).

Hier half es das Paket „grub-pc“ zu dein­stal­lie­ren und durch das Paket „grub“ zu erset­zen. Danach lief das Upgrade nor­mal durch und Maverick war auf dem Ser­ver installiert.

Wei­tere Infor­ma­tio­nen gibt es unter:
http://wiki.ubuntuusers.de/GRUB
http://wiki.ubuntuusers.de/upgrade
http://wiki.ubuntuusers.de/Upgrade_auf_Maverick
http://mrzard.posterous.com/failed-to-connect-to-socket-comubuntuupstart