Comment graver une image Raspberry Pi sur une carte SD à partir d'Ubuntu?

70

Je suis sûr que cela doit être assez simple mais je ne le trouve pas ici.

Comment passer d'une carte SD vierge à une carte SD qui démarre un Raspi?

Oli
la source
2015: NOOBS rend tout cela simple et agréable.
Thorbjørn Ravn Andersen
veuillez suivre le lien suivant. Et n'oubliez pas de formater votre carte SD avec fat32 avant l'installation raspberrypi.org/documentation/installation/installing-images/…
Sumanta

Réponses:

72

Vous pouvez également le faire depuis la ligne de commande. Pas besoin d'installer quoi que ce soit.

  1. Trouvez le nom de l'appareil de la carte SD branchée. Par exemple, j'ai tapé ls -la /dev/sd*avant et après avoir branché la carte SD. J'ai vu la date du /dev/sdcchangement et j'ai donc décidé que c'était celle-là.

  2. Trouvez le lieu de l'image décompressée, qui était /home/username/Downloads/2012-10-28-wheezy-raspbian.imgpour moi.

Tapez ce qui suit (mutatis mutandis):

sudo dd if=/home/username/Downloads/2012-10-28-wheezy-raspbian.img of=/dev/sdc

ou avec des améliorations suggérées par d'autres utilisateurs:

sudo dd if=/home/username/Downloads/2012-10-28-wheezy-raspbian.img of=/dev/sdc status=progress bs=4M

et attendez que la commande revienne. Cela peut prendre pas mal de temps, surtout sur usb2.

Le redimensionnement peut être effectué à partir du Pi lui-même dans le raspi-configprogramme qui démarre automatiquement la première fois que vous démarrez.

Faites attention. Assurez-vous absolument que le nom de l'appareil est celui de la carte SD. Si vous le remplacez par le nom de périphérique de votre disque dur, votre disque dur sera écrasé.

Wilbert
la source
15
Je préfère reconnaître le nom du lecteur à l'aide de sudo fdisk -l.
Rafał Cieślak
6
L'ajout bs=4Mà la ddcanette améliore considérablement les performances.
Boris Brodski
1
Cela ressemble à une réponse canonique. Pouvez-vous ajouter le bit avec "sudo fdisk -l"? (si cela a du sens)
Peter Mortensen le
J'utilise généralement df -h une fois que je vois le nom du lecteur à droite, vous pouvez savoir s'il s'agit de sda, bc à gauche.
onaclov2000
2
Meilleure réponse ici, aucun outil supplémentaire n'est nécessaire en plus des commandes Linux de base.
user2082382
29

Sous Ubuntu versions 14.04, 16.04 et 18.04, cliquez avec le bouton droit de la souris sur l’image du programme d’installation et choisissez Open with disk images writer. Sélectionnez votre unité de carte SD et appuyez sur Start.

David Peláez
la source
7
le premier d'entre eux devrait être la réponse marquée. Avec ddle potentiel de détruire une partition ou un disque, c'est beaucoup plus important qu'avec cet outil graphique
erikbwork
Il n’est pas possible avec brasero de ne pas connaître d’extension .img.
Chinmaya B
3
De loin, la solution la plus simple sur Ubuntu.
brunofitas
Cette méthode présente l’avantage de fonctionner également sur 15.10, mais l’inconvénient est que cela ne fonctionnera pas pour le programme d’installation de NOOBS qui intéressera de nombreux utilisateurs car NOOBS n’utilise pas de fichier .img.
TenLeftFingers
Sous Ubuntu, Xenial s’appelle "création de disque d’image", même s’il peut également être utilisé pour le réécrire. Très belle astuce! : D
Andrea Lazzarotto
23

Installation facile et redimensionnement de la carte SD sur le Raspberry Pi sous Ubuntu.

  1. Commencez par ouvrir un terminal et installez les utilitaires ImageWriter et GParted avec apt-get:

    sudo apt-get install usb-imagewriter gparted
    
  2. En supposant que vous commenciez avec une nouvelle installation, téléchargez la dernière version à partir du site de téléchargement de Raspberry Pi .

  3. Extrayez l’archive téléchargée, puis ouvrez ImageWriter en l’ajustant dans une console:

    sudo imagewriter
    
  4. Sélectionnez le fichier .img et le périphérique cible souhaités, dans ce cas debian6-19-04-2012.img, et/dev/mmcblk0

    entrez la description de l'image ici

  5. Une fois l’écriture de l’image terminée, la tâche suivante consiste à repartitionner la carte SD. Remarque: cette procédure peut également être effectuée ultérieurement, elle ne se limite pas à la configuration initiale!

Pour 13.04 vous pouvez trouver des paquets ici .

Si vous souhaitez redimensionner votre carte SD, vérifiez la source de cette réponse.

La source

LnxSlck
la source
1
J'avais des problèmes avec ça, j'ai finalement trouvé qu'il me fallait sudo imagewriterpour que ça puisse écrire sur mon SD.
Eric Wilson
6
Malheureusement, usb-imagewriter n'est plus disponible pour Ubuntu version 13.04 ou supérieure car un imbécile a décidé qu'il était "trop ​​lent" et l'a retiré du référentiel de paquets. J'ai essayé d'autres solutions, l'outil DD est un peu effrayant mais devrait fonctionner.
Milimetric
1
@Milimetric Vous pouvez trouver les paquets pour 13.04 ici: launchpad.net/ubuntu/raring/+package/usb-imagewriter
LnxSlck le
1
Merci pour le lien LnxSlck, j'ai un peu abandonné sur cette route cependant. J'ai essayé de télécharger à partir du tableau de bord et Ubuntu Software Center dit "la dépendance ne peut pas être satisfaite: hal". Je voudrais aller dans le terrier du lapin mais j'ai appris ma leçon avec Linux: arrêtez-vous à la première erreur. Sinon vous le regretterez 10 erreurs dans :) xkcd.com/349
Milimetric
@Milimetric N'oubliez pas que le plaisir sous Linux est d'apprendre, même si vous apprenez par erreur
LnxSlck
11

