Goal: Install Linux on an xbox without opening the case. I don't need to play any games. It will serve as my Samba and FTP server. I am using this (http://tinyurl.com/goeh and http://quikboard.com/xboxxx/part1.html) tutorials as my general guides.

This might help you out:
007savewithraincoat.zip [5.1MB]

Sorry, no description yet on this file. I honestly don't remember enough off the top of my head to give you anything intellegent.

Monday, July 21, 2003
Ordered factory Refurb Xbox from HMRLA (http://www.hmrla.com/specials.htm) for $119.95 + 15.00 shipping. Included xbox, power cable, 1 controller, and the standard video cable.
Total cost: $134.95

Tuesday, July 22 through Thursday, July 24
Wait for UPS

Friday, July 23
Refurb xbox shows up at work very well packaged. I took everything out of the box, and it looked complete, if a little banged up.

When I got home, I plugged it into my TV, and stuck a music CD into it, Yup, the xbox worked. I could listen to music on my Xbox.

Later that evening, I went to the video rental store to see if they had 007: Agent Under Fire, Yup, they do, but it was out. It's ok, because I'm not ready for it yet. I have a coupon to used (before the end of the month) for 1 free rental, so I'm planning on using it for that (to keep cost down).

I also sent out a few Emails and a BBS post requesting somebody who has an already-modded xbox that I could use to copy the saved game file I found on www.megaxkey.com.

Saturday, July 24
No responses from people about pre-hacked xboxen in my area. I might have to find a way to copy the save game to the memory card via USB. I don't want to order a USB cable for my xbox controller, I'll wait some more for it to ship.

My company picnic is today, I'll go to that, and then maybe think more about what to do later.

Sunday, July 27
Didn't do much to day, downloaded Mega-X Key http://www.maxconsole.com/?mode=downloads&filter=xbox&itemtype=Utilities Don't know if I need it. I'll let you know. (didn't need it, used Action Replay instead)

Monday, July 28
Today, I went to FunCoLand, where they sell new and used video game stuff, and asked about purchasing a xbox controller USB cable, and the only other person in the store overheard me and said that he had an extra one he'd give me cheap! Then, bad news, :( The dude called and said he "it was in bad shape" and he wouldn't sell it to me. bummed.

Tuesday, July 29
Busy day. Went a bought a USB ext cable for $2.50 and cut it in half with the intention of splicing my own cable to connect the xbox controller to my pc. Then, to make a long story short, I purchased Action Replay http://us.codejunkies.com/shop/product.asp?c=US&cr=USD&cs=$&r=0&l=1&ProdID=119&CountryID=US for $20 used after a few other purchases and returns, with the hopes that I could use it to copy the hack game to the memory card. Also picked up 007: Agent Under Fire used for $16

Total money spent to date: ~$175 with tax

