• 3

[硬派分享]Apple TV換血大法

在Apple TV剛上市時,我就拖我的前老闆從美國帶一台回來讓我玩玩,也順便帶了新的802.11n的Airport Extreme,目的當然是為了配合Apple TV傳檔用囉。當年也在Mobile 01上寫了篇 開箱文和疊疊樂 ,也有一篇Apple TV的簡介[分享]客廳裡的iPod - Apple TV( Google Doc版),大家可以去回顧一下。
當初買Apple TV最主要的動機是,家裡有小朋友,總是會有些DVD,像是巧虎啦、卡通等,小朋友想看這些DVD時,總是喜歡自己從DVD盒裡把DVD硬拔出來,然後再硬塞進DVD Player裡。不想看到DVD被這樣折磨,也不想跟錢過不去(DVD壞了還得重買),所以把DVD轉成單一的影片檔,然後接到電視上播放出來是最好的解決方式了。
隨著時間的流逝,兩年過去了,影片愈來愈多,除了DVD轉下來的檔案外,還有一些照片、音樂、生活短片等,小小40G的空間早就不夫使用。一直想動手幫Apple TV升級硬碟,但拖拖拖,拖到最近實在是裝不下了,於是趁著一個月黑風高的夜晚,survey好了資料、帶好工具,就把AppleTV給開膛破肚。折疼了一整天,終於搞定了!成功從40G升級成80G,又可以再撐一陣子了。

Apple TV已經算是舊產品了,所以網路上早就有許多教你如何升級硬碟的文章,大家之前如果自己有嘗試過,應該都是參考 Engadget 上的這篇文章:How-to: Upgrade the drive in your Apple TV,不幸的是,我照做了好幾遍,就是無法成功!不死心,斷續在Google上找相關的文章,最後被我找到 這篇 也跟我遇到同樣的問題,再交叉測試之下,最後總算被我改造完成了。為了讓大家不要浪費try and error的時間,整理一下我升級的過程,希望有興趣的人,照著做也能輕鬆地升級你的Apple TV硬碟。

行前準備
這是個大手術,在還沒開始前,請先確定你Apple TV上的所有資料原始檔,都安然地在你的iTunes或硬碟裡。然後先把你的Apple TV恢復成出廠值(factory reset),可在你Apple TV的選單裡找到它。
回復完成後,你的Apple TV會變得乾乾淨淨的,這時準備一隻六角星形的T8螺絲起子,就可以開始手術了。

開膛破肚
Apple TV在Apple的產品裡,算是非常好拆的,我們只需要拆掉底板後,就可以看到硬碟了。詳細的拆解過程,請參考Apple產品專門拆解網站—iFixiit
當你在拆底下的膠皮時,請務必小心的慢慢撕!別像我以為可以像撕撒巴斯那時,痛快大力的撕下比較不會痛,結果就…
[硬派分享]Apple TV換血大法

切記!請對Apple TV溫柔點~~
總共需要取下八顆螺絲,底板四顆、硬碟四顆。
[硬派分享]Apple TV換血大法

當硬碟螺絲取下後,你會發現硬碟怎麼還黏在底板上黏的死死的,因為Apple用了一個超強力的膠帶,把硬碟給黏在底板上。這時請你務必慢慢慢慢的,有點用力又不會太用力地,把硬碟也拔下來。真的是給他黏得有夠緊的!真怕一不小心,就把硬碟給折成兩段。
[硬派分享]Apple TV換血大法

就是這塊綠色的膠帶
[硬派分享]Apple TV換血大法

可別丟了它,等等我們還得把它墊在我們的新硬碟下。
[硬派分享]Apple TV換血大法

把拆下來的硬碟用外接盒或是什麼連接線,不管你用什麼方法,把它給我接上你的Mac就對了!接上去之後,你會看到桌上面多了兩個圖示
[硬派分享]Apple TV換血大法

接下來的工作就是要clone OSBoot這個開機磁區到新硬碟上,還有掛上新的Media磁區。下面的步驟全是文字指令,請打開你的終端機,別擔心,一步步跟著走,就不怕搞壞了。


