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:21]
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 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://www.framboise314.fr/bootez-votre-raspberry-pi-3-sur-une-cle-usb/#Preparation_drsquoune_cle_USB_non_partitionnee   * https://www.framboise314.fr/bootez-votre-raspberry-pi-3-sur-une-cle-usb/#Preparation_drsquoune_cle_USB_non_partitionnee
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 
- +<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.1606044084.txt.gz · Dernière modification: 2020/11/22 12:21 de techer.charles_educ-valadon-limoges.fr