Outils pour utilisateurs

Outils du site


systeme:raspberrypi:creerusb

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
systeme:raspberrypi:creerusb [2020/11/22 12:22]
techer.charles_educ-valadon-limoges.fr
systeme:raspberrypi:creerusb [2021/01/08 14:54] (Version actuelle)
techer.charles_educ-valadon-limoges.fr [Modifier cmdline.txt et fstab]
Ligne 9: Ligne 9:
  
 ===== Préparation de la clé USB ===== ===== Préparation de la clé USB =====
-    * visualisez les partitiosn actuelel de la clé USB+    * visualisez les partitions actuelles de la clé USB
 <code shell> <code shell>
 $ lsblk $ lsblk
 </code> </code>
 +<WRAP center round info>
 +  * La clé USB est identifié par sda
 +  * la carte microsd est identifiée par mmcblk0
 +</WRAP>
 +
   * lancez parted   * lancez parted
   * s'il existe déjà des partitions,  supprimez-les. Créez une partition FAT32 de 100Mo, suivie d’une partition Linux ext4 qui occupera le reste de la place disponible.   * s'il existe déjà des partitions,  supprimez-les. Créez une partition FAT32 de 100Mo, suivie d’une partition Linux ext4 qui occupera le reste de la place disponible.
Ligne 19: Ligne 24:
 (parted) mktable msdos (parted) mktable msdos
 yes yes
-mkpart primary fat32 0% 100M +(parted)mkpart primary fat32 0% 100M 
-mkpart primary ext4 100M 100% +(parted)mkpart primary ext4 100M 100% 
-print+(parted)print
 quit quit
 </code> </code>
  
   *  formatage des deux partitions   *  formatage des deux partitions
 +<code shell>
 +$ sudo mkfs.vfat -n BOOT -F 32 /dev/sda1
 +$ sudo mkfs.f2fs -f /dev/sda2
 +</code>
  
 +===== 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 /mnt/usb/boot
 +$ sudo mount /dev/sda1 /mnt/usb/boot/
 +$ sudo mount /dev/sda2 /mnt/usb/
 +$ sudo rsync -ax --progress / /boot /mnt/usb
 +</code>
  
- +===== 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 /etc/ssh/ssh_host* 
 +# dpkg-reconfigure openssh-server 
 +# exit 
 +$ sudo umount dev 
 +$ sudo umount sys 
 +$ sudo umount proc 
 +</code> 
 +===== 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,partuuid 
 +</code> 
 +  * 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 /mnt/usb/boot/cmdline.txt 
 +    * 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 /mnt/usb/etc/fstab 
 +    * 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 /mnt/usb/boot 
 +$ sudo umount /mnt/usb 
 +</code> 
 +  * Arrêter le Raspberry Pi 3 
 +<code shell> 
 +$ sudo shutdown -h now 
 +</code> 
 +    * enlever la carte microSD 
 +    * redémarrer le Rapsberry
systeme/raspberrypi/creerusb.1606044130.txt.gz · Dernière modification: 2020/11/22 12:22 de techer.charles_educ-valadon-limoges.fr