精华内容
下载资源
问答
  • 手上一个openwrt路由器是用rg100a改装出来的,这个路由器的flash只有16m大小,安装好了openwrt之后...我在openwrt的论坛上找到了解决的方法,那就是从U盘启动系统,现在这里附上解决过程:opkg updateopkg install kmod-...

    手上一个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

    0b6a0e89b2151920c781ad6ff944a697.gif

    weiboicon32.png

    展开全文
  • U盘启动Openwrt

    千次阅读 2016-08-14 23:14:21
    Openwrt版本为OpenWrt Chaos Calmer 15.05 一、安装需要的包 opkg update opkg install block-mount kmod-fs-ext4 kmod-usb-storage-extras 二、挂载U盘 mount /dev/sda1 /mnt tar -C /overlay -cvf - . | tar ...


    Openwrt版本为OpenWrt Chaos Calmer 15.05

    一、安装需要的包

    opkg update
     opkg install block-mount kmod-fs-ext4 kmod-usb-storage-extras

    二、挂载U盘

    把U盘进行格式化成ext4


    mount /dev/sda1 /mnt 
    tar -C /overlay -cvf - . | tar -C /mnt -xf -
    umount /mnt
    三、写入命令

    block detect > /etc/config/fstab; \
       sed -i s/option$'\t'enabled$'\t'\'0\'/option$'\t'enabled$'\t'\'1\'/ /etc/config/fstab; \
       sed -i s#/mnt/sda1#/overlay# /etc/config/fstab; \
       cat /etc/config/fstab;
    查看fstab文件,配置是否和下面一样

     vi /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 'mount'
            option  target  '/overlay'
            option  uuid    'c91232a0-c50a-4eae-adb9-14b4d3ce3de1'
            option  fstype  'ext4'
            option  enabled '1'
    
    config 'swap'
            option  uuid    '08b4f0a3-f7ab-4ee1-bde9-55fc2481f355'
            option  enabled '1'
    
    config 'mount'
            option  target  '/data'
            option  uuid    'c1068d91-863b-42e2-bcb2-b35a241b0fe2'
            option  enabled '1'
    检查能否挂载成功

    root@OpenWrt:~# mount /dev/sda1 /overlay
    root@OpenWrt:~# df
    Filesystem           1K-blocks      Used Available Use% Mounted on
    rootfs                     896       244       652  27% /
    /dev/root                 2048      2048         0 100% /rom
    tmpfs                    14708        64     14644   0% /tmp
    /dev/mtdblock6         7759872    477328   7221104   6% /overlay
    overlayfs:/overlay         896       244       652  27% /
    tmpfs                      512         0       512   0% /dev
    /dev/sda1              7759872    477328   7221104   6% /overlay
    root@OpenWrt:~#
    重启路由器完成操作


    root@OpenWrt:~# df
    Filesystem           1K-blocks      Used Available Use% Mounted on
    rootfs                 7759872    477328   7221104   6% /
    /dev/root                 2048      2048         0 100% /rom
    tmpfs                    14708        64     14644   0% /tmp
    /dev/mtdblock6         7759872    477328   7221104   6% /overlay
    overlayfs:/overlay     7759872    477328   7221104   6% /
    tmpfs                      512         0       512   0% /dev
    /dev/sda1              7759872    477328   7221104   6% /overlay
    /dev/sda3            242846048    163864 230323224   0% /data
    root@OpenWrt:~#


    参考:https://wiki.openwrt.org/doc/howto/extroot

    展开全文
  • 下载openwrt源码, 参考: http://blog.csdn.net/u011641885/article/details/46348267 make menuconfig 基本配置 Target System (x86) ---> Subtarget (Generic) ---> Target Profile (Generic) ---> Targ
     
    
        Target System (x86)  ---> 
        Subtarget (Generic)  --->
        Target Profile (Generic)  --->
        Target Images  --->      
    • Target Images配置
      参考配置如下:
      这里写图片描述

    主要勾选内容:

    [*] ext4  --->  
    [*] iso  
    
    [*] squashfs  ---> 
    
    [*] Build VirtualBox image files (VDI)
    [*] Build VMware image files (VMDK)

    下面是比较重要的配置

    (10) Kernel partition size (in MB) 
    (48) Root filesystem partition size (in MB)
    ()  Root partition on target device 
    [ ] Include kernel in root filesystem  ---- 

    Kernel partition size (in MB)
    内核分区大小,默认为 2MB,当我们选上太多内核模块时,编译出来的内核将大于 2MB 。这时候系统会启动失败的。会提示找不到内核。个人建议修改为 10MB

    Root filesystem partition size
    根文件系统分区大小。默认 48MB

    Root partition on target device
    根文件系统所在分区位置。默认值为 /dev/sda2
    如果我们把openwrt烧写u盘的话。系统启动后会提示找不到根文件系统。因为我们的根文件系统是在 u盘里面。所以这个值要清空。

    建议在内核模块中把所有网卡驱动都选上

    • 编译
    make V=s

    最后会在 bin/x86 目录下生成下面的文件:

    md5sums
    openwrt-x86-generic-combined-ext4.img.gz
    openwrt-x86-generic-combined-ext4.vdi
    openwrt-x86-generic-combined-ext4.vmdk
    openwrt-x86-generic-combined-squashfs.img.gz
    openwrt-x86-generic-combined-squashfs.vdi
    openwrt-x86-generic-combined-squashfs.vmdk
    openwrt-x86-generic-Generic-rootfs.tar.gz
    openwrt-x86-generic.iso
    openwrt-x86-generic-rootfs-ext4.img.gz
    openwrt-x86-generic-rootfs-squashfs.img.gz
    openwrt-x86-generic-vmlinuz
    packages
    sha256sums

    比较重要的是这几个文件:
    openwrt-x86-generic.iso 用于烧录到光盘,从光盘启动openwrt

    openwrt-x86-generic-combined-ext4.img.gz 解压得到 openwrt-x86-generic-combined-ext4.img,可在linux用 dd 命令烧写到 u盘 硬盘等

    openwrt-x86-generic-combined-ext4.vmdk 虚拟机硬盘文件:可以在虚拟机下面运行openwrt,具体参考:
    http://jingyan.baidu.com/article/9113f81b2796852b3214c705.html

    参考u盘
    这里写图片描述
    可以看到 u盘被分配成两个区,另外一个区未分配。而已经分配了的两个区的大小正好和我们前面设置的
    (10) Kernel partition size (in MB)
    (48) Root filesystem partition size (in MB)
    一样!
    没错。第一个区就是内核分区。第二个是根文件系统分区。

    • 从u盘启动openwrt
      重启电脑,选为 u 盘启动模式,可以看到下面的信息。成功启动了openwrt

    这里写图片描述
    选择 USB HDD 启动

    这里写图片描述
    GUN GRUB ~~!

    这里写图片描述

    展开全文
  • u盘启动openwrt(含u盘挂载)

    千次阅读 2015-05-18 11:24:47
    ----------u盘启动openwrt-------------------------------------------------------made by 空 已经格式化u盘好的,可以跳过4,5步,右边出现的1264 to 1168 96 意为flash空间从1264kb变为1168kb 该程序占用了...
    ----------u盘启动openwrt-------------------------------------------------------made by 空
    

    已经格式化u盘好的,可以跳过4,5步,右边出现的1264 to 1168 96 意为 flash 空间从1264kb变为1168kb 该程序占用了96kb的空间,可不必关注该数字

    首先,更新软件列表(每次重启路由器后,需要先运行一次这个,才能安装软件包)
    opkg update

    1.安装移动存储设备支持
    opkg install kmod-usb-storage 1264 to 1168 96

    立刻就可以查看u盘及其分区
    ls /dev
    观察里面是否出现sda sda1 sda2 sda3等字样
    sda说明是名为sda的设备 sda1是它的第一个分区 后面依次推类

    2.安装EXT4文件系统
    opkg install kmod-fs-ext4 1168 to 972 196

    3.安装文件系统格式化及检查工具(若不安装不能使用mkfs.ext4格式化命令)
    opkg install e2fsprogs 972 to 412 560

    4.安装u盘 分区工具 (选择安装)
    opkg install cfdisk 460 to 200 160

    然后可以进行u盘分区
    cfdisk /dev/sda
    在界面里进行分区,可以分为主分区或者逻辑分区
    分为主分区 那么就会使用名字sda1 到sda4,逻辑分区 使用sda5之后的名字
    这里只具有分区功能,不会格式化分区。
    我把u盘分为三个分区sda1 sda2 sda3

    5.格式化u盘
    mkfs.ext4 /dev/sda1 将第一个分区格式化为ext4格式
    mk swap  /dev/sda2 将第二个分区格式化为swap交换分区
    mkfs.ext4 /dev/sda3 将第三个分区格式化为ext4格式

    6.安装开机从u盘启动
    opkg install block-mount 412 to 360 52

    7.修改 /etc/config/fstab 文件,让系统启动自动挂载,修改成如下

    最上方这一段保留
    config global automount
    option from_fstab 1
    option anon_mount 1

    config global auto swap
    option from_fstab 1
    option anon_ swap  0

    下方的修改

    方法一(最简单,推荐):
    config mount #把sda1分区挂载为系统
    option target /overlay
    option device /dev/sda1
    option fstype ext3
    option options rw,sync
    option enabled 1
    option enabled_fsck 0

    config  swap  #把sda2分区挂载为交换分区
    option device /dev/sda2
    option enabled

    config mount #把sda3分区挂载在mnt文件夹上,作为存储网站和文件的地方
    option target /mnt
    option device /dev/sda3
    option fstype ext4
    option options rw,sync
    option enabled 1
    方法二:
    config mount
    # option target /home  #这一行要不要无所谓了,我一般是去掉或者在前面加一个“#”
    option device /dev/sda1
    option fstype ext3
    option options rw,sync
    option enabled 1
        option is_rootfs 1

    config  swap
    option device /dev/sda2
    option enabled

    config mount
    option target /mnt
    option device /dev/sda3
    option fstype ext4
    option options rw,sync
    option enabled 1
    方法三:
    config mount
    option target /
    option device /dev/sda2
    option fstype ext3
    option options rw,sync
    option enabled 1
    option enabled_fsck 0

    config  swap
    option device /dev/sda2
    option enabled

    config mount
    option target /mnt
    option device /dev/sda3
    option fstype ext4
    option options rw,sync
    option enabled 1

    8.执行如下命令让其生效(选择执行,因为默认是生效的)
    /etc/init.d/fstab enable

    9.挂载u盘
    mount /dev/sda1 /mnt/

    10.建立一个用来同步系统文件的临时文件夹
    mkdir /tmp/root

    11.挂载并同步系统根目录“/”到 /tmp/root
    mount -o bind / /tmp/root

    [右边备份系统用,可不用关注:压缩tar -cpzvf /tmp/root.tar.gz /mnt/root 解压缩tar -xpzvf /tmp/root.tar.gz]

    12.拷贝/tmp/root下所有文件到 “/mnt”,这个其实就是把系统文件复制到你的U盘了
    cp /tmp/root/* /mnt -a

    [右边为其他需求的备选命令,可不用关注:rm -rf 删除命令]

    11、卸载 解除系统文件同步
    umount /tmp/root

    7、方便你以后知道是不是从U盘启动了(此步非必须)
    从u盘上修改/mnt/etc/banner,添加一点点标识 比如boot from usb

    15.重启路由器
    reboot

    观察欢迎界面是否出现boot from usb
    df -h 查看磁盘使用及挂载情况

    展开全文
  • 手上一个openwrt路由器是用rg100a改装出来的,这个路由器的flash只有16m大小,安装好了openwrt之后剩余的空间只有7m左右,根本无法安装什么较大的软件了,但是openwrt的不同之处就是在于有这很多很多的软件,那么如何解决...
  • 正文:在上一篇中,我结合Netgear Wndr3700讲解了如何对Openwrt进行必要的配置。接下来,我们就想要在Openwrt上安装必要的软件了。可是这时候新的问题又来了:当安装一些软件之后,存储空间不足了。这时候该怎么办呢...
  • Openwrt-18.06.2从u盘启动

    千次阅读 2019-04-16 01:38:42
    固件OpenWrt-18.06.2的,中科大镜像下载 使用breed-boot启动 启动后,唯一的网口被配置为wan口,且无法ssh登陆,没有wifi 焊接串口线,配置wifi 插上u盘, opkg install kmod-usb-storage kmod-fs-ext4 中间会...
  • u盘启动openwrt

    2014-05-13 21:28:00
    u盘启动openwrt 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 / /tm...
  • OpenWrt U盘分区启动设置

    千次阅读 2017-04-04 12:15:15
    我们希望从U盘启动openwrt,因此将系统镜像运行在U盘上,从而获得更多的空间用于存放各种文件。为了加强管理,必要的分区是有用的。 第二,创建Swap交换分区。我们需要在U盘上开辟部分空间用于Swap交换。通过...
  • openwrt软路由装进U盘中并运行

    万次阅读 2020-03-18 23:13:03
    我们可以将openwrt,甚至是centos7系统装到U盘中,作为一个可移动系统. 这边,我以openwrt软路由来举个例. 准备 1.一张不小于3G的U盘或者TF存储卡 2.WinImage9.0 下载链接:...
  • openwrtU盘挂载启动

    千次阅读 2015-04-16 01:56:26
    前言 在平时使用openwrt的过程中,往往会出现flash不够用的情况,毕竟一般的路由器只有16M的内存。这个时候就需要外部存储器。我这里选择U盘。在挂载U盘的时候出现一些失误,现已文章记录,以便各网友借鉴,避免走...
  • U盘的挂载因为后面项目中设计U盘资料的读取,今天我实验了下U盘的挂载。(一)下载软件 1)komd-usb-ohci kmod-usb2 kmod-usb-storage kmod-usb-core 这些是USB驱动包2) kmod-nls-base kmod-nls-cp437 kmod-nls-iso8859...
  • 本文介绍了一个x86 live USBi启动盘的制作方法。 该方法有如下特点:1.可在winXP/win 7/win ...简单方便, 无需硬盘, 无需CF卡, 无需电子盘, 只要一个常见的U盘即可在实体机上玩转X86 OpenWrt具体步骤如下:1....
  • 最近偷懒,没学习,反想起自己的路由刷了Openwrt,正好闲置了一个硬盘想拿来做个网络硬盘,于是开始了折腾....这里将不谈论如何刷Openwrt,如何ssh,如何添加PPOE,如何添加相对应服务的包等等,网上太多资料了......
  • openwrt 的自启动和 Linux 差不多,下面简单讲讲 后台运行 实际上要一个应用后台运行,在输入命令的时候加上 “&” 符号就可以了,向下面 helloworld & 开启自启动 开机自启动这好像还是挺多方法的,一个是...
  • vm启动openwrt时停留在switched to clocksource tsc 请确保硬盘接口为ide to clocksource tsc" TITLE="vm启动openwrt时停留在switched to clocksource tsc" />
  • OPENWRT 教程第四章 OpenWrt 挂载U盘

    千次阅读 2019-09-26 04:37:38
    openwrt 可实现挂载U盘 , 并支持 Samba , ftp , dlna 等文件操作,并且通过usb 可以实现 4G dongle 的拨号功能 我们都知道,拥有usb 接口的硬件PCB 板,是可以进行USB 开发的,在openwrt 上已经实现了对应的...
  • openwrt X86固件编译、启动盘制作

    千次阅读 2019-02-28 14:09:29
    OpenWrt-Dreambox目前仍处于trunk开发版,还没发布稳定版,同时含有针对嵌入式开发板的SUN分支。 1 获取OpenWrt-Dreambox Dreambox旧版SVN代码库 $svn co svn://svn.openwrt.org....
  • 为什么搭建这套东西 众所周知,在课程网站下载课件并且拷贝一份到移动终端蛮麻烦的,从移动终端下载一...本文讲述了作者在openwrt上搭建外网可访问的ftp服务器和samba服务器的过程。 1 登陆openwrt https://blog.csd
  • TP-LINK TL-WR703N OpenWRT 12.09 从U盘启动

    千次阅读 2014-09-30 10:11:19
    先把固件弄到12.09,12.09的地址在这http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/
  • 安装步骤:1、 把优盘格式化为 FAT32 格式(NTFS格式目前无法正确识别);2、 下载并解压 syslinux 至PC硬盘某分区根目录(方便后续操作; 2012年11月,syslinux版本为4.06)syslinux是一个功能强大的引导加载程序,而且...
  • 启动信息盘由syslinux制作,解决了之前使用DOS启动再调动dos4grub和直接使用grub启动方式时,一些机器不能启动的问题。包括的工具说明:1、DOS工具使用了深度出的DOS工具、PM8.05 DOS版以及MAXDOS7.1工具盘的img映像...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 635
精华内容 254
关键字:

u盘启动openwrt