第六章在U盤上執行openwrt(引導)--補

XIANFANG發表於2014-04-23

1、前言

前面已經把U盤掛在了703N上了,現在只需要開啟路由器,使用TTL串列埠或者putty(ssh模式需要使用者名稱和密碼—第一章刷openwrt的時候已經設定好)登陸路由器。

2、將系統內所有檔案同步到U盤:

root@OpenWrt:~#mount /dev/sda1 /mnt #掛載U盤第一個分割槽到/mnt這一步前面已做

root@OpenWrt:~#mkdir /tmp/root #在/tmp目錄下建立名叫root的一個目錄

root@OpenWrt:~#mount -o bind / /tmp/root #掛載並同步系統根目錄"/"到 /tmp/root,bind 與 /之間是有空格的

root@OpenWrt:~# cp /tmp/root/* /mnt -a  #拷貝/tmp/root下所有檔案到 "/mnt",這個其實就是你的U盤了

root@OpenWrt:~#umount /tmp/root #解除安裝 /tmp/root

3.為你的U盤啟動新增一些標識

修改/mnt/etc/banner,新增一點點標識,方便你以後知道是不是從U盤啟動了。(此步非必須)我的在這裡加了一行

root@OpenWrt:~#vi /mnt/etc/banner

注意:還有一個是/etc/config/banner,就是系統預設的,在路由的flash快閃記憶體上的。

4. 修改/etc/config/fstab。最後一行的0可以是1,也就是開機就掛載swap

root@OpenWrt:~#vi /etc/config/fstab

      

   5. 重啟路由器,路由器將會從U盤啟動系統

出現下面介面

輸入df –h後顯示如下資訊:

 

 

常見問題:

1. 按照步驟做好後,原始的系統一樣使用嗎? 

    轉移到U盤後,各種命令不會有任何的區別.

2. u盤拔下來,路由器還能用嗎?

如果在啟動後把U盤拔下來的話我沒有試過,不過應該會出問題,但是如果是在啟動前拔出來的話只會啟動路由器本身的系統,不會造成任何影響。

部分引用,感謝原文地址:http://blog.csdn.net/yufei_email/article/details/8805682

相關文章