文档章节

OpenWrt系统搬到U盘中

娱乐你我
 娱乐你我
发布于 2014/06/26 09:44
字数 536
阅读 585
收藏 0

首先ssh登录路由。

一、对u盘分区

root@OpenWrt :~# fdisk /dev/sda

Command (m for help): n #输入n新建一个分区,回车

Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): #默认主分区,直接回车

Using default response p.
Partition number (1-4, default 1): #分区编号,默认,直接回车
First sector (2048-8235007, default 2048): #起始扇区,默认,直接回车
Last sector, +sectors or +size{K,M,G,T,P} (2048-8235007, default 8235007): +1G #输入+1G回车,分区大小设定为1GiB

Created a new partition 1 of type 'Linux' and of size 1 GiB.

#其他分区与上类似,省略。。。。。。

Command (m for help): w #按w回车保存退出
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.


二、格式化分区
root @OpenWrt :~# mkfs.ext4 /dev/sda1 -O ^has_journal,extent -L hg255d
在EXT4文件系统下,使用"-O ^hasjournal,extent"参数格式化可以提高读取大文件的性能。


三、拷贝根目录“/”下的所有文件到U盘
root @OpenWrt :~# mount /dev/sda1 /mnt -t ext4 #挂载U盘第一个分区到/mnt
root @OpenWrt :~# mkdir /tmp/root #/tmp下创建root目录
root @OpenWrt :~# mount -o bind / /tmp/root #挂载并同步系统根目录“/”到/tmp/root
root @OpenWrt :~# cp -a /tmp/root/* /mnt/ #拷贝/tmp/root下所有文件到U盘
root @OpenWrt :~# umount /tmp/root #卸载/tmp/root
修改/mnt/etc/banner,如此便可知道是不是从U盘启动了。
root @OpenWrt :~# vi /mnt/etc/banner

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 BARRIER BREAKER (Bleeding Edge, r41302)
  From USB device...  #添加的标识                      
 -----------------------------------------------------
  * 1/2 oz Galliano         Pour all ingredients into 
  * 4 oz cold Coffee        an irish coffee mug filled
  * 1 1/2 oz Dark Rum       with crushed ice. Stir.
  * 2 tsp. Creme de Cacao                             
 -----------------------------------------------------
root @OpenWrt :~# umount /dev/sda1 #卸载/dev/sda1


四、修改/etc/config/fstab配置
原配置如下:
config 'global'
	option	anon_swap	'0'
	option	anon_mount	'0'
	option	auto_swap	'1'
	option	auto_mount	'1'
	option	delay_root	'5'
	option	check_fs	'0'
修改配置后如下:
config global
	option anon_swap '0'
	option anon_mount '0'
	option auto_swap '1'
	option auto_mount '1'
	option delay_root '5'
	option check_fs '0'

config mount
	option device '/dev/sda2'
	option fstype 'ext4'
	option enabled '1'
	option options 'rw,sync'
	option target '/'



五、重启路由

重启路由后,ssh登录路由。打印的banner信息中看到我们加的标识就代表已经把系统搬到U盘里了。

© 著作权归作者所有

娱乐你我
粉丝 39
博文 32
码字总数 23759
作品 0
福州
程序员
私信 提问
编译x86架构的openwrt系统,让笔记本从u盘启动openwrt

下载openwrt源码, 参考: http://blog.csdn.net/u011641885/article/details/46348267 make menuconfig 基本配置 Target System (x86) ---> Subtarget (Generic) ---> Target Profile (Gene......

shzwork
04/06
305
0
把路由器改装成git服务器(OpenWRT环境的GIT服务器搭建)

在单位中,通常都标配了git服务器用来管理代码。 对于家庭或者小办公室,这种方式有点不经济。当然如果是开源项目就简单了,刚刚被微软收购的github是理想选择。但如果没有打算开源,我今天的...

俺踏月色而来
2018/08/06
0
0
玩转小米路由器先从pcDuino的OpenWrt系统开始

小米路由器发布颠覆了路由器的定义,就像当初乔布斯发布没有键盘的iphone一样。玩家们都知道小米为发烧友而生,玩家都知道小米路由器使用的深度定制的OpenWrt系统,然而对于很多玩家来说,对...

simpower
2014/11/17
1K
2
OpenWrt系列教程汇总 & OpenWrt简体中文Wiki

OpenWrt系列教程汇总 OpenWrt简体中文Wiki 快速导航

AlphaJay
2011/07/26
42.7K
1
OpenWrt 和 LEDE 宣布正式合并,名字沿用 OpenWrt

2017 年 5 月,我们曾报道过 OpenWrt 和 LEDE 项目正在讨论合并,现在,二者已在官网正式宣布合并,合并后的项目仍用 OpenWRT 命名。合并后的 OpenWrt 项目将按照 LEDE 制定的规范进行管理。...

王练
2018/01/05
6K
13

没有更多内容

加载失败,请刷新页面

加载更多

Handler简解

Handler 这里简化一下代码 以便理解 Handler不一定要在主线程建 但如Handler handler = new Handler(); 会使用当前的Looper的, 由于要更新UI 所以最好在主线程 new Handler() { mLooper = Lo...

shzwork
5分钟前
0
0
h5获取摄像头拍照功能

完整代码展示: <!DOCTYPE html> <head> <title>HTML5 GetUserMedia Demo</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum......

诗书易经
8分钟前
0
0
正向代理和反向代理

文章来源 运维公会:正向代理和反向代理 1、正向代理 (1)服务对象不同 正向代理服务器的服务对象是客户端,可以将客户端和代理服务器看作一个整体。 (2)配置方法不同 需要在客户端配置代...

运维团
24分钟前
2
0
5个避免意外论文重复率高的方法

即使你不是故意抄袭,但你可能在无意中抄袭了别人的论文, 这个叫做意外抄袭,它可能正发生在你身上,如果你不熟悉学术 道德规范,这里将告诉你5个基本的方法来避免意外抄袭。 Tip1 熟悉其他...

论文辅导员
25分钟前
2
0
Maven通过profiles标签读取不同的配置

<profiles> <profile> <id>dev</id> <properties> <profiles.active>dev</profiles.active> </properties> ......

时刻在奔跑
31分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部