手上一个openwrt路由器是用rg100a改装出来的,这个路由器的flash只有16m大小,安装好了openwrt之后剩余的空间只有7m左右,根本无法安装什么较大的软件了,但是openwrt的不同之处就是在于有这很多很多的软件,那么如何解决这个问题了?

我在openwrt的论坛上找到了解决的方法,那就是从U盘启动系统,现在这里附上解决过程:

opkg update

opkg install kmod-usb-ohci kmod-usb2 kmod-fs-ext3

opkg install kmod-usb-storage

reboot

mount /dev/sda1 /mnt

mkdir /tmp/root

mount -o bind / /tmp/root

cp /tmp/root/* /mnt -a

umount /tmp/root

echo Booted from internal rom >> /etc/banner

opkg update

opkg install block-extroot

然后修改/etc/config/fstab文件如下:config mount

# option target /mnt

option device /dev/sda1

option fstype ext3 (根据你的分区的文件系统进行修改)

option options rw,sync

option enabled 1

option enabled_fsck 1

option is_rootfs 1

然后输入一下命令:echo option force_space >> /mnt/etc/opkg.conf

umount /mnt

reboot

OK,使用linbux系统的同学都能看懂这些bash命令的意思吧,什么你不是Linux用户?好吧我来解说一下各个命令的大概含义.

opkg update:很简单,更新软件源列表

opkg install kmod-usb-ohci kmod-usb2 kmod-fs-ext3|opkg install kmod-usb-storage:这两个命令含义是安装kmod-usb-ohci kmod-usb2 kmod-fs-ext3 和kmod-usb-storage软件包

reboot:很简单,重启路由器(其实不重启也是可以的)

mount /dev/sda1 /mnt:挂载sda1分区到mnt文件夹(sda1是你要把系统放到的U盘的分区(注意这里最好使用ext2,3,4分区))

mkdir /tmp/root:创建/tmp/root文件夹

mount -o bind / /tmp/root:挂载根目录到/tmp/root文件夹

cp /tmp/root/* /mnt -a:复制/tmp/root文件夹下的所有内容到/mnt文件夹下

umount /tmp/root|umount /mnt:卸载/tmp/root和/mnt文件夹

echo Booted from internal rom >> /etc/banner:把Booted from internal rom写入到/etc/banner文件(这不随便你进不进行,这个只是知道到底是从U盘还是flash启动)

U盘启动OpenWRT教程,OpenWRT从:https://www.upan.cc/boot/others/2013/youpan_2778.html

&nbsp

openwrt 启动盘制作 linux,U盘启动OpenWRT教程,OpenWRT从U盘启动相关推荐

  1. U盘制作linux启动盘

    U盘制作linux启动盘: 准备: 1.  U盘 2.  UltraISO 3.  ubuntu-16.04.3-desktop-amd64.iso 4.  UltraISO打开文件ubuntu-16 ...

  2. u盘装linux系统简单方法,用u盘安装linux系统的简单方法教程

    [教程介绍] 虽然我们多数人都是使用windows操作系统,但不得不承认,还是有大量的用户在使用linux操作系统,这个系统也是有很多自己的优势. 以前装系统,多数都是光驱来安装,现在很多新电脑,基本 ...

  3. 克制linux启动盘,制作Linux启动盘的四种方法

    出处: Linux的启动软盘有boot盘和boot/root盘之分,所谓的boot盘只能用来启动已经安装在硬盘上的 Linux系统,而boot/root盘本身就是一个迷你Linux系统.Linux启动 ...

  4. linux系统下制作启动u盘,制作Linux系统启动盘的四种简便方法

    Linux的启动软盘有boot盘和boot/root盘之分,所谓的boot盘只能用来启动已经安装在硬盘上的Linux系统,而boot/root盘本身就是一个迷你Linux系统.Linux启动软盘是系统 ...

  5. cp linux u盘,制作Linux的U盘(usb)启动盘

    USB闪存存储装置(优盘)一般只有钥匙扣大小,存储容量多为32MB和64MB.由于具有轻巧精致.使用方便.便于携带等优点,特别是对比软盘具有容量较大.安全可靠.读取速度较快等特性,越来越多人使用这种装 ...

  6. 老毛桃制作linux u盘系统盘,使用U盘制作linux服务器启动盘,U盘制作普通系统盘的制作过程也是一样...

    我们在给电脑装系统时,往往面临着电脑没有光驱的情况,而当系统彻底崩溃无法进入的时候,则只能通过移动设备进行系统重装.下面我主要讲解一下使用UltraISO进行启动盘制作. 网上也有很多一键制作启动盘程 ...

  7. 在u盘运行linux系统软件,主编帮你xp系统利用U盘直接运行Linux软件 的步骤【图】...

    然而并是不所有的朋友都会解决xp系统利用U盘直接运行Linux软件 的问题,于是就向我咨询就没有具体的办法来解决xp系统利用U盘直接运行Linux软件 的问题,那么今天我就给大家整理了xp系统利用U盘 ...

  8. USE启动盘制作linux服务器/桌面系统搭建(Universal USB Installer)

    很多新手都有一个很疑惑的问题:"Linux我听过,但是学习linux系统,能在上面干什么呢,或者说linux系统具体能做什么",带着这个疑问,我们先来了解下Linux的意义和重要性 ...

  9. linux磁盘合盘,将linux下的瑞星和卡巴斯基整合到ud区启动的方法

    一直以来都对linux下的杀毒方法情有独钟,但我并不反对将杀毒软件整合到PE中杀毒的方法,既维护又杀毒,何乐不为呢?但如果将其部署到优盘上面的话,中毒的几率就会大大增加,因为winpe同属window ...

  10. grub命令 u盘安装linux,通过grub-install命令把grub安装到u盘-总结

    通过grub-install命令把grub安装到u盘 ①准备一个u盘,容量不限,能有1MB都足够了. ②把u盘格式化(我把u盘格式化成FAT.fat32格式了,最后证明也是成功的). ③开启linux ...

最新文章

  1. python getattr和getattribute_python中__getattr__和__getattribute__区别
  2. 自动化html定位,Selenium自动化定位方法
  3. leetcode144. 二叉树的前序遍历(递归+迭代)
  4. [动态规划] uestc oj A - 男神的礼物
  5. json解析库go-simplejson使用
  6. MySQL innoDB数据插入性能优化
  7. iOS textView设置一个直角三个圆角边框效果
  8. python求100被3he7整除_PYTHON练习题测验
  9. CAN FD:测量和重编程
  10. jQuery上传插件uploadify中文文档
  11. 解决win10系统安装ch341驱动程序显示“预安装成功”的一个方法
  12. ZUC密码算法 - Python实现
  13. 字幕/打轴/压制小tip——Aegisub MeGUI 极简操作指南
  14. mpegtsenc.c的源码
  15. js获取浏览器窗口页面宽度、高度的方法 kaki 的博客
  16. 10个常用的数据分析商业模型之价值链分析模型(三)
  17. Label立体字体效果
  18. find和grep区别
  19. 现代设计在中国丨包豪斯城市会客厅无锡站圆满结束!
  20. RecyclerView 梳理:点击amp;长按事件、分割线、拖曳排序、滑动删除

热门文章

  1. 樊登读书会掌控读后感_樊登读后感悟,樊登读书会《爆款》读后感
  2. 项目实训(一)基于unity的2D多人乱斗闯关游戏设计与开发 unity的下载及了解
  3. 什么是DNS污染?DNS污染怎么办怎么解决?
  4. Python | pandas 计算每行的增长率与累计增长率
  5. 第三方支付架构设计之:自有账户支付(六)
  6. ROMS四维变分测试
  7. PPT画图-颜色搭配
  8. 安卓手机上最好的3个小说阅读器
  9. mysql netbeans_使用Netbeans操作MySQL数据库
  10. html中vid中的id,VID/DID/SVID/SSID