Outils pour utilisateurs

Outils du site


systeme:raspberrypi:creerusb

Ceci est une ancienne révision du document !


Créer une clé USB à partir de la carte microSD du Raspberry

Présentation

Il est intéressant de pouvoir créer une clé USB à partir d'un environnement fonctionnel du Raspberry utilisant une carte Micro SD :

  • avoir une sauvegarde de l'environnement actuel du Raspberry ;
  • transférer le contenu de la carte SD sur une clé USB pour ensuite booter sur la clé USB.

Préparation de la clé USB

  • visualisez les partitiosn actuelel de la clé USB
$ lsblk
  • 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.
$ 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
$ 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
$ 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

Régénérer les clés SSH

$ 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

Modifier cmdline.txt

Il faut maintenant modifier cmdline.txt pour que la clé USB soit le root file system (RFS) à la place de la carte SD :

  • remplacer root=PARTUUID=9dc50674-02 par root=/dev/sda2
$ sudo sed -i "s,root=/dev/mmcblk0p2,root=/dev/sda2," /mnt/usb/boot/cmdline.txt

Modifier fstab

:/mnt/target $ sudo sed -i "s,/dev/mmcblk0p,/dev/sda," /mnt/target/etc/fstab
systeme/raspberrypi/creerusb.1606050742.txt.gz · Dernière modification: 2020/11/22 14:12 de techer.charles_educ-valadon-limoges.fr