Resurrecting faulty Xboxes...
Here's how i did it
Please note: This is the first draft of these instructions, a will amend and hopefully add pictures as and when.
I haven't included instructions for using all the software, this post is quite long anyway 
Make sure you get source and destination THE RIGHT WAY ROUND!!
Let me know if you have any questions or if I have got something wrong
Hardware:
A computer or laptop with a serial port, Serial Eeprom reader, the faulty Xbox, a modded or TSOPed Xbox, and a HDD USB IDE/SATA docking station, you can use your internal IDE or SATA ports, (not an option with a laptop), but having the docking station saves taking your PC apart. You could also use a USB to IDE or SATA adaptor.
Software:
Ponyprog, Aomei partition assistant, Oracle vm virtualbox, Windows 10 disk management to mount a VHD disk, and HDD maker. All of these programs are free
Thanks to Rocky5 for pointing out the following...
Rocky5 wrote:
Make sure if you're doing this you use Liveinfo Beta 3 to convert between EEPROM versions.
(v1.0, v1.1 & v1.6)
You cannot use a v1.0 EEPROM on anything other than a v1.0.
You cannot use a v1.1 to v1.5 EEPROM on anything other than a v1.1 to v1.5.
Exact same for v1.6 & B consoles.
But you can convert them to other version with the above tool.
That means your modded Xbox must be the same version as the faulty one.
First you will need to read the Eeproms from both Xboxes, you can FTP the modded one to your PC. I tend to save Eeproms in folders named with the Xbox serial number.
The non-working Xbox will need the Eeprom read using the serial Eeprom reader and the Ponyprog software. When you have saved the Eeprom to your PC, write the Eeprom from the modded Xbox to the non-working one. After this if you try the non-working Xbox it may boot up the flubber screen, but you will get an error because the hard drive key will be wrong! Using HDD Maker, and the Eeprom from the modded Xbox, create the iso linux disc image.
Start Oracle VirtualBox, and create a virtual machine called Xbox, it doesn't really matter what you call it, or what the settings are the important thing is to have the iso linux disc image as the boot drive. Create a VB hard drive, but use VHD instead of the default VDI. Make sure this virtual disk is smaller in size than the real one. ie: if your real Xbox disk is 8gb make the virtual one 7gb. Start the VB Xbox machine, after a while you should get the HDD Maker menu, choose option 1. XBOXHD. Follow the on screen instructions to build an Xbox disk from scratch. After HDDM has finished close down VM. You should now have a VHD image stored on your PC.
Using Windows disk management, choose action/attach VHD, close disk management. Load up Aomei partition assistant, choose Disk Copy Wizard, Sector-by-Sector copy. Source will be Msft Virtual Disk, this is the one you created with VM. Click next, destination will be your real Xbox disk, attached via USB, click next. You will need to click apply to perform the copy, the on screen instructions will help
Ok nearly there, the Xbox disk can now be put in the modded Xbox and locked, because now the modded Xbox and the other one share the same serial number it should now work in the un-modded one.
I think there maybe other “simpler” ways to do this

But I hope that some of the techniques used here might be useful to others
