我太懶了,所以前面打過的就不太想打了。

  資料參考來源:sh4twbox 0.9.2 網樂通萬用改機救援碟 及 網樂通 shtwbox OS 配置範例 (其實就是 派樂靈丹 - TWPDA)

  還是把可以用的指令全部打出來,若是懶得輸入,或是怕打錯的人可以直接拷貝貼上。

----------------------------------- 本文開始 --------------------------------------

  先使用 fdisk -l 確認 DOM 的裝置名稱是那一個,我的是 /dev/sdb。

sh4twbox-1

  我的做法,將全部份割區刪掉,再切出兩個分割區,第一個給 32M、檔案格式 FAT16,第二個給全部、檔案格式 Linux。

  fdisk /dev/sdb (記得第一個分割區要改檔案格式。)

sh4twbox-2

sh4twbox-3

  分割區切好儲存跳出後,格式化分割區。

  mkdosfs -F16 -n bootwpda -v /dev/sdb1

  mkfs.ext4 /dev/sdb2

sh4twbox-4

  建立三個目錄,並把分割區掛載起來。

  mkdir /tmp/src /tmp/boot /tmp/mnt_system

  mount /dev/sda1 /tmp/src

  mount /dev/sdb1 /tmp/boot

  mount /dev/sdb2 /tmp/mnt_system

sh4twbox-5

  切換到 /tmp/mnt_system 目錄下,並把 /tmp/src/sh4twbox-0.9.2.txz 解壓縮

  cd /tmp/mnt_system

  tar xpvf /tmp/src/sh4twbox-0.9.2.txz

sh4twbox-6

  解完壓縮後可以看一下結果

  ls -l

sh4twbox-7

  再把開機要用到的兩個檔案拷貝至 /tmp/boot 目錄下,完成後切換到 /tmp/boot 目錄檢查一下。

  cd boot

  cp * /tmp/boot/.

  cd /tmp/boot

  ls -l

sh4twbox-8

  卸載所有掛載起來的分割區(錯誤訊息可忽略),然後退出系統,拔電源,拔隨身碟,插電源。

  cd

  umount -a

  exit

sh4twbox-9

   開機成功並順利登入。 

sh4twbox-10

  依序執行以下指令,進行套件更新及安裝。

  shpkg -Sy

sh4twbox-11

  shpkg -S shpkg-st stlinux24-sh4-glibc

sh4twbox-12

  shpkg -Syy

sh4twbox-13

  shpkg -Sn stlinux24-sh4-glibc st24/stlinux24-sh4-file

sh4twbox-14

  shpkg -SEn nano stlinux24-sh4-ncurses-base

sh4twbox-15

 

以下的套件安裝均是以最乾淨,也就是系統裝完,更新完後,便安裝套件,彼此沒有相關聯,以減少因為安裝順序為 A -> B -> C,但若只是想裝 C 時,則有可能發生部份套件在裝 A 時已裝過但因只裝 C 而發生漏裝的情況。

----------------------------- 安裝 transmission -----------------------------

   shpkg -SE sh4twbox/transmission-cli

sh4twbox-16

   因為有人把 transmission-daemon 寫進了 /etc/rc.local,結果發生了改設定檔卻無法生效,雖然大概知道什麼問題,但是為了確定,於是做了一些測試,在確定了原因後,便把寫入 /etc/rc.local 的啟動指令稍微修改了一下。

  先說原因:因為使用 root 登入系統後去執行 /usr/bin/transmossion-daemon 這支程式的話,會在 root 的家目錄,也就是 /root 的路徑下去檢查有沒有設定檔,有,使用設定檔來啟動,沒有,產生預設的設定檔並啟動程序,但若是寫入了 /etc/rc.local 裡面,讓系統啟動時自行帶起程序的話,因為這時執行的"使用者"不是 root,所以這支程式不會去 /root 的目錄下去檢查設定檔,反而是在根目錄下檢查,然後重複檢查設定檔的動作。而偏偏這位網友在改完位在 /root 目錄下的設定檔後,使用 reboot 來讓系統自己把程序給帶起來,所以這個程序去抓的設定檔是去根目錄底下抓,因此不論怎麼去改 /root 目錄下的設定檔都不會生效(若是有手動啟動的話,反而會生效)。

  知道原因後,便稍稍的看了一下相關參數,並理解其運作原理後,做出以下操作修正。僅供參考(藍色字可以直接拷貝貼上執行之,紅色字部份可加可不加)。

  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 目錄下的設定檔。

  參數解釋:

  -e "/var/log/transmission.log"  將 log messages 寫進檔案,雙引號是指名要寫到那個檔案,可自行決定。

  -x "/var/run/transmission.pid"  將執行的 PID 寫入檔案,個人喜好,可有可無。

  -g "/root/.config/transmission-daemon"  去那裡找設定檔,前面解釋只簡單講 /root 跟根目錄,其實真正路徑是長這個樣子,根目錄的話就是把 /root 給去掉。

 

----------------------------- 安裝 sshd -----------------------------

  shpkg -Sn st24/stlinux24-sh4-openssh st24/stlinux24-sh4-openssh-server

20131215-01  

  shpkg -Sn st24/stlinux24-sh4-openssh-clients

20131215-02  

  shpkg -Sn st24/stlinux24-sh4-tcp-wrappers st24/stlinux24-sh4-bash

20131215-03  

  shpkg -Sn st24/stlinux24-sh4-openssl st24/stlinux24-sh4-zlib (若是全新安裝會需要這兩個套件)

20131215-04  

  設定檔位置在 /etc/openssh 的目錄下,伺服器的設定檔名稱是:sshd_config

20131215-05  

  /etc/init.d/sshd start (啟動 sshd 服務,第一次啟動時會產生四個 key。)

20131215-06  

  

----------------------------- 安裝 samba -----------------------------

shpkg -Sn stlinux24-sh4-samba \
stlinux24-sh4-samba-common \
stlinux24-sh4-samba-libs \
stlinux24-sh4-libbsd \
stlinux24-sh4-popt \
stlinux24-sh4-libcap \
stlinux24-sh4-libattr \
stlinux24-sh4-zlib \
stlinux24-sh4-gnutls \
stlinux24-sh4-libgcrypt \
stlinux24-sh4-libgpg-error \
stlinux24-sh4-samba-dc \
stlinux24-sh4-libacl \
stlinux24-sh4-p11-kit

 

 

[global]
workgroup = Workgroup
netbios name = D-Server
server string = Samba Server
security = user
map to guest = Bad User
guest account = root
local master = no

unix charset = utf8
dos charset = cp950

max log size = 50

[BT]
comment = Download Space
path = /BT
writable = yes
browseable = yes
public = yes
create mask = 0644

arrow
arrow
    全站熱搜

    金鋼芭比 發表在 痞客邦 留言(13) 人氣()