[NAS]在DSM安裝Bootstrap,成千上萬的ipkg等著你!

9 / 8, 2013 NAS , Synology , 電腦技巧

終於等了好久,又有Synology NAS的DSM教學了,這次,不是簡簡單單的東西,而是「NAS Hack!!!」,小提醒,這個雖然不會很難,但是一旦失敗,可能下場有些小嚴重喔~XD,那到底是什麼勒?答案是:Bootstrap!!不是Twitter前端CSS的那個Bootstrap,而是ipkg的Bootstrap喔!安裝之後,有成千上萬的ipkg程式等著你安裝!

首先,到這個網站查一下自己Synology NAS的CPU,小弟的DS213+是Freescale QorIQ P1022 PPC
http://forum.synology.com/wiki/index.php/What_kind_of_CPU_does_my_NAS_have

至於下載連結,到以下網站找就好了喔(雖然是英文,但是應該不算太難,只要下載連結,安裝方式不用看)
http://forum.synology.com/wiki/index.php/Overview_on_modifying_the_Synology_Server,_bootstrap,_ipkg_etc#Bootstrap
(註:小弟所用的CPU使用的是8543 PPC版)

就本文撰寫時間,以下是目前全系列最新版下載點,未來會有變更,本文「不會」隨之更新,以官網為準
Intel XScale FW IXP420 BB ARM Processor:
http://ipkg.nslu2-linux.org/feeds/optware/ds101/cross/unstable/ds101-bootstrap_1.0-4_armeb.xsh
Intel Atom CPU:
http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh
8241 PPC models:
http://ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/stable/ds101-bootstrap_1.0-4_powerpc.xsh
8533 PPC models – 請使用8543版
8543 PPC models:
http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/syno-e500-bootstrap_1.2-7_powerpc.xsh
mv5281 ARM models:
http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable/syno-x07-bootstrap_1.2-7_arm.xsh
Marvel Kirkwood mv6281 ARM models:
http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/syno-mvkw-bootstrap_1.2-7_arm.xsh
Marvel Kirkwood mv6282,mv6281 ARM models:
http://wizjos.endofinternet.net/synology/archief/syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh
Freescale PowerPC QorIQ P1022系列請使用8543版

接下來到DSM,新增一個共享資料夾「public」,應該不算很難,不教學了(不然這篇文章會寫不完XD)
dsm-bootstrap-ipkg-1
然後開啟SSH
dsm-bootstrap-ipkg-2
接著用Root帳號連上SSH,Windows啟用Putty,Mac參考此文章
註:Root帳號和管理員帳號密碼是一樣的
dsm-bootstrap-ipkg-6
首先先cd到public(這很重要,小弟第一次就忘記了,結果不知道被下載到哪美國去了XD)

cd /volume1/public

接著輸入以下指令以下載檔案:

wget 剛剛找到的網址

例如小弟的就是

wget http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/syno-e500-bootstrap_1.2-7_powerpc.xsh

dsm-bootstrap-ipkg-3
接著安裝開始!執行

sh syno-e500-bootstrap_1.2-7_powerpc.xsh

註:如果你下載時的檔名不是syno-e500-bootstrap_1.2-7_powerpc.xsh,請換成你的檔名
dsm-bootstrap-ipkg-11

註:如果安裝畫面出現如下圖的錯誤,是代表曾經安裝過了
dsm-bootstrap-ipkg-4
請先執行以下指令,才能安裝,否則會一直失敗的
rm -rf /volume1/@optware
rm -rf /usr/lib/ipkg

然後如果你是DSM4.0以上,必須執行:

vi /root/.profile

然後打「i」進入編輯模式,找到

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin
export PATH

把這兩行前面都加上「#」,然後esc,接著輸入「ZZ」(都是大寫)以儲存
dsm-bootstrap-ipkg-7
接著輸入

$PATH

看看傳回的值有沒有/opt/bin
dsm-bootstrap-ipkg-12
如果沒有,請執行

vi /etc/profile

然後按「i」進入編輯,到最後一行新增「PATH=/opt/bin:/opt/sbin:$PATH」並按esc離開編輯,ZZ儲存

接著重新開機一下(雖然好像不需要,但是還是建議啦)
dsm-bootstrap-ipkg-5
然後重新開機並ssh連線後,你就會發現ipkg可以使用了!首先更新資料,輸入

ipkg update

dsm-bootstrap-ipkg-8
再來很重要的,安裝nano editor,因為vi太難用了XD
dsm-bootstrap-ipkg-9
nano editor完成啦!
dsm-bootstrap-ipkg-10

以上就是Bootstrap的教學囉!雖然很長,但是不太難(不過我也試了快2小時才成功的……)

  • lin

    請問這個是做什麼用的

    • s3131212

      (我猜測你是Lin31504,是嗎?)
      這是可以讓NAS跑ipkg package,更接近真正Linux的自由度了!