--------------------------------------------------
參考 http://www.twpda.com/2013/09/sh4twbox-07.html網站做法
1.下載 sh4twbox-<版號>.7z 用 7-zip 解壓縮並複製到 USB 碟
插入USB,按住 RESET, 插上電源 等它閃三下後放開RESET鍵30秒後出現藍燈後拔掉電源線
2.用 sh4twbox 安裝系統或救援
選擇作業系統附檔名為 .tgz 或 .txz 放進剛才的 USB 碟, 我下載 sh4twbox-<版號>.txz,(不是 .7z) (下載sh4twbox.0.9.2.txz)
插入USB,拔電源,插網路線,按住 RESET,插上電源
亮紅燈代表外部USB開機中,就可放開 RESET鍵,大約40秒開機完成變成藍燈
然後查出你的網樂通抓到的IP,telnet 到機器中 ,預設的帳號 root / 密碼 twpdatwpda
登入後
root@sh4twbox / # sh4twbox 可以看到目前裝置的情況 (詳細內容請參閱http://www.twpda.com/2013/09/sh4twbox-07.html)
選擇安裝模式
=== sh4twbox v0.9.2 MENU ===
1) Back to Shell (default)
2) Set Time (Sun Oct 27 20:38:32 CST 2013)
9) Reboot
p2) format first two partitions and install sh4twbox or other OS
p1) Replace one partition and install sh4twbox or other OS
h) show more choice options
============ Please Enter Number:
我選擇最簡單的安裝方式 p2
- 選 p2 使用內定選項 (前題是分割區最少有2個分割區,不然可能失敗)
- target disk device(default:sdb) : sdb 目標碟不要填錯
- source file put on device or none (default:/dev/sda1) : /dev/sda1 來源分割區
- source file or download URL (default:auto) : 直接按Enter 即可
裝完後更新套件(我在這裡卡了很久,後來才發現我的DNS設定為 google 的8.8.8.8 ,有些網站連不到,依些套件沒更新到,後來設定中華電信的DNS就ok了 168.95.1.1)
shpkg -Sy # 更新套件資料庫索引表
shpkg -S shpkg-st stlinux24-sh4-glibc # 更新 shpkg 本身, 安裝 ldd 工具
shpkg -Syy # 抓新的 soidx 對應名稱
shpkg -Sn stlinux24-sh4-glibc st24/stlinux24-sh4-file # 安裝 ldd, file 工具
shpkg -SEn nano stlinux24-sh4-ncurses-base # 如果不會使用 vi, 可以安裝 nano 當編輯器
1. 連結多磁碟
# vi /etc/fstab 加上類似內容,設定外部磁碟/dev/sda1 /boot vfat defaults 0 1
/dev/sdb1 /root/Downloads ext4 noatime,defaults 0 0
# vi /etc/rc.local 加上下列這行,自動連結所有 fstab 定義磁碟
mount -a
下載minitool partion wizard home edition ,把隨身碟格式化成 ext4的檔案格式(在windows 的電腦中做,小心不要不要選錯磁碟,把電腦的硬碟格式化了)
格式化完成後,插上 32GB的隨身碟來當成BT下載儲存空間,在 /root下新增一個Downloads 的資料夾
#mkdir Downloads
#mount /dev/sdb1 /root/Downloads把usb 掛載到/root/Downloads下
在 /root 下新增一個mountusb.sh 開機後再把usb 接上去,在執行這個程式把usb掛載上去
10. ftpd - 開啟檔案分享 server
使用 busybox 的 ftpd 具有佔資源少,比 samba 效能高,詳細設定參考cd /etc/init.d
mv ftpd.sample ftpd
./ftpd # 可以編輯想分享的目錄, 預設是 / 比較危險
ftp 可以參考這裡的設定 http://www.dotblogs.com.tw/larrynung/archive/2013/04/24/102247.aspx
到 /etc/init.d 下去改 rcS
echo "dbg:services"
for d in syslod telnetd ntpd sshd crond dropbear ; do
if [ -x /etc/init.d/$d ] ; then
echo "dbg:starting service $d"
/etc/init.d/$d start &
sleep 1 # prevent mess up together
把上面這一段中的ftp 拿掉
再到 /etc/rc.local 中加入
tcpsvd 0 21 ftpd -w /root & (讓預設的ftp 直接 chroot 到 root的目錄下)
2. transmission-cli (BT下載)
安裝
shpkg -SE sh4twbox/transmission-cli
shpkg -SE sh4twbox/transmission-cli
1. 登入系統後直接執行 /usr/bin/transmission-daemon -e "/var/log/transmission.log" -x "/var/run/transmission.pid"
2. 停止程序 pkill transmission 產生預設設定檔
3. 編輯 /etc/rc.local 在最後加上以下執行指令
/usr/bin/transmission-daemon -g "/root/.config/transmission-daemon" -e "/var/log/transmission.log"
4. 存檔後,以後若修改設定後要重啟,不論是執行 /etc/rc.local,或者是重新啟動系統,都會去抓 /root 目錄下的設定檔。
3. 編輯 /etc/rc.local 在最後加上以下執行指令
/usr/bin/transmission-daemon -g "/root/.config/transmission-daemon" -e "/var/log/transmission.log"
4. 存檔後,以後若修改設定後要重啟,不論是執行 /etc/rc.local,或者是重新啟動系統,都會去抓 /root 目錄下的設定檔。
5.vi /root/.config/transmission-daemon/settings.json # 修改允許連接的主機
使用瀏覽器 http://sh4twbox:9091/ 或 http://"rpc-whitelist": "127.0.0.1,192.168.15.*",
若要裝中文介面, 參考: https://code.google.com/p/transmission-control/wiki/Install
samba server 安裝
測試了兩個方法,也不知道是怎麼成功的,就都把他列出來
1.下載
samba-3.5.8.sh4.tgz |
2.用ftp 傳到 /root 的目錄下
輸入 tar xzvf /root/samba-3.5.8.sh4.tar.gz -C /
安裝到 / 根目錄下
另一個方法
參考 http://changcancan.pixnet.net/blog/post/42743371
http://changcancan.pixnet.net/blog/post/42104773-sh4twbox-0.9.2-%E7%89%88%E7%B4%94%E6%89%8B%E5%B7%A5%E5%AE%89%E8%A3%9D%E6%AD%A5%E9%A9%9F
先執行 shpkg -Sy 更新套件
shpkg -Syy
shpkg -Sn
shpkg -E
把沒裝到的套件補裝完成
3.修改 /etc 下的 smb.conf
[global]
workgroup = WORKGROUP
netbios name = samba
security = user
deadtime = 60
log level = 0
max smbd processes = 6
display charset = UTF8
dos charset = cp950
unix charset = UTF8
printcap name = /dev/null
local printers = no
printing = bsd
guest account = root
[home]
path = /root
read only = no
guest ok = no
browseable = yes
public = yes
create mask = 0644
3.到 /usr/local/sbin 下 執行 smbd start
把 /usr/local/sbin/smbd start 加到 /root/mountusb.sh 中
沒有留言:
張貼留言