1. 首先我們先來備份你原本的Apple TV硬碟,目的是為了等等把系統磁區clone到新硬碟上,而且還可以留個備份,萬一失敗了,也有個退路。
我們先要查出你Apple TV的硬碟代號是什麼,請在終端機裡輸入以下指令:
diskutil list

[硬派分享]Apple TV換血大法

找到你Apple TV的硬碟代號,以上圖為例,我的Apple TV的硬碟代號就是 /dev/disk1。每個人的電腦接的硬碟數目不同,所以請小心確認喔!

2. 開始備份,請在終端機裡輸入以下指令:
dd if=/dev/disk1 of=/Users/你的帳號/AppleTV.dmg bs=1m

請把(你的帳號)這四個字換成你自己Mac上目前所登入的帳號,以我為例就是jacky囉。of=後面(不含bs=1m)接這這個字串是備份檔的路徑和名稱,你可以自己決定要放在哪裡。如果你不懂,就照我說的做吧。
40G的硬碟, byte to byte的dump需要90分鐘左右,請耐心等候…

3. 經過了一個半小時dump完之後,請輸入以下的指令,退出你原來的Apple TV硬碟:
diskutil eject disk1

別忘了,disk1是我現在這個例子裡用的,你得依照你系統的狀況,輸入正確的硬碟代號!退出後,請把這顆硬碟給拆下來放好。

4. 把你的新硬碟給接上來,並用步驟1的指令,查出這顆新硬碟的代號。這顆硬碟裡面有沒有資料不是那麼重要,反正等等都會被蓋過去。以我的例子,我的新硬碟的代號是 /dev/disk2。

5. 接著把剛剛備份下來的檔案給dump到新硬碟上:
dd if=/Users/你的帳號/AppleTV.dmg of=/dev/disk2 bs=1m

又是漫長的一個半小時…

6. 完成後,你會發現系統自動地又把新硬碟給裝載到桌面上,如果有出現OSBoot和Media這兩個圖示,恭喜你有dump成功,但最重要的工作才要開始呢!

7. 先輸入一個無效的指令:
diskutil resizeVolume /dev/disk2s4 limits

我不確定,因為後來我成功後,並沒有再驗證一次是否一定需要這個指令。雖然這個指令是會告訴你balabala的錯誤訊息,說不能這樣做,但為了保險起見,大家還是照做吧。
請注意!disk2是我的新硬碟代號,請換成你自己的disk?s4。

8. 用步驟3的指令退出這顆新的硬碟,但別把硬碟拔下來,還是插著。
diskutil eject disk2

9. 刪除dump過去舊的Media磁區,請輸入以下指令:
gpt remove -i 4 disk2

別忘了,disk2是我的,請用你的硬碟代號。

10. 重覆步驟8

11. 新增新的Midea磁區,請輸入以下指令:
gpt add -b 2732016 -i 4 -t hfs /dev/disk2

12. 查看新的Media磁區大小是否正確,請用步驟1的指令。
[硬派分享]Apple TV換血大法

我是換一顆80G的硬碟,所以新的Media磁區的大小大約是73.2G,也就是74.5G – 900MB – 400MB的大小。74.5G是電腦識別出的硬碟容量,你可以在上圖中看到這個數字。所以如果你是用不同大小的硬碟,請自行換算。

如果你發現大小還是跟步驟1的一樣35.8G且有出現Media的字樣,那…請重覆5到12的步驟。但在這之前,請先用下面的指令,幫你的硬碟淨身一下:
gpt destroy /dev/disk2
gpt create /dev/disk2

13. 把新硬碟接回Apple TV上,把Apple TV接回電視上,開機!這時應該可以正常的進入Apple TV的畫面,但是去查了一下系統資訊(關於本機),咦?!容量還是還是顯示38G。這時請執行回復出廠值的動作!

14. 回復完自動重開機後,又自動跳到回復的畫面,再回復出廠值一次!
[硬派分享]Apple TV換血大法

15. 我自己的經驗是,第二次回復出廠值後就可以正常進入Apple TV的畫面了,趕快來去查一下成功了沒?
[硬派分享]Apple TV換血大法

