以下的改機行為將有機會令你的 LinkStation 失去保養或變磚、又或者會令資料受損,實行前請先三思能否承擔上述之風險。
LinkStation 是 Buffalo 的一個 NAS 系列,LinkStation 本身的 firmware 是個以 Linux 作基礎的系統,但卻只有 Samba 和 FTP 的功能,而部份較舊的 LinkStation 是不支援 Unicode 的。於是就有人發展出 OpenLink 和 FreeLink 這兩套改機軟件,以便各位自行升級系統。
OpenLink 是一個建基於原裝 firmware 的系統,但開放了 telnet 服務,使用者可以透過 telnet 去安裝及更新軟件,但同時保留了 LinkStation 本身的網頁管理功能。而本文所使用的 FreeLink 是一個基於 Debian 的系統, 完全取代原裝的 firmware。
由於不同型號的 LinkStation 所使用的硬件規格都有不同,請先到這裡確認一下自己 LinkStation 的 CPU 是哪一種,因為不同的 CPU 所需要下載的 FreeLink 都有所不同。而我的 LinkStation 是使用 PowerPC 的 HG 系列,所以就要下載 HG 用的 PowerPC 版本。
FreeLink:http://buffalo.nas-central.org/index.php/FreeLink
-----------------------
在進行更新前,必須先關掉防火牆,包括 Windows 內建的都要關掉,否則會出現更新失敗。
在 FreeLink 壓縮檔中包含了一個執行檔,它是用作將 FreeLink 的映像檔傳送到 LinkStation 的。執行該執行檔案後,它會自動尋找網絡上的 LinkStation,之後按下 “Renew Firmware” 即可,請耐心等待。
更新完畢後可以以 telnet 或 SSH 連接至 LinkStation(不同版本 FreeLink 的預設都有所不同)。 連接後請先更改 root 的密碼,因為 root 預設是沒有密碼的。
passwd root
修改網絡設定,使用固定 IP,需要將 /etc/network/interfaces 修改
# we always want the loopback interface
#
auto lo
iface lo inet loopback
# default dynamic setup (no adjustment necessary)
#
#auto eth0
#iface eth0 inet dhcp
# hostname `hostname`
# frontalot’s static setup (adjust to your network settings)
#
auto eth0
iface eth0 inet static
address 192.168.0.150
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
使用 DHCP,則把 /etc/network/interfaces 修改
# we always want the loopback interface
#
auto lo
iface lo inet loopback
# default dynamic setup (no adjustment necessary)
#
auto eth0
iface eth0 inet dhcp
hostname `hostname`
# frontalot’s static setup (adjust to your network settings)
#
#auto eth0
#iface eth0 inet static
#address 192.168.0.150
#network 192.168.0.0
#netmask 255.255.255.0
#broadcast 192.168.0.255
#gateway 192.168.0.1
由於之後需要連接至 Internet,所以要修改 /etc/resolv.conf 來指定 DNS server
# frontalot’s static setup (adjust to your network settings)
#
search
nameserver 192.168.0.1
修改完後 reboot 讓設定生效。
reboot 後再次連接 LinkStation,執行 ping 測試是否已經能連接 Internet。
成功接上 Internet 後,利用 Debian 提供的 apt 來安裝軟件。安裝軟件前先更新 apt
apt-get update
安裝 SSH(如有需要)
apt-get install ssh
測試過 SSH 可以正常運作後,關閉 telnet 服務
rm /etc/rc2.d/S05utelnetd
安裝 Samba(網絡上的芳鄰)
apt-get install samba smbfs
安裝 Webmin(使用網頁來管理 Linux)
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.380_all.deb
apt-get install libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl
dpkg -i webmin_1.380_all.deb
到這裡基本上已經重現了 LinkStation 的大部份功能。FTP 機能可以用 SFTP 來取代。
參考資料:
http://buffalo.nas-central.org/index.php/FreeLink
http://buffalo.nas-central.org/index.php/Freelink_-_Convert_the_LinkStation_into_a_Full-fledged_Debian_Linux_Server
http://buffalo.nas-central.org/index.php/Webmin_to_remotely_administer_your_LinkStation
0 Comments