Upgrade from Lenny to Squeeze🔗

tar -czvf host.etc.tar.gz /etc
vim /etc/apt/sources.list
deb http://ftp.se.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.se.debian.org/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main
deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
apt-get update
apt-get upgrade
apt-get dist-upgrade
dpkg --audit
dpkg --get-selections | grep hold
aptitude
vim /etc/apt/sourcesl.list
deb http://ftp.se.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.se.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
apt-get update
apt-get upgrade
uname -r
apt-get install linux-image-2.6.26-2-amd64
apt-get install linux-image-2.6.26-2-686 # if it is old
update-grub
apt-get install udev
reboot
apt-get -d dist-upgrade
apt-get dist-upgrade
upgrade-from-grub-legacy

Somewhere Stuff may get nasty, something about libc6 not being a thing, but this should fix the shiz:

cd ~
mkdir libc-bin
cd libc-bin
wget http://ftp.us.debian.org/debian/pool/main/e/eglibc/libc-bin_2.11.3-3_i386.deb
ar x libc-bin_2.11.3-3_i386.deb
tar -xvf data.tar.gz
cp -r etc /
cp -r sbin /
cp -r usr /
dpkg -i libc-bin_2.11.3-3_i386.deb

After this, you should be on squeeze!