16. 耶!!成功囉!!再把軟體升級到最新的2.3版。
[硬派分享]Apple TV換血大法

17. 連上iTunes,容量顯示正常!
[硬派分享]Apple TV換血大法

呼~~開始慢慢把資料給傳上Apple TV吧!
我無法100%保證照著我的步驟,你一定會成功,如果你真的試了很多遍都不行,那找個時間再一步步的幫你看問題出在哪吧。
原本拆下來的那顆Apple TV硬碟還在吧?如果不成功,至少還可以把它給裝回去;如果成功的話,就拿做它用囉。那個備份下來大大的40G備份檔也別殺掉,以後要再升級還用得上。
祝大家好運囉~~

~~ 補遺 ~~
步驟11的那組數字 2732016
我不確定不同大小的硬碟,數字是否都一樣
這組數字是表示這顆硬碟空白磁區的啟始位址, OSBoot (900MB), EFI(400MB) 應該是不會變的
所以理論上空白磁區的啟始位址應該都會是2732016
但保險起見,你可以用另外一個指令來確認數字到底是多了
請參考文章裡所提到的那篇 Engadget 文章

[硬派分享]Apple TV換血大法
An Apple a day, keeps M$ away!
2009-02-18 1:18 發佈
哇,一整個覺得超複雜的換心行動

難得樓主有心寫詳細教學,真的辛苦了

謝謝
感覺好神奇,不過外表破壞了一些,希望下一款的apple TV可以好拆一點。
話說回來,樓主怎麼不換一個500G或是1T的上去?
mulicia wrote:
感覺好神奇,不過外表...(恕刪)


IDE 2.5吋的硬碟應該沒有500GB的,更不用說是1TG的了

鄉愿的鄉民比小白更另人厭惡 !
Apple 的產品策略不知道是如何
不過我覺得 Apple TV 倒是很有機會往家庭娛樂平台發展
不知道 Apple 有考慮讓 iTune 上的一些遊戲軟體
可以在 Apple TV 上執行嗎? 這樣所有功能就齊備了.
我的想法也是跟mulicia一樣,既然都開膛破肚了,應該試試轉接3.5吋試試看,畢竟70G還是小容量,
塞個幾部高畫之舊滿囉,反正都已經走到這步,試試看說不定可行~~~
樓主擔心小孩弄壞DVD,跟我四年前擔心我家皮蛋磨壞CD一樣,我當時就買了Roku Soundbridge跟Slimdevice Squeezebox來放音樂,電腦端也是用iTunes在管理CD匯入的音樂

已經觀察Apple TV好久了,本來想要買下來當音樂播放器,至少可以用封面選音樂,這樣比較直覺,不過遲遲未下手

Apple TV之於iTunes就跟iPod之於iTunes一樣, 主力檔案還是要存在於iTunes那邊的電腦,AppleTV與iPod只是同步全部或是一部份iTunes管理的檔案過來

我是聽說AppleTV的銷售一直不好,所以新版本也遙遙無期
目前我是想要有一台可以播放比CD(16bit, 44.1K)規格還要好的音樂播放器,因為網路下載購買高音質音樂的市場(24bit, 96K或192K)已經開始,不曉得AppleTV還會不會有下一代,音樂可以由HDMI輸出的規格出現(現有光纖輸出最多好像只能到20bit, 48K)
kevine wrote:
更不用說是1TG的了


筆誤囉...1TG是個很大的單位啊...

kevine wrote:


IDE 2.5吋...(恕刪)


其實有喔,我才剛幫我的 MBP 換了一個 WD 的 500G 2.5" 5400rpm 的硬碟
離題一下。想請問樓主轉小朋友DVD如巧虎到Apple TV的經驗。個人是用mac mini當做media center。但是用Handbrake轉DVD後不管選哪種解析度好像都無法正確的顯示16:9的畫面。顯示出來都是4:3。我知道DVD的原生解析度是720x480。那要怎麼設定轉檔後用Apple TV 或frontrow播放才會以寬螢幕格式播放呢?
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?