Wow, thanks a lot for quick reply. Here are more details about what I did so far.
1. Softmod xbox and got the eeprom.bin file.
2. Since I didn't update my xbox to latest dashboard before softmod (no halo 2 later games at that time, and want to connect to xbox live after I add the new hdd), I did not use the stock C files from my old xbox hd (iversion 4920). I download the latest ms dashboard (I think it is version 5960) and put it in a directory.
3. Then I ran ndure 3.1 with my hernal 4817 and no xboxhdm installer (everything else is on), and install files to that directory.
4. Then I copied C and E drive into xboxhdm/linux directory and create a iso file.
5. Used this iso to build a new 160GB hdd and put it in my xbox.
6. My xbox now boot to unleashX when I press either power or eject button.
7. So I went to ndts->install->ndure retail, after that, power button get me to Evox dashboard (not unleashX). And eject button will get me to freeze in a black screen after ms logo.
8. After that, I tried to ftp to my xbox, delete the shadowC img file (after ndts gave me full access), upload a new shadowC img file from step 3. Then copy all 5960 ms dashboard files to C drive (empty before that since it is a shadow drive). I still get the black screen with eject button.
Next thing I want to try is to to upload my old ms dashboard files (4920) to shadow C drive to see if it works or not. (Just not quite sure it can fix the problem).
Anything else I can do with out open the xbox (I almost broke one pin on my hdd ide interface (IMG:
style_emoticons/default/sad.gif) , so really hope I can doo this with out hotswap. ) And also since I can't get into ms dashboard, I can't transfer the gamesave files to my xbox now (to do another gavesave softmod).
Best regards.