Le 13.10, je n'ai pas pu installer usb-imagewriter E: Unable to locate package usb-imagewriter.

J'ai trouvé cette ancienne vieille gnome-diskscommande Les disques du bureau fonctionnaient. Vous pouvez sélectionner le lecteur USB et avoir la possibilité de Restore disk image.

utilisateur184190
la source
Utiliser xubuntu 14.04. Cela a fonctionné pour moi.
clyde
7

Utilisez Startup Disk Creator. Il devrait être installé sur Ubuntu par défaut. Cela a très bien fonctionné pour moi.

utilisateur92595
la source
6

Ce sont toutes de très bonnes réponses ...

J'aime ajouter status=progressà la commande dd:

sudo dd if=rasidiskimg.img of=/dev/mmcbl.. status=progress bs=4M

#it reports like so:
2037383168 bytes (2.0 GB, 1.9 GiB) copied, 198.548 s, 10.3 MB/s
Stas Wright
la source
3

Certaines réponses mentionnent usb-imagewritermais cela n’existe plus (du moins sur Ubuntu 16.04).

J'ai utilisé usb-creator-gtk, et cela a fait le tour pour moi.

Arnaud Jeansen
la source
C’est sans aucun doute la réponse la plus précieuse pour les utilisateurs de Xubuntu.
Serge Stroobandt
0
  1. Ouvrez les disques du lanceur d'unités.
  2. Accédez à votre carte SD dans le volet de gauche en cliquant dessus.
  3. Ensuite, cliquez sur l'icône du menu hamburger dans le coin supérieur droit.
  4. Sélectionnez Restore Disk Image dans le menu.
  5. Dans la fenêtre contextuelle suivante, à côté du champ Image à restaurer , cliquez sur l'icône Ouvrir le dossier.
  6. Accédez à l'image du système d'exploitation que vous souhaitez démarrer et cliquez sur Ouvrir et enfin cliquez sur Démarrer restauration . ( L' image du système d'exploitation dans ce cas sera un fichier .img qui doit être extrait du fichier .zip qui peut être téléchargé à partir du site Raspberry Pi )

Attendez la fin du processus.

Testé sur Ubuntu 16.04

Piyush Pushkar
la source
0

Installez une image dans Rasperry Pi par clonage (parfois appelée clignotement, gravure, restauration). Si l'image est compressée, extrayez-la avant le clonage ou utilisez un outil capable d'extraire et de cloner.

dd (et cp et chat)

L'outil de base pour le clonage est dd . Vous pouvez également utiliser cp ou cat dans le même but. Mais ces trois outils sont risqués, lorsqu'ils sont utilisés pour cloner, pour écrire sur un périphérique de stockage de masse, car ils font ce que vous leur dites de se passer de questions. Donc, si vous leur dites d'effacer les photos de famille ... et qu'il s'agisse d'une erreur de frappe mineure. dd est parfois surnommé 'destructeur de données'.

  • Oui, vous pouvez utiliser dd (ou cp ou cat) à cette fin, mais vérifiez et vérifiez encore trois fois que vous savez ce que vous faites et que tout est exactement comme avant de pouvoir appuyer sur la touche Entrée.

Des outils plus sûrs

Il existe plusieurs outils qui vous aident à cloner un fichier image ou un fichier image compressé, et qui offrent davantage de sécurité. Il y a un "point de contrôle final" et le périphérique cible est "vu" de telle manière qu'il est facile de l'identifier et de s'assurer qu'il s'agit du bon périphérique cible (et non du lecteur sur lequel vous stockez les images de famille).

  • Disques alias gnome-disks a un outil de clonage intégré, que vous utilisez pour "restaurer" un fichier iso ou un fichier image sur un périphérique de stockage de masse, par exemple une carte SD pour Raspberry Pi. Les disques étant intégrés à Ubuntu, vous n'avez pas besoin de l'installer. Extrayez séparément un fichier image compressé avant d'utiliser Disks (car il existe un bogue dans certaines versions, bogue n ° 1571255 ).

  • mkusb utilise dd pour cloner. Il entoure une ceinture de sécurité autour de dd . mkusb peut également installer directement à partir de fichiers image compressés, si compressé avec gzip ou xz ('fichier.img.gz' ou 'fichier.img.xz'). Installez et utilisez mkusb en suivant les liens suivants,

    help.ubuntu.com/community/mkusb

    Extension et création d'image à partir d'un fichier image compressé

    sudo add-apt-repository universe  # only for standard Ubuntu
    
    sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
    sudo apt-get update
    sudo apt-get install mkusb mkusb-nox usb-pack-efi
    
sudodus
la source
0

En plus de l'excellente réponse de Wilbert, afin de le faire souvent, les éléments suivants présentent l'avantage supplémentaire de compresser et de décompresser l'image à la volée, et montrent les progrès accomplis pv(en utilisant éventuellement apt-get install pv):

Je fais une sauvegarde avec:

sudo dd if=/dev/mmcblk0p7 | pv -c -N filesystem | \
gzip -c | pv -c -N compressed > backup/mmcblk0p7.img.gz

Et une restauration avec:

cat mmcblk0p7.img.gz | pv -c -N compressed | \
gunzip | pv -c -N filesystem | sudo dd of=/dev/mmcblk0p7

Assurez-vous de remplacer mmcblk0p7 par la partition que vous souhaitez sauvegarder / restaurer.

jjmontes
la source