Je viens de rencontrer ce problème moi-même. J'ai trouvé deux façons de créer la carte SD en utilisant les images .tar.gz fournies par ArchLinuxARM, à condition que vous ayez un lecteur de carte SD USB.
Méthode 1: Raspberry Pi + lecteur de carte USB + 1 carte SD supplémentaire
Cette méthode nécessite une carte SD supplémentaire et un lecteur de carte USB. Il utilise Linux sur votre Raspberry Pi pour créer une nouvelle carte SD qui peut démarrer dans ArchLinux.
- Connectez un lecteur de carte USB externe au Raspberry Pi.
- Branchez la carte SD sur laquelle vous souhaitez installer ArchLinux sur le lecteur de carte USB externe.
- Démarrez votre Raspberry Pi à l'aide de Raspbian, car Raspbian a une image que vous pouvez écrire sur une carte SD depuis OSX ou Windows.
Installez bsdtar en utilisant: sudo apt-get install bsdtar
Suivez les instructions ArchLinuxARM pour Raspberry Pi . Assurez-vous de tout faire en tant qu'utilisateur root. Pour devenir root sur Raspbian, exécutez sudo -s
.
Méthode 2: lecteur de carte VMWare + USB
Cette méthode ne nécessite pas de carte USB supplémentaire, mais elle nécessite que vous ayez installé Linux sur un VMWare.
- Démarrez Linux sur VMWare
- Connectez un lecteur de carte USB externe à l'ordinateur exécutant VMWare. VMWare vous demandera si vous souhaitez le connecter à votre instance Linux, ce que vous voulez.
- Suivez les instructions ArchLinuxARM pour Raspberry Pi .
J'ai pu créer une carte SD exécutant ArchLinux sur mon Mac exécutant VMWare Fusion. J'imagine que cela fonctionne également avec Virtual Box bien que je n'aie pas essayé. J'imagine que cela fonctionne sous Windows mais, encore une fois, je n'ai pas essayé.
Vous devez également savoir que VMWare n'est pas en mesure d'accéder au lecteur de carte SD intégré au Mac , d'où la nécessité d'un lecteur de carte USB. Peut-être que sous Windows, VMWare peut accéder au lecteur de carte intégré, ce qui rend le lecteur de carte USB externe inutile.
Remarques
Les deux méthodes ci-dessus ont fonctionné, mais il m'a fallu plusieurs essais pour le faire fonctionner. Voici quelques-uns des problèmes que j'ai rencontrés:
- J'ai eu un échec intermittent lors de l'utilisation de bsdtar pour extraire l'image. En utilisant,
journalctl -kf
j'ai pu voir une réinitialisation se produire dans le système USB. J'ai pu me débarrasser de cette réinitialisation en connectant mon lecteur de carte USB non alimenté à un concentrateur USB, plutôt qu'en le connectant directement à mon Raspberry Pi (méthode 1) ou Mac (méthode 2).
- En utilisant la méthode 2, j'ai continué à recevoir une erreur sur les noms de chemin ne pouvant pas être convertis d'UTF-8 en paramètres régionaux actuels. J'ai ensuite réalisé que mes paramètres régionaux actuels n'étaient pas définis sur UTF-8, j'ai donc résolu ce problème en exécutant
localectl set-locale LANG=en_US.UTF-8
, puis en me déconnectant et en revenant à Linux.
Lors du démarrage du Raspberry Pi dans Arch, je recommande fortement d'utiliser un câble série USB, comme le câble série USB vers TTL d'Adafruit ou tout câble USB vers série basé sur FTDI. Cela vous permettra de voir l'ensemble du processus de démarrage du Raspberry Pi, qui est un outil de débogage clé lorsque vous essayez d'utiliser un nouveau système d'exploitation sur Raspberry Pi.