Univers Apple

27
Mars
2018

Quand Apple-Pi Baker ne fonctionne pas, il reste le terminal

Publié par sky

Avertissement, une mauvaise manipulation des outils vus dans cet article peuvent entrainer une perte totale des données ! Si vous ne le sentez pas, ne vous y risquez pas ! (Vous êtes seuls responsables de vos actions.)

En voulant installer une nouvelle Raspberry Pi, je souhaitais mettre en place une distribution Raspbian avec Apple Pi Baker, comme nous avions pu le voir avec la Retropie. Malheureusement, pour une raison inconnue, Apple Pi Baker ne reconnait pas la carte SD, alors qu'elle est bien montée sur macOS. Pas trop le temps de chercher pourquoi, je ne suis résigné à exécuter l'action que fait le logiciel, manuellement, et bien évidement, avec le terminal.

Une fois le terminal ouvert, la première action à faire est de trouver l'identifant de la carte SD, une fois branchée sur le Mac.

Cela se fait avec la commande

diskutil list

sur mon Mac, j'obtiens le résultat suivant

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            999.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

/dev/disk1 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         28.0 GB    disk1
   1:                        EFI EFI                     314.6 MB   disk1s1
   2:          Apple_CoreStorage Macintosh HD            27.6 GB    disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3

/dev/disk2 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +1.0 TB     disk2
                                 Logical Volume on disk1s2, disk0s2
                                 5BC91AFF-559B-4F7B-97DF-259D00C32CE0
                                 Unencrypted Fusion Drive

/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +3.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS Copies de sauvegarde... 3.0 TB     disk3s2

/dev/disk4 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *16.0 GB    disk4
   1:             Windows_FAT_32                         16.0 GB    disk4s1

mais le résultat devrait être totalement différent sur le votre.

Ici la carte est aisément identifiable, il s'agit d'une carte 16Go, qui de base est formatté en FAT32 pour Windows. Il s'agit donc de l'entrée disk4.

Astuce : si vous souhaitez être sûrs, éjectez la carte proprement via Finder, lancez la commande, puis rebranchez la carte, et relancer une nouvelle fois la commande. Vous devriez voir la différence et donc, identifier la carte SD.

Maintenant, il faut éjecter la carte via le Terminal, et en la laissant branchée. A partir de là, n'oubliez pas de modifier les commandes pour faire correspondre à votre configuration, au risque d'effacer le mauvais disque.

diskutil unmountDisk /dev/disk4

Vous devriez avoir le résultat

Unmount of all volumes on disk4 was successful

Et maintenant, copions le contenu de l'image disque sur la clé

sudo dd bs=4m if=/Users/sky/Downloads/2017-11-29-raspbian-stretch-lite.img of=/dev/rdisk4

Voyons la commande en détail

  • sudo : lance la commande en tant qu'administrateur
  • dd : la commande principale qui permet de faire la copie
  • bs=4m : indique la taille des blocs lors de la copie, des blocs que 4Mo devrait passer sur tous les Mac récents, si cependant vous obtenez une erreur, n'hésitez pas à baisser cette valeur. La copie sera simplement plus longue.
  • if=/Users/sky/Downloads/2017-11-29-raspbian-stretch-lite.img le fichier source (Input File) à copier sur la carte
  • of=/dev/rdisk4 le fichier en sortie (Output File) qui est donc notre carte SD, notez la subtilité, on écrit sur rdisk4, la carte physique, au lieu de disk4 qui représentait les partitions disponibles.

Une fois l'action effectuée, le résultat s'affiche :

443+0 records in
443+0 records out
1858076672 bytes transferred in 39.521982 secs (47013752 bytes/sec)
 
 
Commentaires
Commentaire de Mos AMOKHTARI le 11 Mars 2019 à 18:54

Merci pour le tuto bien pratique pour installer sur un disque dur externe !!

 
Commentaire de sky le 12 Mars 2019 à 10:06

Ravi que cela ait servi au moins à une personne ! :-)

 
Commentaire de Hans le 15 Mai 2019 à 14:36

I just released a completely new version of ApplePi-Baker - it has been completely revamped. Maybe you'd like to take a look;
www.tweaking4all.nl/programm...

 
Commentaire de sky le 15 Mai 2019 à 14:44

Hello Hans,
I will obviously have a look asap !
Thank you so much for noticing us a new release of your software, here.
Best regards,

 
Commentaire de Anykey le 14 Juin 2020 à 11:35

Merci pour ce tuto qui est bien plus rapide et facile à appliquer que ApplepiB...machin truc

 
Commentaire de sky le 14 Juin 2020 à 17:46

Ravi que cela ait pu vous aider ;-)

 
Commentaire de Stéphane Luce le 14 Novembre 2020 à 19:41

Hello, tout s'est bien passé mais la carte est maintenant en lecture seule. comment faire pour pas qu'elle le soit ?

 
Commentaire de sky le 14 Novembre 2020 à 20:45

Salut Stéphane,
Les raisons pour qu'une carte SD passe en lecture seule sont soit une action humaine, soit parce que la carte est trop ancienne.
Quelle âge a la carte SD ? Sinon la carte dispose-t-elle d'un switch de protection en écriture ?

 

 

Poster un commentaire
En postant sur skymac.org, je m'engage à être courtois et à ce que mon message soit pertinent avec le sujet de l'article.
En outre, j'accepte, sans condition, que mon message soit refusé et supprimé si ces règles ne sont pas appliquées.
Captcha indisponible
Pour valider le formulaire, vous devez confirmer que vous êtes bien une personne. Actuellement, la fonctionnalité est indisponible. Vous devez activer le service ReCaptcha dans le gestionnaire des cookies, et donc consentir à l'utilisation de ses cookies.
Ouvrir le panneau de gestion des cookies
Fermer le panneau
Ce site utilise des cookies pour assurer son bon fonctionnement. Il utilise aussi des cookies issues de services tiers permettant de proposer des fonctionnalités avancées. À tout moment, vous pouvez choisir quels services vous souhaitez activer ou refuser, afin de retirer votre consentement quant à l'utilisation des cookies.
 
Personnalisation des services
Vous êtes libre de choisir quels services vous souhaitez activer. En autorisant ces services tiers, vous acceptez le dépôt et la lecture de cookies et l'utilisation de technologies de suivi nécessaires à leur bon fonctionnement. En retirant votre consentement pour certains de ces services, certaines fonctionnalités du site peuvent ne plus fonctionner.
Navigation du site  En savoir plus
Le site écrit un cookie de session permettant son bon fonctionnement et aidant à la navigation. Il ne peut être désactivé.
Utilisation : 1 cookie, enregistre l'identifiant de la session.
Durée de vie : Le cookie est présent pendant toute la session sur le site. Il devient obsolète après 24 minutes d'inactivité.
Obligatoire
Popup Média
Afficher des vidéos depuis Yoube ou Dailymotion.
ReCaptcha  En savoir plus
Permet de valider que les visiteurs sont bien des humains lorsqu'ils valident des formulaires.
 
Tout accepter Tout refuser Gérer