XBOX ONE - How To Install A Bigger Hard Drive !

DANTE2130

Noob Account
Mar 23, 2016
3
0
I had E200 after update. Any updates from USB don't work except OSUDT2 - after first power on beep - shows error E101. Restore defaults "works" but don't do anything - after restart i have "Preparing console..." and after some percents on green bar - E200..


I have backup of original drive which have been created 2 weeks before. I copied files from this backup to "System Update" partition - no results. And of course i copyed OSUDT1 to A and OSUDT2 to B. And copy updater.xvd from OSUDT2 to root path of this partition - same result - E200\E101.


What i am doing wrong?( Thanks in advance..
 

stuartreeder

Noob Account
Apr 3, 2016
1
0
is there anyone on here that has a copy of the xbox one os i could have please ? as i brought an xbox one without a hard drive.
 

DANTE2130

Noob Account
Mar 23, 2016
3
0
Yes. Tried now - any changes. I don't know what update have been correct to console. If i try to update from USB - i always have error - E101 ..., which indicates incorrect version of update.
 
Last edited:

tai1976

Noob Account
Oct 17, 2012
9
3
I actually sell 2TB drive upgrades on eBay and may be the person @rallylc was referring to on page 12.

I've been upgrading and repairing Xbox One hard drives for about 6 months now and would like to provide more detail on the upgrade process than what's been in this thread lately.

I'd like to explain the pricing and why I can guarantee it will work.

First thing that doesn't work when using a non-standard drive (i.e. 2TB), defined as greater than 500GB or 1TB depending on your system is this thread's scripts to build a new drive from scratch. See page 9 of this thread.
Second thing that doesn't work is using a drive larger than 2TB. More on this later.

What does work, when wanting to use a non-standard drive (i.e. 2TB), is to clone (with Clonezilla and GParted) a working standard 500GB or 1TB drive depending on your system.

I plan on making a video of this soon, I just don't have a camera right now.

This works:

1. Pull out Xbox One HDD, connect via USB adapter to a laptop or desktop.
OPTIONAL: You may want to first connect the drive to a Windows machine and allow Windows to scan the partitions on the Xbox One HDD first. You can also scan the partitions using Clonezilla. This will avoid errors in the clone process later.

2. Insert or connect via a 2nd USB adapter the (empty) new 2TB HDD into the laptop or desktop.

3. Boot into Clonezilla live USB, disk to disk clone of 500GB -> 2TB drive using Clonezilla. Google clonezilla-live-2.4.5-23-amd64.zip and I recommend having at least a 16GB USB flash drive.

4. Reboot into a GParted live USB, start GParted. It will complain about some stuff not being aligned/all drive space not being used in the GPT, I clicked "Fix" (tried it without it at first but partitions wouldn't resize). For this I used LinuxLive USB Creator 2.9.4.exe, ubuntu-15.10-desktop-amd64.iso and a 16GB USB flash drive.

5. Move the free space at the end of the 2TB drive next to the "User Data" partition. To do this you need to first move 3 partitions.
Partition 5 'System Update 2', then partition 4 'System Update', and partition 3 'System Support'.
a. In GParted select the partition then click Resize/Move
b. Change "Free space following (MiB)" to 0
c. Click "Free space preceding (MiB)" and let the number auto update
d. Finally click the Resize/Move button in the bottom right
You will need to do this 3 times and will have to apply the changes. I would move the partitions first then do the next step.

6. Now you will extend the 'User Content' partition to the max size. This is the number you will actually see when checking the storage on the Xbox One.
a. In GParted select partition 2 'User Content' then click Resize/Move
b. Select "New size (MiB)" and change it to the "Maximum size" number above, both the "Free space preceding (MiB)" and "Free space following (MiB)" should be 0.
c. Finally click the Resize/Move button in the bottom right

7. Shut down laptop or desktop and remove freshly-minted Xbox One drive. You should be able to put this in to your Xbox One and have it boot straight away. Be sure to reconnect all the wires before testing.

This process works and you should now have a 1.7TB Xbox One drive.

For reference, here are the valid default 500GB HDD GParted sizes:
/dev/sda1 = 41984 MiB
/dev/sda2 = 373760 MiB
/dev/sda3 = 40960 MiB
/dev/sda4 = 12288 MiB
/dev/sda5 = 7168 MiB

I've found that drives larger than 2TB do not work, but maybe someone has found a way to make this work.
GParted is the only tool that can deal with Xbox One parition resizing. The partions are NTFS partitions and can be seen on Windows but resizing tools on Windows see the partition type as "Other" and not NTFS.

When moving the 5th partion 'System Update 2' on a 4TB drive you cannot set "Free space following (MiB)" to lower than 1712000 MiB = 1.63 TiB. Basically you need to leave this space unallocated at the end of the drive.
If you don't, the drive will produce an E200 error on the Xbox One. Meaning partion 4 'System Update' is missing or corrupt. Also, GParted crashes after completing the move.

Lastly, eBay pricing for a 2TB upgrade.

The 2TB drive costs about $90 on Amazon, return shipping is about $15. eBay takes 5% or $6. This means the lowest you could charge is $111 to not make a profit.
You need to have the equipment to clone a working 500GB or 1TB drive which mean you need the original drive.
Since you need the original drive it is best to send the entire system so that I can verify the process worked.
In addition, I'll swap out LEDs of up to 2 controllers as well as the system.

Hope this helps someone upgrade their Xbox One internal drive to 2TB and remember do not use "Restore factory defaults" after this process as it will return your drive to 500GB or 1TB depending on your system.
 
Last edited:
  • Like
Reactions: Mikaz

JW0914

Full Member
Mar 24, 2016
51
0
You're doing far more work than is necessary if one is simply swapping out a working drive for a larger one.

If the current HDD has no issues, simply WIM the partitions of the old drive in Windows, format and partition the new drive in a *nix OS via Juvenal1's script, and apply the WIMs back to the newly created partitions in Windows.

  • If one has a broadband connection, WIMing partition 2 [User Content] can be skipped if it contains several hundred GB of data, as it will take roughly the same amount of time to WIM it as it would take to download everything once your Xbox Live account is synced.
If the old drive isn't working, or an OS rebuild is required and the original partition files are not available, it's a bit more tedious; however, because no site/thread has accurate information on how to rebuild, I wrote a wiki for it, with links below.

As to the HDD not being detected by Windows, or partitions showing as "other"... if Juvenal1's script is utilized, that shouldn't occur; however, at most it requires a bit flip using dd or HxD (also covered in the Wiki).

My Wikis
  • Scroll to bottom of page
Xbox One HDD Wiki (direct link)
  • I cover the necessary WIM commands on the last page.
 
Last edited:
  • Like
Reactions: Mikaz

InfiniteModz

Noob Account
Apr 19, 2016
6
0
I have a question regarding reinstalling the OS from scratch on another HDD. I recently bought a used XBOX ONE on ebay and as it turns out the HDD is BORKED. It's completely dead so my only option is to rebuild on another HDD from scratch. I followed the guide to rebuild from scratch https://github.com/JW0914/Wikis/blob/master/XboxOne/Xbox One HDD Replacement.txt that JW0914 has given links to to a T but I have not had any success. I am able to complete steps 1-4 as outlined in the readme.md file and I have correctly copied all the correct USUDT1 files to folder A and B according to the guide but
upon first boot all I get is the Green Xbox Screen and then the console shuts down. My question is once the files are copied over correctly do I need to unmount the drives from linux and run the last python script as in the HDD upgrade guides? I've tried almost every possible thing and still no luck. Any help would be appreciated to clear this up.
 
Last edited:

JW0914

Full Member
Mar 24, 2016
51
0
I have a question regarding reinstalling the OS from scratch on another HDD. I recently bought a used XBOX ONE on ebay and as it turns out the HDD is BORKED. It's completely dead so my only option is to rebuild on another HDD from scratch. I followed the guide to rebuild from scratch https://github.com/JW0914/Wikis/blob/master/XboxOne/Xbox One HDD Replacement.txt that JW0914 has given links to to a T but I have not had any success. I am able to complete steps 1-4 as outlined in the readme.md file and I have correctly copied all the correct USUDT1 files to folder A and B according to the guide but
upon first boot all I get is the Green Xbox Screen and then the console shuts down. My question is once the files are copied over correctly do I need to unmount the drives from linux and run the last python script as in the HDD upgrade guides? I've tried almost every possible thing and still no luck. Any help would be appreciated to clear this up.
Something isn't quite right then...

I may need to edit my wiki as I think I left the following crucial step out... did you by chance run the xboxonehdd python script prior to reconnecting the drive to the Xbox One? If you did not, that should fix the issue you're having, and yes, you need to unmount all mount points for the hdd prior to disconnecting it from a *nix OS. I'll add both those to my wiki in the meantime.
 
  • Like
Reactions: InfiniteModz

InfiniteModz

Noob Account
Apr 19, 2016
6
0
Cool thanks for the reply. Yes I've tried both methods to no avail. I'm going to start from scratch here soon and try again. I'll post results later.
 

JW0914

Full Member
Mar 24, 2016
51
0
Cool thanks for the reply. Yes I've tried both methods to no avail. I'm going to start from scratch here soon and try again. I'll post results later.
If you experience the green logo and an immediate shutdown, it's because the motherboard isn't detecting the HDD, or the HDD is missing the proper partitions. It's loading the EFI bootloader from the onboard flash storage, then attempting to access OS files to boot to, isn't finding the required virtual disks (xvd files), and thus shutting down.

It's entirely possible it may have a bad sata/power cable, and if if you have an extra sata data and sata power cable laying around, I'd try that to rule out the cable.

updated Wiki PDF
  • I added step 2 under Steps
I may have missed something else in my wiki; please confirm when you have time (I wrote the Wiki from memory alone, and I don't remember everything as clearly as when I had to perform all of this):
  • First, the reason why the HDD must initially be be partitioned with the same size partitions as the HDD that shipped with the unit:
    • When the rebuild begins, the system verifies partition size, and if it's different than what it expects (i.e. the layout for a 500GB drive), it reformats and repartitions the HDD, thereby erasing all update files saved to it.
  • If you're still getting the logo screen followed by a complete shutdown, pull the drive and verify it hasn't been repartitioned. If it has, recopy the applicable files back to partition 4 and please let me know so I can update the wiki
 
Last edited:
  • Like
Reactions: InfiniteModz

JW0914

Full Member
Mar 24, 2016
51
0
Cool thanks for the reply. Yes I've tried both methods to no avail. I'm going to start from scratch here soon and try again. I'll post results later.
Were you able to get everything figured out?
 
  • Like
Reactions: InfiniteModz

InfiniteModz

Noob Account
Apr 19, 2016
6
0
Were you able to get everything figured out?
Finally got around to trying this again and still no dice. Upon first boot the xbox goes into the green screen then the screen goes black and the xbox stays powered on. It doesn't prompt me into an install screen or anything. Just a black screen. I checked the hard drive while the xbox was powered up and it seems to be getting power. Also, once I boot back into linux with the hard drive the partitions cannot be remounted but it looks like there were files copied to the Temp Content partition. However, I cannot remount the partitions on the drive unless I format them again. I'm at a loss at this point. I'm pretty sure my power and sata cables are ok. Maybe this drive is defective but unfortunately I don't have another drive to test.
 

JW0914

Full Member
Mar 24, 2016
51
0
You should be able to mount the drives ro (read only) via: mount -o ro /dev/sda
  • If you read the error that displays when you attempt to mount the drive after a dirty power down, it will provide you with the command to mount it read only

However, try this first:
  1. Reconnect HDD to Xbox One and power on
  2. When the screen goes black, press the power button (don't hold it down, just press it)
  3. The Xbox One should cleanly shutdown, allowing you to properly mount the drives rw
  4. Once mounted rw, redo step 1
 

InfiniteModz

Noob Account
Apr 19, 2016
6
0
You should be able to mount the drives ro (read only) via: mount -o ro /dev/sda
  • If you read the error that displays when you attempt to mount the drive after a dirty power down, it will provide you with the command to mount it read only

However, try this first:
  1. Reconnect HDD to Xbox One and power on
  2. When the screen goes black, press the power button (don't hold it down, just press it)
  3. The Xbox One should cleanly shutdown, allowing you to properly mount the drives rw
  4. Once mounted rw, redo step 1

Ok I'm going to try again. Something noteworthy though when I power down the xbox with the singe touch the hard drive stays powered on and spinning even when the xbox is off. This is normal correct? Will post results here again soon.
 

JW0914

Full Member
Mar 24, 2016
51
0
No, the HDD should be off if the system has shut down... If it's still powered, the console isn't off. I know the steps listed work because I and another were both able to rebuild the OS on blank drives.

If you are still unable to mount the drive rw, you'll need to create the 5 partitions manually if your HDD is not 500GB (this should prevent Windows from reformatting/repartitioning). How large is the drive you're utilizing?

  • In order to figure out what's going on, the drive needs to be remounted rw or ro, as there is a chance the sata port or cable is damaged and there's no way to rule that out without seeing if the drive was reformatted
You could also try the offline update instructions on the Xbox support site by utilizing a thumb drive. I had issues getting that way to work, which prompted me to write the wiki.
 
Last edited:

wagner4362

Full Member
Apr 22, 2016
30
0
Hi, I'm new in this forum so I need some help about OS rebuilding.
My Xbox One have one HDD of 1TB from factory and I don't have anymore the original files, how I can proceed right now?
I did step by step the tutorial but get an error E102 after I put back the HDD on the Xbox and boot up.
 
Last edited:

JW0914

Full Member
Mar 24, 2016
51
0
Hi, I'm new in this forum so I need some help about OS rebuilding.
My Xbox One have one HDD of 1TB from factory and I don't have anymore the original files, how I can proceed right now?
I did step by step the tutorial but get an error E102 after I put back the HDD on the Xbox and boot up.
Reconnect the drive to the PC, repeat step one in my wiki above and you should be fine. I forget to include the bit about Windows reformatting the drive prior to rebuilding if it sees a partition structure different than what the unit shipped with. When you reconnect the drive to your PC, you should see ~430GB of unused space after partition 5.

If you've already done all that and you're still receiving an error screen: Did you unmount the drive prior to removing from the PC? Did you re-run the xboxonehdd script?
 
Last edited:

ndtemple417

Full Member
Jan 29, 2010
40
0
derty souf
quick question pretty sure i've done everything right and original drive still boots up but i was trying to upgrade to a 1tb from a 500 gb and get nothing but a black screen all the files show they are there too....however here is the question would a server drive work....it's not a standard 2.5 inch size its a little bigger i think thats my issue but wanted to see if someone had this issue before.....oh and fyi i've let it sit for 5 or 10 minutes and still black screen