本帖最后由 a765058024 于 2014-10-7 14:15 编辑
让Openwrt在U盘运行
1、 前提条件: 具有USB接口,拥有USB存储设备; 2、 所需组件: kmod-usb-ohci 对应usb1.1 kmod-usb2 对应USB2.0 kmod-usb-uhci 对应部分intel和VIA的usb控制器 kmod-usb-stroage 对应USB硬盘设备,如U盘、USB移动硬盘。
3、 执行命令 opkg update #更新软件列表 opkg install block-extroot opkg install block-mount block-hotplug #自动挂载 opkg install block-extroot #USB启动 opkg install kmod-fs-ext3 #ext3文件系统支持 opkg install e2fsprogs #格式化工具 mkfs.ext3/dev/sda1 #将sda1格式化为ext3 mkfs.ext4/dev/sda1 #将sda1格式化为ext4 cat /proc/mounts #查看已挂载的文件系统 mount /dev/sda1 /mnt mkdir /tmp/root mount -o bind / /tmp/root #挂载并同步 cp /tmp/root/* /mnt -a umount /tmp/root echo"Boot from USB" >> /mnt/etc/banner #添加标记用于判断USB启动
4、 编辑配置文件 修改/etc/config/fstab文件 config mount option target /home #本行可以+# option device /dev/sda1 option fstype ext3 option options rw,sync option enabled 1 #需修改 option is_rootfs 1 #需修改 option enabled_fsck 1 然后输入一下命令:
echo option force_space >> /mnt/etc/opkg.confumount /mnt
reboot
|