1. 更新路由器软件源(注:路由器需要联网)
opkg update
2. 添加USB支持
opkg install kmod-usb-core #可选
opkg install kmod-usb-uhci
opkg install kmod-usb-storage
opkg install kmod-usb2
opkg install kmod-usb-ohci #命令为lsusb
3. 添加usb挂载,热插拔,以及boot支持
opkg install block-mount #挂载、热插拔、boot支持
二、U盘分区
为何要对U盘进行分区呢?
第一,方便管理文件。我们希望从U盘启动openwrt,因此将系统镜像运行在U盘上,从而获得更多的空间用于存放各种文件。为了加强管理,必要的分区是有用的。
第二,创建Swap交换分区。我们需要在U盘上开辟部分空间用于Swap交换。通过Swap提升RAM的吞吐率,从而防止,部分软件需要大量调用RAM时,系统挂掉(例如,Transmission脱机下载服务)。
那么,如何进行U盘分区呢?我们需要进行如下操作:
1. 准备工作,添加必要软件
opkg install kmod-fs-ext4 #添加ext3文件系统支持
opkg install fdisk #添加分区工具
opkg install e2fsprogs #添加格式化和检测工具
2. 对U盘进行分区
(1)使用下面操作,查看U盘情况。
fdisk -l #以列表的形式,列出当前挂载盘的情况
(2)分区操作
fdisk /dev/sda
先输入“d”删除分区,然后才能输入“n”新建分区,
(3) 格式化各分区
mkfs.ext4 /dev/sda1 #将第一个分区格式化为ext4格式
mkswap/dev/sda2 #将第二个分区格式化为swap交换分区
mkfs.ext4 /dev/sda3 #将第三个分区格式化为ext4格式
mkfs.ext4 /dev/sda4 #将第四个分区格式化为ext4格式
这边这种cp复制方式,系统启动不起来,需要参考官方的方法:
https://wiki.openwrt.org/doc/howto/extroot
按照官网的步骤修改/etc/config/fstab,之后reboot重启,用df和free命令查看分区挂载和swap分区的情况,结束