刚刚发布没多久,国外网站就将Apple TV破解了,很小的40GB硬盘可以随意更换,成了DIY APPLE?
我们已经看过苹果TV的拆解过程,取出硬盘后,将其通过WiebeTech Forensic DriveDock等2.5英寸硬盘火线桥接器连接到一台Intel Mac Pro,启动Mac后可以看到苹果TV硬盘的分区结构如下:
/dev/disk5
#: type name size identifier
0: GUID_partition_scheme *37.3 GB disk5
1: EFI 34.0 MB disk5s1
2: 400.0 MB disk5s2
3: Apple_HFS OSBoot 900.0 MB disk5s3
4: Apple_HFS Media 36.0 GB disk5s4
其中400MB空间可能是用于存放系统恢复数据。随后用CopyCatX提取全盘镜像,并恢复到欲更换的新硬盘上,国外朋友采用的是一块西部数据 120GB WD1200VE硬盘。将新硬盘安装到苹果TV中测试,会发现系统仍然只认出40GB空间,因为其分区信息和原来的40GB硬盘完全一致,但实际上还有 70GB以上的空间未被使用。
将新硬盘拆下重新连接到Mac上,借助iPartition等分区软件的帮助将未使用的70+GB空间分配给Media分区,注意不要更改EFI或者那个400MB分区。之后装回苹果TV就能认出全部107GB空间,大功告成!
注意:苹果原配硬盘选择富士通的原因可能是功率消耗和发热量都比较小,因此选择替换硬盘的时候最好也考虑到这些因素。另外,替换硬盘后将失去产品保修,请谨慎行事。
Apple TV Harddrive Upgrade Tutorial
Here it is, a step by step tutorial on upgrading your Apple TV harddrive. With thanks to Jonathan Bare, the brave soul who worked this out!
It should be noted that this process will almost certainly void your Apple TV’s warranty and you are attempting this upgrade at your own risk.
What you need:
Hex-bit screwdriver
2.5″ hard drive (we used a Western Digital 120 GB WD1200VE drive)
Wiebetech Forensic DriveDock (optional, but recommended) or any 2.5″ to Firewire bridge
Subrosasoft’s CopyCatX ($49), or be comfy with the terminal
Coriolis’s iPartition ($45)
This process was done on an Intel Mac Pro. Connecting the Apple TV drive to a Power PC Mac might damage the GUID partition, especially for anyone who hasn’t upgraded to Mac OS X 10.4.6 or newer.
You’ve already seen the Apple TV dissected, so we won’t get in to the details of removing the bottom cover and the hard drive. Just note that you need to peel back the rubber covering the bottom of the Apple TV to get to the four screws holding the hard drive to the cover (see here for details).
Once you have the hard drive out, connect it to your handy WiebeTech Forensic DriveDock or other Firewire bridge. We used the Forensic DriveDock to prevent any writing to the original drive, but the Forensic DriveDock is an expensive accessory to just have lying around. Any 2.4″ to Firewire bridge will work just as well.
Two volumes will mount, OSBoot and Media. Looking deeper in to the partition structure with diskutil, you can see the addition critical partitions on the drive:
/dev/disk5
#: type name size identifier
0: GUID_partition_scheme *37.3 GB disk5
1: EFI 34.0 MB disk5s1
2: 400.0 MB disk5s2
3: Apple_HFS OSBoot 900.0 MB disk5s3
4: Apple_HFS Media 36.0 GB disk5s4
Using CopyCatX, you must duplicate the drive to a disk image. If you are comfy with the terminal, this can be done using dd to make an image file (ensuring you reference the correct disk):
dd if=/dev/disk5 of=/Users/tom/AppleTVDrive-Compressed.img bs=1024k
(It is still unclear what’s on the unlabeled 400 MB partition. We suspect that if you do a factory restore, the OS is restored from this partition, but this hasn’t been confirmed yet.)
Next we connected the new Western Digital drive to a regular WiebeTech ComboDock and used CopyCatX to duplicate the disk image to the drive. Creating the disk image first meant that we no longer needed to keep the original drive connected and we could repeat the restore process to the new drive when we inevitably screwed it up.
If you used the terminal to create the disk image, then you must use the terminal to restore it again. Use this command:
dd if=/Users/tom/AppleTVDrive-Compressed.img of=/dev/disk5 bs=1024k
Once the the disk image was restored, we had the exact same partition map as the original drive, except now there was 70+ GB of unused, unpartitioned free space on the drive. At this point, you should test the new drive by connecting it to the Apple TV. It should boot normally and show the old capacity of around 40 GB.
Disconnecting and going back to your Mac, with the help of iPartition, you must increase the block size of the Media partition to use the full space of the drive. The key here is not destroying the existing EFI or 400 MB unlabeled partitions. So far we have been unable to resize this volume with any utility, including diskutil and Subrosasoft’s VolumeWorks without breaking other partitions.
Now reconnect the drive to the Apple TV and plug in the power. The resulting capacity should be 107 GB (or more/less depending on your replacement drive), as seen here:
Note: It seems the built in Fujitsu drive was probably chosen for it’s low power consumption, and its probably lower heat output. Keep this in mind when selecting a replacement drive.
That’s it you are done, and you should now be able to fit that many more episodes of ‘Lost’ on to your Apple TV! Good luck!