PCZONE 討論區 - 觀看單一文章 - 【圖解教學】免費路由器 Coyote (北美小銀狼)
觀看單一文章
linux_xp
Kree
回覆: 【圖解教學】免費路由器 Coyote (北美小銀狼)
引用:
作者: n5998744
我非常喜歡LINUX_xp兄 免費路由器這幾篇文章
他們都非常的經典,而且超級實用,
我前前後後也很認真的爬文實作了一兩個月
基本上您教的這一台免費路由也已經實作成功
接下來想多加入一些 外掛--Add-Ones
但苦於對語法不懂,連要把軟碟裡的一些檔案複製進硬碟裡的語法都不懂
懇請LINUX_xp兄能否告知該去那學這些基本語法
感謝感謝

BRAZILFW 其實就是嵌入式 Linux 系統

它的文字模式,就是 Linux 的 shell (sh),操作方式完全同 Linux
不過因為是嵌入式系統,精簡核心,所以可用的系統指令比較少

Linux 的教學,可參考「鳥哥的私房菜」:
http://linux.vbird.org/

Linux 要使用磁片,必須先掛載磁碟片的分割區

掛載語法:
mount -t [檔案系統] [設備檔或分割區] [欲掛載的目錄]

範例:
mount -t vfat /dev/fd0 /mnt/fd

使用時,到 /mnt/fd ,這個目錄,就等於是磁碟片

注意事項:
掛載前,必須先確定有 /mnt/fd 這個目錄,或是其它目錄也行
總之,就是要給它一個已存在的目錄,它才能掛載
用 mkdir 可以創建一個自己喜歡的名字目錄

Linux 是把所有的設備,和分割區,都當作檔案,全部都在 /dev 裡頭
我不確定軟碟片是否為 fd0 ,建議可以先查詢
cd /dev
ls

Linux 的檔案系統,沒有分 C: D: E: 之類的槽
全部就是一個根目錄 /
所有的分割區,都會被視為目錄,掛載在某個目錄裡

常用指令: (大小寫有差別)
ls 就是 DOS 的 dir /w,查詢檔案
cp 就是 DOS 的 copy,拷貝檔案,cp [來源] [目的]
mv 就是 DOS 的 move,移動檔案,mv [來源] [目的]
cd 就是 DOS 的 cd,切換目錄
mkdir 就是 DOS 的 mkdir,建立一個目錄
df 查詢硬碟剩餘空間
free 查詢記憶體使用量
ifconfig 查詢網卡介面資料

以上指令都可以加參數,有特殊效果,請自行查詢使用方法
例如:
ls -lh 是查詢檔案,用列表的方式,顯示單為kb或mb
ls --help ,通常指令後面加 --help ,會列出該指令的使用說明

------------------------------------------------------
安裝到硬碟或 CF 的時候
那個安裝程式,應該會問要不要分割第二分割區

假如有分割的話,第二分割區會是 FAT 檔案系統
能在 windows 中直接讀寫
例如:
CF 卡可以拔下來 (開機中可熱插拔)
插讀卡機,就能在 windows 下讀寫

當然要使用時,也是必須掛載
範例:
mkdir /mnt/hda2
mount -t vfat /dev/hda2 /mnt/hda2

然後到 /mnt/hda2 ,那個目錄就是第二分割區
接著就可以 cp 檔案,到想要的目錄裡頭

IDE 可以接四台硬碟,hda , hdb , hdc ,hdd
第一條排線的 MASTER,叫做 hda
第一條排線的第二顆,叫做 hdb ....以此類推

一顆硬碟會有很多分割區
四個主分割,或三個主分割一個延伸分割
延伸分割可創建最多 65 個邏輯磁碟

第一個主分割,設備檔名稱為 hda1
第二個主分割, hda2
邏輯磁碟,從 hda5 開始編號
-------------------------------------------------------

以上說的是 Linux 一些簡易的操作
但是 .....

最後要說明一點:(重要)

BRAZILFW 這套系統
開機後你所看到的所有目錄,其實都是 RAMDISK (虛擬磁碟)
也就是說,重開機後就消失.....

它真正的實體檔案,是存在硬碟的 hda1 或 磁片
是一種壓縮檔的形式 .tgz,可以看作是映像檔

當它開機時,會建立一個 RAMDISK
然後把這些映像檔,解壓縮到 RAMDISK

這就是為什麼不管改什麼設定,都必須 「立即存檔」的原因
所謂的「立即存檔」
是把 RAMDISK 中的資料,壓回映像檔,存回實體檔案

所以,若要新增 add-one ( *.tgz )

正確的操作方法:
-------------------------------
掛載 /dev/hda1 到某個目錄
範例:
mkdir /mnt/hda1
mount -t ext2 /dev/hda1 /mnt/hda1
(它是使用 Linux 的 ext2 檔案系統,非 ext3)

然後 /mnt/hda1 這個目錄 (或者其它高興掛載的目錄)
才是 BRAZILFW 真正存放實體檔案的地方
把 add-one (*.tgz) 直接拷貝到裡面的某個目錄
(用 ls 找一下,名稱應該很好認)


此篇文章於 2006-06-22 10:27 PM 被 linux_xp 編輯。.
回覆