Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(三)挂载U

如果你对跑openwrt的设备的要求仅仅是可以上上网,那下面的可以不用看了。

  openwrt运行在USB设备上的好处:

只要U盘容量够大,就可以安装openwrt官方的N多软件,比如我自己就安装了ftp、svn、vpn、php、mysql,当然还可以安装BT下载,甚至声卡、显卡驱动等等。

1. 打开路由器管理页面,进入 系统 -> 管理界面,简单起见,将ssh访问下面的勾全选上,最后点击保存&应用。

2. 下载SecureCRT软件,可以自己百度搜索,,或者下载我这个?shareid=350218&uk=908253079。打开软件,菜单中点击file -> Quick Connect, 进入如下界面,输入自己路由器的ip, 账号, 密码。点击connect。

3. 进入到如下界面,输入命令按回车,

更新软件列表:

opkg update

安装必要的程序:

opkg install kmod-usb-storage kmod-usb-ohci kmod-usb2 kmod-usb-uhci

opkg install block-mount block-hotplug block-extroot

opkg install kmod-fs-ext3

opkg install e2fsprogs

opkg install fdisk

4.将U盘插到路由器上,再执行命令:fdisk -l

5. 可以看到,我的U盘是/dev/sda1。下面开始格式化U盘(U盘内的东西会全部清空,事先要做好备份)

执行命令:mkfs.ext3 /dev/sda1

6. 将系统内所有文件同步到U盘:

mount /dev/sda1 /mnt #挂载U盘第一个分区到/mnt

mkdir /tmp/root #在/tmp目录下创建名叫root的一个目录

mount -o bind / /tmp/root #挂载并同步系统根目录“/”到 /tmp/root

cp /tmp/root/* /mnt -a  #拷贝/tmp/root下所有文件到 “/mnt”,这个其实就是你的U盘了

umount /tmp/root 卸载 /tmp/root#

7.修改/mnt/etc/banner,添加一点点标识,方便你以后知道是不是从U盘启动了。(此步非必须)

8.修改/etc/config/fstab。

vi /etc/config/fstab

9. 重启路由器,路由器将会从U盘启动系统

root@OpenWrt:~# reboot

10. 等路由启动完成后,再次用SecureCrt连接到路由器。

输入命令:df -h

可以看到 /dev/sda1 已经挂载到 /overlay。至此,路由器已经运行在U盘上了。

常见问题:

转移到U盘后,各种命令不会有任何的区别.

2.把u盘拔下来,路由器还能用吗?

如果在启动后把U盘拔下来的话我没有试过,不过应该会出问题,但是如果是在启动前拔出来的话只会启动路由器本身的系统,不会造成任何影响。

下一章将介绍如果在路由器上使用Oray的免费动态域名服务。

即使爬到最高的山上,一次也只能脚踏实地地迈一步。

Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(三)挂载U

相关文章:

你感兴趣的文章:

标签云: