systeme:raspberrypi:creerusb
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| systeme:raspberrypi:creerusb [2020/11/22 12:10] – créée techer.charles_educ-valadon-limoges.fr | systeme:raspberrypi:creerusb [2021/01/08 14:54] (Version actuelle) – [Modifier cmdline.txt et fstab] techer.charles_educ-valadon-limoges.fr | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Créer une clé USB à partir de la caret microSD du Raspberry ====== | + | ====== Créer une clé USB à partir de la carte microSD du Raspberry ====== |
| Lien : | Lien : | ||
| * https:// | * https:// | ||
| ===== Présentation ===== | ===== Présentation ===== | ||
| - | Il est intéressant de pouvoir créer une clé USB à partir d'un environnement | + | Il est intéressant de pouvoir créer une clé USB à partir d'un environnement |
| - | * avoir une sauvegarde de l' | + | * avoir une sauvegarde de l' |
| + | * transférer le contenu | ||
| + | ===== Préparation de la clé USB ===== | ||
| + | * visualisez les partitions actuelles de la clé USB | ||
| + | <code shell> | ||
| + | $ lsblk | ||
| + | </ | ||
| + | <WRAP center round info> | ||
| + | * La clé USB est identifié par sda | ||
| + | * la carte microsd est identifiée par mmcblk0 | ||
| + | </ | ||
| + | * lancez parted | ||
| + | * s'il existe déjà des partitions, | ||
| + | <code shell> | ||
| + | $ sudo parted /dev/sda | ||
| + | (parted) mktable msdos | ||
| + | yes | ||
| + | (parted)mkpart primary fat32 0% 100M | ||
| + | (parted)mkpart primary ext4 100M 100% | ||
| + | (parted)print | ||
| + | quit | ||
| + | </ | ||
| + | |||
| + | * formatage des deux partitions | ||
| + | <code shell> | ||
| + | $ sudo mkfs.vfat -n BOOT -F 32 /dev/sda1 | ||
| + | $ sudo mkfs.f2fs -f /dev/sda2 | ||
| + | </ | ||
| + | |||
| + | ===== Transfert du système Raspbian sur la clé USB ===== | ||
| + | * montage des systèmes de fichiers nouvellement créés et installer le système en utilisant rsync | ||
| + | <code shell> | ||
| + | $ sudo apt install rsync | ||
| + | $ sudo mkdir /mnt/usb | ||
| + | $ sudo mkdir / | ||
| + | $ sudo mount /dev/sda1 / | ||
| + | $ sudo mount /dev/sda2 /mnt/usb/ | ||
| + | $ sudo rsync -ax --progress / /boot /mnt/usb | ||
| + | </ | ||
| + | |||
| + | ===== Régénérer les clés SSH ===== | ||
| + | <code shell> | ||
| + | $ cd /mnt/usb | ||
| + | $ sudo mount --bind /dev dev | ||
| + | $ sudo mount --bind /sys sys | ||
| + | $ sudo mount --bind /proc proc | ||
| + | $ sudo chroot /mnt/usb | ||
| + | # rm / | ||
| + | # dpkg-reconfigure openssh-server | ||
| + | # exit | ||
| + | $ sudo umount dev | ||
| + | $ sudo umount sys | ||
| + | $ sudo umount proc | ||
| + | </ | ||
| + | ===== Modifier cmdline.txt et fstab===== | ||
| + | Pour pouvoir démarrer sur la clé USB, il faut maintenant modifier sur la clé USB cmdline.txt pour que la clé USB soit le root file system (RFS) à la place de la carte SD : | ||
| + | * prendre connaissance des PARTUUID des partitions | ||
| + | <code shell> | ||
| + | $ lsblk -o name, | ||
| + | </ | ||
| + | * remplacer le PARTUUID des partitions de la carte microSD indiqué dans le fichier cmdline.txt par le PARTUUID des partition de la clé USB : | ||
| + | * accéder au fichier / | ||
| + | * remplacer root=PARTUUID=xxxmicrosdxxx-02 par root=PARTUUID=xxxcleusbxxx-02 | ||
| + | * remplacer ext4 par f2fs | ||
| + | * remplacer le PARTUUID des partitions de la carte microSD indiqué dans le fichier fstab par le PARTUUID des partition de la clé USB : | ||
| + | * accéder au fichier / | ||
| + | * remplacer root=PARTUUID=xxxmicrosdxxx-01 par root=PARTUUID=xxxcleusbxxx-01 | ||
| + | * remplacer root=PARTUUID=xxxmicrosdxxx-02 par root=PARTUUID=xxxcleusbxxx-02 | ||
| + | * remplacer le ext4 par f2fs | ||
| + | ===== Redémarrer le Raspberry sur la clé USB===== | ||
| + | * Démonter le système de fichier de la clé USB | ||
| + | <code shell> | ||
| + | $ cd ~ | ||
| + | $ sudo umount / | ||
| + | $ sudo umount /mnt/usb | ||
| + | </ | ||
| + | * Arrêter le Raspberry Pi 3 | ||
| + | <code shell> | ||
| + | $ sudo shutdown -h now | ||
| + | </ | ||
| + | * enlever la carte microSD | ||
| + | * redémarrer le Rapsberry | ||
systeme/raspberrypi/creerusb.1606043435.txt.gz · Dernière modification : 2020/11/22 12:10 de techer.charles_educ-valadon-limoges.fr