11:00 pm. - same day
Now, I just got done with a big, crucial step, and I have to remember what I did!! After much google searching, I found this site:
which had a great tutorial on using Action Reply to install Evox on my xbox. If you follow the directions, it's not hard. The hardest thing, was to figure out how to copy the entire zip file (from windows explorer) directly into the Action Replay window for the memory card (click and drag). I wasted a LOT of time trying to figure out how to get the Action Replay program to "see" the zip file I needed... which was the one here:
Open that zip, and in that zip, is another zip called (don't remember, something about evox) Anyway, copy that whole zip (click and drag) into the Action Replay memory card window. It will take a bit.
Now, take the memory card to your xbox, start it up without any disc in the drive, and copy the save game to the xbox hard drive. (hint, make sure you select the specific save game) I again, wasted a bunch of time, because I couldn't see the "copy" option. Well, I was just select the "group" or "folder" called 007:AUF, and not the specific savegame inside that folder.
Anyway, after copying the savegame, stick the 007:auf disc in the xbox, and load the hacked game, Evox should show up on the screen, and you should now be able to ftp to it (from another computer on the network - using user:xbox, pw:xbox) and make the changes outlined here:
Now restart your xbox with no disc, and it should load Evox (still running FTP)

*meniacal laugh* Now, _I_ have control of my xbox! Tomorrow, install Linux! w00t! (and good night)

Wednesday, July 30.
My PC's hard drive croaked! I'm mean DEAD! lost everything. :( sadness.

The long and the short of it, is I got nothing done for the next couple of days because I had to reinstall everything on my PC.

Saturday, August 2 THROUGH Sunday, August 10
On Vacation in Breckenridge Colorado. It was a computer-free week, didn't think about my poor dead PC, or my xbox. Just played in the mountains!
Oh, and my b-day was Aug 5th. Happy 31st B-day to me!

Monday, August 11
I started thinking about stuff more, I've been doing a lot of reading, and I'm going to try another distro. Instead of Slothbox, I'm going to try Gentoox instead. http://gentoox.shallax.com/ Reason being is that I don't have to totally reformat my xbox hard drive. Didn't really do anything today, just read stuff.

Tuesday, Aug 12
Damn Hax0z. using rar! Now I have to find winrar. :( I successfully got EvoX running (again) on my xbox. I can now reboot and EvoX comes up. I'm now following this tutorial http://gentoox.shallax.com/pages/install.htm method 3

Following those instructions, I ran into a really strange problem. I first copied all but the one huge file: rootfs. Then started copying rootfs, and went up and watched TV for a while. came back, and it looked done, except that all I see in my FTP session is a file called "aug 12 18:24 rootfs" and it's size keeps changing every time I refresh. It turns out this if fine. Apparently the xbox can't handle a 3GB file, so it kind of overflows the size, and shows up as -149MB or something like that. My FTP client couldn't handle it, but it turns out that there was no problem.

Another issue was that I don't know what to put in the evox.ini file. Did some research and found that the line should be:

Item "Boot Linux","e:\gentooxx.xbe"
I got that working, and now I get the error screen in 5 languages, asked the Gentoox dude (Thomas "Shallax" Pedley) and he said I need to sign the xbe.

Wednesday, Aug 13
w00t! I did it!

I found xbedump.zip with google in order to "sign" the xbe.
download it, unzip it, and start a DOS window.
now cd to the spot where you have both xbedump.exe and gentooxx.xbe and type:
xbedump gentooxx.xbe -font
It will spit out a bunch of stuff, and also spit out a file called out.xbe I renamed out.xbe to hackdash.xbe. FTPed it up to my xbox, and restarted it. Evox came up, chose "boot linux", and poofda, I see Linux stating. ssh'd in, and started creating accounts!! w00t, w00t, W 0 0 T!

Now, I need to install Apache, FTP server, and Samba, and I'm done! -- oh, and gotta fold some proteins too ( folding.stanford.edu) team 13457 - Team Champion!

Saturday, Aug 16, 2003 (guess here)
I took the xbox to a LAN party to show it off, and I left it unplugged for too long. It got into an endless "clock loop" where it was trying to load the clock changing doohickey, and kept rebooting. Well, I assume I screwed up, and my xBox is a paperweight.

Fast forward almost 2 years !!! No kidding! The poor Xbox sat in the closet, dead (I thought).

Thursday, August 4th, 2005
I found this little IDE -> USB adapter and I thought I could try the hard drive hot swap trick! Didn't work :(

Friday, August 5th, 2005
Happy 33rd birthday to me! I spent time on my b-day trying to get the hard drive hot swap trick to work. ... unsuccessfully. But, I did some more google searching on the clock loop issue, and found that if you just let the thing loop, it would somehow work itself out! Who knew? All this time, and If I would have just let it go, it would have fixed itself! Sure enough, it worked. I took some advice I found online, and plugged a live network cable into it. That did the trick!

Anyway, I went in and set the date, and went to bed.

Saturday, August 6th.
Funny, today is my company picnic again! :) but we aren't going until evening. So, I decided to give Xebian (Debian for xBox) a try. I'd like to find a xbox distribution based on Fedora, or Mandriva, but Debian's a nice distro. Downloaded 1.1.0 from xbox-linux.org, then found 1.1.4 after waiting for the download.

After taking the family to the amusement park, I started in on the xbox again. I had to sign the default.xbe using:
xbedump.xbe defualt.xbe -font

That worked, but then it was looking for the rootfs ... which isn't there. I'll try and use the one that I had on there with Gentoox. .. and that didn't work. :(

I'm going to dump Gentoox back on it, and start folding.

Sunday, August 7th
Well, Gentoox is back up and running. I'm looking at Fedora for xbox now: http://www.not404.com/cgi-bin/trac.fcgi/wiki/XFedora4

Anyway, back on the Gentoox xbox. . . I moved the "boot Linux" option of Evox to the first option (edited the evox.ini on xbox's c: drive). That way, when it's not hooked up to a TV, I can just turn it on, wait a few seconds, and then hit the "A" button, so Evox boots Linux. Then I can just SSH into it. I need to turn off Xwindows starting automagically.

So, I'm folding proteins again, and started apache2. I had to add to my hosts file: xbox.championfamily.ws
in order for apache2 to start.

Tuesday, August 9th, 2005
Molly Joy Champion (My daughter) was born today! Obviously not much was done for a while.

Wednesday, August 24, 2005
Over the last week or so, I installed X-DSL which is a very small linux distribution based on Debain. It seems to work well.

I'm sorry, but this is all from memory. :( I basically followed the FTP install on the x-dsl wiki site.
One nice thing to do if you're doing an FTP install, is to find/use an .iso de-compresser program of some kind. That way you don't have to burn a CD.

Some thing I did a little different where to put the xbe (signed as I show above) on the E: drive, and then point EvoX to it. Everything goes in the E:\KNOPPIX directory. Do not put the file named KNOPPIX in E:\KNOPPIX\KNOPPIX\ like the documentation says, just put it in E:\KNOPPIX\ with the rest of the files.

After the FTP-ing I did a loopback install . This creates a file system "file" on the E: drive. The installer asks for the size, and I selected the largest size (2GB). This basically installs regular Debian on your xbox. Next, I remember having to update the sources.list so that apt-get would work. I think I just uncommented the first line, and that allowed for me to get testing packages.

Here's my sources.list (/etc/apt/sources.list):

deb http://ftp.us.debian.org/debian/ testing main contrib
deb http://ftp.us.debian.org/debian/ stable main non-free contrib

This seems to work for me. ;) Still can't get apache to install via apt-get. This is running of the default monkey web server.
Hope this helps someone.

Tuesday, March 14th 2006
A few days ago, I tried an apt-get update. Don't do that! on an x-dsl box. The update totally broke quite a few things. Fortunately, I was able to ssh into the box, and backup my htdocs directory, and I re-installed a newer, updated version of x-dsl. I believe I went from v0.21 to v0.5.
I just wanted to post a warning, that if you want to update your x-dsl xbox, be selective on what you update, and you are probably better off downloading a new version of x-dsl, and installing that - replacing your current install.