跳到主要內容

網樂通改機(sh4twbox-0.9.2),安裝NextNAS for wheezy版

NextNAS for wheezy特點如下:
1.已啟用服務wonderbox、transmission 、dropbear
2.增加一個救援IP(192.168.168.168)
3.可利用CVBS(AV端子)接螢幕作console登入
4.kernel版本2.6.32-59,已支援UVC、EXT4

原本網樂通已經刷過舊的sh4twbox,但是一直沒有拿來用,現在想用它來下載BT資源,
所以就再把它拿出來,可是以telnet連上之後,卻找不到shpkg的指令,
我也忘記當初是刷哪個版本或做了哪些事,索性重新安裝好了。

沒想到神人們真是厲害,已經不再用dd或win32-image-writer燒錄映像檔到usb碟安裝,
直接變為萬用改機救援碟,再安裝所需的rootfs就可以了。

我就是沒有把文件看清楚,還以為跟以前一樣,沒想到用sh4twbox-0.9.2的p2安裝完後,
重開機就一直是紫燈,重做好幾次都是如此,原來是我沒有把rootfs安裝上去之故。
後來發現之後,試著安裝NextNAS for wheezy的rootfs,很快就成功了。

sh4twbox-0.9.2 萬用改機救援碟特點:
快速安裝 uboot(含啟用256M RAM) 並採用 ext4 格式加速安裝過程
可使用ext4格式選擇安裝之rootfs
即使內建的USB DOM全毀也是可以重建使用
支援多重開機
支援套件管理軟體shpkg
全部會載入記憶體,因此開機(變藍燈)後可拔掉USB隨身碟

我的步驟如下:
1、先下載sh4twbox-0.9.2.7z,解壓縮後把解壓的檔案全部複製到USB隨身碟上,
   注意USB隨身碟的格式必須是FAT16/32,而不是ext3、NTFS,
   所以我什麼也沒做,直接複製檔案過去就對了。

2、網路線先連上IP分享器及網樂通,插入USB隨身碟(此時電源是關閉的),
   再用迴紋針按住RESET孔,同時插上電線線,等閃燈三下後移開迴紋針,
   接著等待變成藍燈之後(過程中會看到燈號一閃一閃,就表示在更新UBOOT為UBOOTWPDA)。
 
3、想辦法找到網樂通的IP,我是從TP-Link的管理介面找DHCP分配IP的列表,
   如果真的找不到IP,就將電腦與網樂通直接連線,並將電腦IP設為192.168.168.x,
   網樂通的IP預設為192.168.168.168,找到後以telnet連進網樂通。
 
4、輸入帳號root及密碼twpdatwpda,登入shell。

5、建入fdisk -l確認磁碟代號
   # fdisk -l
   注意畫面的訊息,找到兩個Disk,因為我的隨身碟是2G,所以可以知道
   /dev/sda1是我的隨身碟,/dev/sdb就是網樂通內建的磁碟
   Disk /dev/sda: 1998 MB, 1971654528 bytes  <- sda1 是安裝碟(隨身碟)
   Disk /dev/sdb: 8027 MB, 8027897856 bytes <-  sdb 是目標碟
 
6、最少要有兩個分割區,安裝上才不會失敗,所以我用fdisk分成250MB及7GB兩個分割區,
   如果對於操作fidsk有困難,則直接跳過此步驟。
   # fdisk /dev/sdb
   fdisk的學習可以參考鳥哥的Linux私房菜:
   http://linux.vbird.org/linux_basic/0230filesystem.php#fdisk
 
7、切完分割區後,輸入sh4twbox,開啟安裝選單
    === 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使用內定選項
   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) :
   http://stwp26.cyberhood.net.tw/NextNAS/target.NexNAS-wheezy-sh4twbox092.tgz
   <- 輸入rootfs線上的位置或下載到隨身碟的rootfs檔案名稱,目前有支援
      sh4twbox、arch、debian、fedora、nextpbx、nextnas等,可以從下面網址下載:
 https://code.google.com/p/sh4twbox/downloads/list?q=Type%3DRootfs
  接著安裝過程會將 LED 先切換成紅燈,裝好會再切回藍燈

8、拔掉USB隨身碟再把網樂通重新開機(按9或直接拔掉插頭)

重開機完成後(變成藍燈)表示成功了,root的預設密碼是wb1234

要登入Wonderbox管理輸入:http://YOUR_ID:8101,
帳號:admin,密碼:admin

要登入transmission(BT)管理,輸入:http://YOUR_ID:9091

這個網誌中的熱門文章

Line如何換行

在電腦版的Line輸入文字時,遇到需要換行的情形時,我都是用記事本先寫好再複製上去,這樣就可以有換行的效果,可是這樣的做法好像失去Line的便利性。 於是查了一下,原來有一個設定可以指定Enter換行,而不是發訊息出去。 完成設定之後,要發送訊息就改用Alt+Enter,而Enter就可以換行了。

在Windows下,利用tasklist與taskkill來刪除Process

Windows7 / Windows8 kill process Linux下要刪除某個程序通常會使用 ps 配合 kill 來刪除程序。 例如:ps -ef |grep [PROCESS NAME]       kill -9 [PID] 在Windows下,通常是開啟工作管理員來強制結束應用程式,但是如果要寫成Script,就必須改為命令式。 TASKLIST [/S system [/U username [/P [password]]]]          [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]           TASKKILL [/S system [/U username [/P [password]]]]          { [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]           (Tasklist:查詢Process ; Taskkill:刪除Process)           例如要刪除已開啟的記事本(notepad): 1、查詢記事本的Process訊息     C:\> tasklist |find /i "notepad.exe"     notepad.exe      6092 Console     1     5,832 K 2、由上得知記事本的PID為6092     C:\> taskkill /f /PID 6092     成功:處理程序 PID 6092 已經終止了。     taskkill使用的參數     /f:指定此參數可強制終止處理程序     /PID:指定要終止之處理程序的 PID      3、也可以直接以程式名稱刪除     C:\ taskkill /f /im notepad.exe     成功:處理程序 "notepad.exe" <PID 6092> 已經終止了      下面是我自己測試的Script,可以刪除多個相同的程式,例如同時開啟了三個記事本: @echo off for /f &quo

Win 10 工作排程無法執行bat批次檔

利用Win 10的工作排程器來設定每日自動執行的批次檔,單獨執行批次檔沒問題,但是放在排程上就是無法執行。 後來試了幾種網路上提供的方式,其注意的事項如下: 1、在「安全性選項」選擇「只有使用者登入時才執行」並取消「以最高權限執行」。 2、在「設定」中選擇「Windows 10」 3、批次檔內的執行檔需以完整的路徑執行,或設定PATH路徑。 3、批次檔中如果帶有中文的路徑,則文字編碼類型必需是ANSI碼,       我的批次檔一開始就是UTF-8碼,但是單獨執行沒有問題,排程上就是有問題,       最後在批次檔中加入暫停指令pause才發現的。 4、如果想選擇「不論使用者登入與否均執行」,則在「設定」必須選擇「Windows Server 2003、Windows XP或Windows 2000」,    但是上述的選項只有在新增工作程程時才會出現,原有的工作排程是不會有此選項