go here
http://www.aelius.com/njh/xbox-linux/This works on xdsl and should work on all the other distros to.
I install xdsl then gnu threw mydsl upgrades. Enabled apt-get there too. Then follow the instructions on the page using dpkg. Switch repositories in /etc/apt/sources.list and add these
# deb
http://archive.debian.org/debian-archive/debian/ woody main contrib non-free
# deb
http://mirrors.usc.edu/pub/linux/distributions/debian/ oldstable main contrib non-free
# deb
http://archive.debian.org/debian-non-US/ oldstable/non-US main contrib non-free
# deb-src
http://archive.debian.org/debian-non-US/ oldstable/non-US main contrib non-free
deb
http://archive.debian.org/debian/ sarge main contrib non-free
deb
http://ftp.debian-unofficial.org/debian/ sarge main contrib non-free restricted
deb-src
http://ftp.debian-unofficial.org/debian/ sarge main contrib non-free restricted
deb
http://download.virtualbox.org/virtualbox/debian/ sarge non-free
deb
http://archive.debian.org/debian-security/ sarge/updates main contrib non-free
deb-src
http://archive.debian.org/debian-security/ sarge/updates main contrib non-free
# deb
http://www.backports.org/debian/ etch-backports main contrib non-free
# deb
http://ftp.de.debian.org/debian/ etch main contrib non-free
# deb
http://mirror.linux.org.au/debian/ etch main contrib non-free
# deb
http://ftp.debian.org/debian/ etch main
# deb-src
http://ftp.debian.org/debian/ etch main
# deb
http://debian.uchicago.edu/debian/ etch main contrib non-free
# deb-src
http://debian.uchicago.edu/debian/ etch main contrib non-free
# deb
http://www.debian-multimedia.org/ etch main
# deb-src
http://www.debian-multimedia.org/ etch main
# deb-src
http://security.debian.org/ etch/updates main contrib non-free
# deb
http://security.debian.org/ etch/updates main contrib non-free
# deb
http://www.debian-multimedia.org/ stable main
# deb
http://ftp.us.debian.org/debian/ stable main contrib non-free
# deb-src
http://ftp.us.debian.org/debian/ stable main contrib non-free
# deb
http://ftp.debian-unofficial.org/debian/ stable main contrib non-free restricted
# deb
http://ftp.debian-unofficial.org/debian/ stable main contrib non-free restricted
note you can only use one version of repositories at a time. You can pull about anything once installed from sarge but you are limited on what will work for etch or lenny. Any package on etch or lenny that messes with xfree86 will break the system. It does for me anyway. If you have any problems installing the kernel then add the sarge repositories and apt-get -f install or apt-get -f upgrade. You shoould be able to get an apt-get -f dist-upgrade out of sarge when it is all said and done. I have not been able to boot from the 2.6 on a loopback install. I can boot easy from a native install. The 2.6 dont run bad it is kind of quick but I had problems with the colors. However once the kernel is installed you can still boot from the 2.4 kernel and it now has the ability to build and run the 2.6 kernel required packages. The desktop still breaks with the 2.4 as it does with the 2.6 when etch or lenny upgrades mess with xfree86. I just use etch and lenny repositories mainly for python and perl. The sarge are more than enough anyway. I have installed sabnzbd,konqueror,virtualbox,synaptic,smb4k,kde network,samba, as well as a bunch of others on the 2.4 kernel which will run on loopback or native. It runs super fast too. Konquer is a big plus with fonts and aspect ratio of the screen when surfing the web. It has closer to an actual pc image instead of having that huge bar working left to right on the screen to see the whole picture. It also has a built in file manager with a nautilus or thunar feel and look. And with smb4k and the kde-network you can incorporate them right into konqueror and have an easy to setup and maintain samba sharing system which is gui based so you dont have to break out the text editor anymore. This setup is alot like what you get out of current xUnbuntu pc builds but much smaller and faster which serves the xbox just fine.