OpenWrt sur un pc. (2 / 7 étapes)

Étape 2: Ajout d’espace.

Cette section nécessite des connaissances de bash. S’il vous plaît obtenir un professionnel pour vous aider si vous n’êtes pas sûr.

La partition racine de la x86 officielle OpenWrt image n’est pas très grand, sur 50 MiB.  Beaucoup trouvent trop petit après l’installation de quelques modules complémentaires.  Ici, je vais aborder les étapes pour le développer.  L’image résultante peut être utilisé dans un live USB (voir facile Live USB pour x86 OpenWRT) ou copié sur un disque dur.

Aperçu de la procédure

  1. Téléchargez une image de disque non compressé.
  2. Image de garniture à la taille désirée
  3. Joindre le fichier d’image à un dispositif de boucle
  4. Modifier la table de partition image pour agrandir la partition racine
  5. Redimensionner le système de fichiers dans la partition racine
  6. Se détacher de l’image de l’appareil de la boucle.

Ci-dessous toutes les commandes sont exécutées en Bash.

Décompresser le fichier Image

Utiliser quelle que soit la méthode que vous souhaitez télécharger un fichier d’image d’OpenWrt (http://downloads.openwrt.org) et décompressez-le en utilisant gzip.  Par exemple, ces deux commandes téléchargement et décompresser l’image de disque 10.03.1-rc6.

Alternative, vous pouvez simplement copier un fichier image depuis une clé USB live.  Cela vous permettra d’économiser la peine de restaurer des configurations personnalisées.

Image disque Pad

L’étape suivante consiste à utiliser le « dd » pour augmenter la taille de l’image disque.

Cette commande ajoute 50 MiB de zéros à la fin de l’image disque: « si = / dev/zero "dit dd pour copier des données depuis/dev/zero ; "bs = 1M » définit la taille du bloc à 1 MiB (1024 * 1024 octets) ; "count = 50" raconte le dd copier 50 blocs.

Fixer au périphérique Loop

Remarque : Toutes les commandes de ce point vers la fin ont besoin d’être exécuté par un utilisateur avec les privilèges de root.

Ces commandes trouvent une boucle inutilisée et fixez-le au fichier image.

La première commande utilise « losetup -f » pour trouver un volume inutilisé et stocke le résultat dans le loop_dev variable de shell.  La commande « echo » indique le périphérique trouvé.  Enfin « losetup » s’adapte sur l’appareil l’image disque.

Modifier la Table de Partition

Pour agrandir une partition de disque, il doit être supprimé tout d’abord.  Une grande nouvelle partition est ensuite créée pour prendre sa place.  Cette nouvelle partition doit démarrer à partir du même secteur que l’ancien pour éviter toute perte de données.

fdisk est utilisé pour manipuler la table de partition de disque.

L’option -u demande fdisk aux partitions de liste dans les secteurs.  L’option-c indique fdisk pour fonctionner en mode de compatibilité MS-DOS.  $loop_dev est le périphérique de boucle relié au fichier image.

Pour visualiser les partitions existantes, de type « p » à l’invite de commandes fdisk.

fdisk montre /dev/loop3 a 209839 secteurs.  Il répertorie également les deux partitions.  Le premier, / dev/loop3p1, est une partition de démarrage petit.  Le second, / dev/loop3p2, est la partition racine.  La partition racine commence à partir de secteur 9135.  Prenez note de ce numéro.

Maintenant supprimer la partition racine et créer un nouveau qui couvre tout l’espace disponible.

Redimensionner le système de fichiers racine

Les commandes suivantes développera le système de fichiers racine à la taille de la partition racine.

La commande « kpartx - a » crée des nœuds de périphériques pour les partitions dans l’image disque.  La sortie de « kpartx-a » ("mknod pour loop3p1 failed") semble être un bug dans mon système.  Autant que je sache, la création et la suppression des loop3p1 se produisent normalement.

Une autre chose à noter : kpartx et fdisk utilisent diverses conventions de nommage.  kpartx utilise « / dev/mapper/nom_périphérique », par exemple "/ dev/mapper/loop3p1″.  fdisk utilise "/ dev/nom_périphérique", comme "/ dev/loop3p1″.  C’est parce que kpartx fonctionne avec le mappeur de périphériques.

Maintenant, exécutez « fsck » pour vérifier le système de fichiers avant redimensionnement.  En effet, certains systèmes de fichiers ne peuvent pas être redimensionnés jusqu'à ce qu’ils soient vérifiés.

Le "-f" option force une course même quand le système de fichiers semble propre.
Enfin, redimensionnez le système de fichiers racine.

Après le redimensionnement, « kpartx -d » annule les modifications apportées par « kpartx - a ».

Détacher du périphérique Loop

L’étape finale consiste à détacher le fichier image de l’appareil de la boucle.

			
          

Articles Liés

Comment configurer serveur de données maison avec OpenWRT sur routeur Linksys WRT160NL

Comment configurer serveur de données maison avec OpenWRT sur routeur Linksys WRT160NL

chaque maison a besoin d'un routeur. Pourquoi ne pas transformer votre routeur en un serveur de webcam et de données, par exemple, pour surveiller un bébé.Routeur Linksys WRT160NL peut être reprogrammée pour utiliser OpenWRT (c'est une sorte de Linux
Comment utiliser recovery console série pour OpenWRT

Comment utiliser recovery console série pour OpenWRT

j'ai un routeur sans fil nice de TP-LINK, Monsieur 3420. C'est un routeur WiFi typique, les raisons que je l'ai acheté :1. il a un port USB et2. vous pouvez charger OpenWRT sur elle.Donc j'ai eu l'appareil, j'ai installé OpenWRT et j'ai réussi à conf
Une connexion Wi-Fi contrôlée voiture télécommandée sans microcontrôleur

Une connexion Wi-Fi contrôlée voiture télécommandée sans microcontrôleur

Il s'agit d'une voiture de contrôlé télécommande Wi-Fi avec caméra qui peut être branché sur internet. La voiture RC est tout à fait unique puisqu'elle utilise un routeur sans fil et élimine la nécessité d'un microcontrôleur.Étape 1: Structure de voi
Réutiliser un ancien routeur wifi pour l’internet des objets

Réutiliser un ancien routeur wifi pour l’internet des objets

La popularité des appareils connectés à internet construit avec Arduino shields ou ordinateurs monocarte comme le Raspberry Pi et Beaglebone a explosé, mais pour des tâches simples comme contrôlant un relais, la lecture d'un capteur, arroser votre ja
Datalogging à Dropbox avec Arduino Yun

Datalogging à Dropbox avec Arduino Yun

Cette instructable est une extension pour l'enregistreur de données pour Arduino Yun. Cela vous permet d'utiliser le Yun se pour connecter vos capteurs sur la carte SD et utilise Python et l'API de Dropbox pour stocker les données enregistrées réguli
Serveur domotique avec routeur

Serveur domotique avec routeur

transformer un routeur bon marché un serveur domotique !Ce projet vous permettra de passer des points de vente/feux de votre iPhone ou n'importe quel navigateur.Vous serez également en mesure d'envoyer des commandes série à distance.Ce projet est bas
Tweeting chat porte

Tweeting chat porte

Remarque : pour tout savoir sur une seule page, rendez-vous sur : www.tweetingcatdoor.com Après avoir reçu de nombreux courriels demandant des Instructions et des Kits pour construire le "Twitter chat porte ", j'ai décidé de faire une version qu
Construire votre propre radio Wifi

Construire votre propre radio Wifi

L'internet héberge beaucoup, beaucoup de radiostreams en ligne, la plupart d'entre eux avec un certain thème, allant de vieux classiques de temps à riverdancing tibétains. Je dois avouer que j'aime pouvoir les écouter pendant que je construis des cho
Tir avec n’importe quelle caméra DSLR V3, captif sans fil !

Tir avec n’importe quelle caméra DSLR V3, captif sans fil !

---Il s'agit d'une version améliorée et meilleure de mon premier tutorial, appelé "wireless tir avec n'importe quel reflex numérique V2 captif. Ce tutoriel n'est pas compatible avec la version 1.0 de la TP-Link M.-3040! Vous avez besoin de la version
Tir avec n’importe quel reflex numérique V2, captif sans fil !

Tir avec n’importe quel reflex numérique V2, captif sans fil !

---Ce tutoriel est compatible avec la TP-Link routeur mr3040 V1 et V2.x ! Mais si votre routeur possède la version matérielle V2.x, vous devez suivre la version améliorée ici: ------Il s'agit d'une version améliorée et meilleure de mon premier tutori
Sans fil tir avec n’importe quel appareil photo reflex numérique captif

Sans fil tir avec n’importe quel appareil photo reflex numérique captif

ATTENTION ! VERSION ACTUALISÉE ET MIEUX PEUT ÊTRE TROUVÉE ICI :-------------------------------------------------------------------------Nouveaux appareils photo reflex numériques vous permettent de tirer captif sans fil sur votre wifi lan. Malheureus
Sensorino éclairage sans fil à la maison avec Arduino

Sensorino éclairage sans fil à la maison avec Arduino

Domotique existe depuis longtemps (depuis les années 90?) et a été assez cher, mais avec l'avènement de l'Arduino et surtout bon marchés capteurs, relais, autres composants sur Ebay il de n'est plus une raison intrinsèque pour une machine à ne pas d'
BRICOLAGE un Wireless WiFi vidéo Transmission réservoir contrôlée par APP basée sur ESP8266 et OpenWRT

BRICOLAGE un Wireless WiFi vidéo Transmission réservoir contrôlée par APP basée sur ESP8266 et OpenWRT

Maintenant, sur le marché, il y a WiFi nombreuses voitures intelligentes de transmission vidéo basées sur Arduino. Maintenant, ici, nous aimerions présenter une démo illustratif pour le réservoir de vidéo WiFi sans fil basé sur le kit de développemen
Domotique intelligente webserver sur OpenWRT routeur WR703N reliée à l’Arduino, comparée à Raspberry Pi et Ubuntu

Domotique intelligente webserver sur OpenWRT routeur WR703N reliée à l’Arduino, comparée à Raspberry Pi et Ubuntu

Télécharger le recueil WR703N (fichier zip de 340MB) :https://sourceforge.net/projects/wr703n/---------------------------------------------------------------------------------------------------------------------------------Cher lecteur,Il existe de n