《路由器刷OpenWrt打造全能服务器(三)挂载U盘启动》由会员分享,可在线阅读,更多相关《路由器刷OpenWrt打造全能服务器(三)挂载U盘启动(6页珍藏版)》请在金锄头文库上搜索。
1、Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(三)挂载U盘启动 如果你对跑openwrt的设备的要求仅仅是可以上上网,那下面的可以不用看了。 openwrt运行在USB设备上的好处: 只要U盘容量够大,就可以安装openwrt官方的N多软件,比如我自己就安装了ftp、svn、vpn、php、mysql,当然还可以安装BT下载,甚至声卡、显卡驱动等等。 1. 打开路由器管理页面,进入 系统 - 管理界面,简单起见,将ssh访问下面的勾全选上,最后点击保存&应用。 2. 下载SecureCRT软件,可以自己百度搜索,或者下载我这个pan.baidu./share/li
2、nk?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
3、 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/ro
4、ot下所有文件到“/mnt”,这个其实就是你的U盘了 umount /tmp/root 卸载 /tmp/root# 7. 修改/mnt/etc/banner,添加一点点标识,方便你以后知道是不是从U盘启动了。(此步非必须)echo Boot from ext U-disk /mnt/etc/banner注意:还有一个是/etc/config/banner,是系统默认的,在flash闪存上的。 8. 修改/etc/config/fstab。 vi /etc/config/fstab 9. 重启路由器,路由器将会从U盘启动系统 rootOpenWrt:# reboot 10. 等路由启动完成后,再
5、次用SecureCrt连接到路由器。 输入命令:df -h 可以看到 /dev/sda1 已经挂载到 /overlay。至此,路由器已经运行在U盘上了。常见问题:1. 按照步骤做好后,原始的系统一样使用吗? 转移到U盘后,各种命令不会有任何的区别.2. 把u盘拔下来,路由器还能用吗? 如果在启动后把U盘拔下来的话我没有试过,不过应该会出问题,但是如果是在启动前拔出来的话只会启动路由器本身的系统,不会造成任何影响。 下一章将介绍如果在路由器上使用Oray的免费动态域名服务。of accountability, redress of orders and prohibitions. Strengthening the honesty and self-discipline of leading cadres honesty in politics and education work, enhance leaders ability to resist