OpenWrt en un pc. (2 / 7 paso)

Paso 2: Adición de espacio.

Esta sección requiere conocimientos de bash. Por favor, haz un profesional para ayudar si no estás seguro.

La partición de la raíz de la x86 oficial no es muy grande, sobre la imagen de OpenWrt 50 MiB.  A muchos les resulta demasiado pequeño después de instalar unos paquetes adicionales.  Aquí cubro los pasos para expandirlo.  La imagen resultante puede ser utilizada en un live USB (ver fácil Live USB para x86 OpenWRT) o copiar a un disco duro.

Esquema de procedimiento

  1. Obtener una imagen de disco sin comprimir.
  2. Imagen de la almohadilla al tamaño deseado
  3. Adjuntar el archivo de imagen a un dispositivo de bucle
  4. Editar tabla de particiones de la imagen para agrandar la partición raíz
  5. Redimensionar el sistema de archivos en la partición raíz
  6. Separar la imagen del dispositivo de bucle.

A continuación todos los comandos se ejecutan en Bash.

Descomprimir el archivo de imagen

Utilice cualquier método quieres descargar un archivo de imagen de OpenWrt (http://downloads.openwrt.org) y descomprimir con gzip.  Por ejemplo, estos dos comandos descargan y descomprimir la imagen de disco de 10.03.1-rc6.

Alternativa, puede simplemente copiar un archivo de imagen desde una unidad flash de USB vivo.  Esto le ahorrará la molestia de la restauración de configuraciones personalizadas.

Imagen de disco de pad

El siguiente paso es utilizar "dd" para aumentar el tamaño de la imagen de disco.

Este comando agrega 50 MiB de ceros al final de la imagen de disco: "si = / dev/zero" dice dd para copiar datos desde/dev/zero; «bs = 1M "establece el tamaño de bloque en 1 MiB (1024 * 1024 bytes); "count = 50" dice dd para copiar bloques de 50.

Conecte a dispositivo Loop

Nota: Todos los comandos desde este punto hasta el final deban ser ejecutado por un usuario con privilegios de root.

Estos comandos encuentran un dispositivo de bucle sin usar y adjuntar el archivo de imagen.

El primer comando utiliza "losetup -f" para encontrar un dispositivo sin usar y almacena el resultado en la loop_dev variable de shell.  El comando "echo" muestra el dispositivo encontrado.  Finalmente "losetup" conecta el dispositivo a la imagen de disco.

Editar tabla de particiones

Para expandir una partición de disco, debe eliminarse primero.  Entonces se crea una partición nueva, más grande para tomar su lugar.  Esta nueva partición debe comenzar desde el mismo sector como la antigua para evitar la pérdida de datos.

fdisk se utiliza para manipular la tabla de particiones de disco.

La opción -u pide fdisk para particiones lista en sectores.  La opción - c indica fdisk para operar en modo de compatibilidad de DOS.  $loop_dev es el dispositivo de bucle conectado al archivo de imagen.

Para ver las particiones existentes, tipo "p" en el símbolo del sistema fdisk.

fdisk muestra /dev/loop3 tiene 209839 sectores.  También muestra dos particiones.  El primero, / dev/loop3p1, es una partición de arranque pequeño.  El segundo, / dev/loop3p2, es la partición raíz.  La partición raíz se inicia desde el sector 9135.  Tome nota de este número.

Ahora puedes borrar la partición raíz y crear uno nuevo que cubre todo el espacio disponible.

Cambiar el tamaño de sistema de archivos Root

Los siguientes comandos expansión el sistema de archivos raíz en el tamaño de la partición raíz.

El comando "kpartx - a" crea los nodos de dispositivo para las particiones en la imagen de disco.  La salida de "kpartx – a" ("mknod para loop3p1 falló") parece ser un error en mi sistema.  Lo puedo decir, la creación y eliminación de loop3p1 ocurren normalmente.

Otra cosa vale la pena destacar: kpartx y fdisk utilizan diferentes convenciones de nomenclatura.  kpartx utiliza "/ dev/mapper/nombre_dispositivo", por ejemplo "/ dev/mapper/loop3p1″.  fdisk usa "/ dev/nombre_dispositivo", como "/ dev/loop3p1″.  Esto es porque kpartx trabaja con el mapeador de dispositivos.

Ahora ejecute "fsck" para comprobar el sistema de archivos antes de cambiar el tamaño de lo.  De hecho, algunos sistemas de archivos no pueden cambiar de tamaño hasta que son revisados.

El "-f" opción fuerza una carrera aun cuando el sistema de archivos parece limpio.
Por último, cambiar el tamaño del sistema de archivos raíz.

Después de redimensionar, "kpartx -d" invierte los cambios realizados por "kpartx - a".

Desprenderse del dispositivo Loop

El paso final es sacar el archivo de imagen desde el dispositivo de bucle.

			

          

Artículos Relacionados

Cómo configurar el servidor de inicio de datos usando OpenWRT en router Linksys WRT160NL

Cómo configurar el servidor de inicio de datos usando OpenWRT en router Linksys WRT160NL

cada hogar necesita un router. Por qué no convertir su router en un servidor de webcam y datos, por ejemplo, para vigilar al bebé.Router linksys WRT160NL puede ser reprogramado para utilizar OpenWRT (que es una especie de Linux), para conectar un hub
Agregar sensores a su router! Utilizar sensores y GPIO en OpenWrt

Agregar sensores a su router! Utilizar sensores y GPIO en OpenWrt

Si su router de red soporta OpenWrt Linux, se pueden desbloquear muchas características útiles para sus proyectos!Verificación para routers apoyada enhttp://wiki.openwrt.org/Toh/Startconsulte página de toh de su enrutador para obtener más información
Servidor de automatización del hogar inteligente en OpenWRT router WR703N conectado a Arduino, en comparación con Ubuntu y frambuesa Pi

Servidor de automatización del hogar inteligente en OpenWRT router WR703N conectado a Arduino, en comparación con Ubuntu y frambuesa Pi

descargar el Resumen de WR703N (archivo zip de 340MB):https://sourceforge.net/projects/WR703N/---------------------------------------------------------------------------------------------------------------------------------Estimado lector,Hay muchos
RC wifi cámara de coche Robot con Arduino y openWRT

RC wifi cámara de coche Robot con Arduino y openWRT

Un coche wifi basado en Arduinopor demandar a openWRTObjetivo: DIY un coche sin hilos basado en Arduino. Mediante el control del coche, puede ver las otras cosas en la ubicación remota, o puede supervisar la seguridad.Efecto de imagen:Principio de:l
Cómo utilizar la recuperación de la consola serie para OpenWRT

Cómo utilizar la recuperación de la consola serie para OpenWRT

tengo un buen router inalámbrico de TP-LINK, MR 3420. Es un típico router WiFi, fueron las razones que lo compré:1. tiene un puerto USB y2. puede cargar OpenWRT en él.Así que me puse el dispositivo, he instalado OpenWRT y de alguna manera me las arre
Intermitente un meraki / accton fonero con OpenWRT utilizando Linux

Intermitente un meraki / accton fonero con OpenWRT utilizando Linux

este instructable le mostrará cómo flashear su Meraki / Accton Fonero hardware con OpenWRT Linux utilizando un PC Linux.AuthPaso 1: Descargue el software y establecer permisos Ejecutar los siguientes comandos desde una terminal:sudo apt-get updatesud
DIY un Wireless WiFi Video transmisión tanque controlada por la aplicación basada en ESP8266 y OpenWRT

DIY un Wireless WiFi Video transmisión tanque controlada por la aplicación basada en ESP8266 y OpenWRT

Ahora, en el mercado, hay muchas WiFi coches inteligentes de transmisión de video basados en Arduino. Ahora, aquí, nos gustaría presentar una demostración ilustrativa para el depósito de video inalámbrica de WiFi basado en el kit de desarrollo de ESP
BASH Dropbox Uploader en OpenWRT

BASH Dropbox Uploader en OpenWRT

Esta guía es proporcionar información detallada en cómo instalar BASH Dropbox Uploader a un inalámbrico router flasheado con OpenWRT. Dropbox Uploader es un script BASH escrito por Andred Fabriz que le permite subir, descargar y borrar archivos (y má
Conecte su jardín con un intercambio de plataforma - instalación de un Kit de medición de radiación de información

Conecte su jardín con un intercambio de plataforma - instalación de un Kit de medición de radiación de información

Utilizamos un kit de medición de radiaciones de código abierto para enviar datos a una plataforma de intercambio y ciudadano de supervisión.Paso 1: Lista de requerimientos de materialesArduino YUNHack radiación Kit de cocinaComputadoraMini-USB para c
TP-LINK TL-MR3040 Mod de antena con conector U.FL SMT

TP-LINK TL-MR3040 Mod de antena con conector U.FL SMT

Deseaba ampliar la gama de mi MR3040 añadiendo una antena externa mediante un nuevo conector U.FL SMT y pigtail RP-SMA. Herramientas de lujo ni entrenamiento especial requerido para construir.También he hecho el WR703NPaso 1: Reunir los materiales ++
Coche de Control remoto controlado por Wi-Fi sin microcontrolador

Coche de Control remoto controlado por Wi-Fi sin microcontrolador

Se trata de un coche de control remoto controlado de Wi-Fi con cámara que puede ser conducido a través de internet. El coche RC es muy singular ya que está utilizando un enrutador inalámbrico y eliminar la necesidad de un microcontrolador.Paso 1: Est
Solar Powered PirateBox

Solar Powered PirateBox

Un PirateBox es un DIY anónimo fuera de línea-uso compartido de archivos y sistema de comunicaciones construido con software libre y hardware estándar barato. La caja permanece apagado el internet como medida de precaución para mantener el anonimato
Reutilizar un viejo router wifi para el internet de cosas

Reutilizar un viejo router wifi para el internet de cosas

Se ha disparado la popularidad de los dispositivos conectados a internet construidas Arduino shields u ordenadores de una placa como el Raspberry Pi y el Beaglebone, pero para tareas sencillas como controlar un relé, un sensor de lectura, regando su
Inalámbrico DeadDrop

Inalámbrico DeadDrop

después de hacer el proyecto de drop dead usb pensé rápidamente en otros proyectos de tipo deaddrop. La principal limitación para el proyecto de usb deaddrop era el uso de tener que conectarlo físicamente. La perspectiva de tener la capacidad de hace