Raspberry Pi : installer Arch Linux ARM

Comme promis ici, certains trouve la distribution Moebius un peu trop exotique, pas assez à jour alors nous allons voir comment l’utiliser pour mettre en place nos différents services. Mais d’abord il faut installer la distribution Arch Linux pour processeurs ARM.

Raspberry Pi : installer Arch Linux ARM

Allons y pour installer la distribution, la mettre à jour et la préparer pour l’étape suivante

  1. Télécharger l’image sur le site de Raspberry http://www.raspberrypi.org/downloads
  2. Dezipper le fichier téléchargé
  3. Copier l’image sur la carte SD. Vous retrouver les instructions pour un Mac ici avec les étapes de 3 à 7
  4. Mettre la carte dans le Raspberry Pi et l’allumer. C’est parti !
  5. Patienter quelques instants puis se connecter en SSH sur le Raspberry
    ssh root@<ip du Raspberry>

    Le mot de passe est root

  6. Chez moi, malgré les 512Mo, j’obtiens ceciRaspberry Pi : installer Arch Linux ARM - memoireCa ressemble à un système qui a besoin d’une bonne mise à jour !
  7. Donc étant habitué à Debian, pour le fun j’ai tenté 🙂arch-2Du coup je suis parti à la recherche de la commande équivalente. J’avais vu un truc appelé pacman (j’adore !) et je suis rapidement tombé sur cette page où tout y est :https://wiki.archlinux.org/index.php/Pacman_Rosetta
  8. Nous allons donc mettre à jour la liste des packages
    pacman -Sy
  9. Et maintenant la distribution complète
    pacman -Syu

    Les experts me diront peut être que la première commande n’était pas utile. A voir.

  10. Un petit reboot et ….arch-3Ouf !
  11. Maintenant moi je veux le plus de mémoire possible donc on va mettre à jour le fichier /boot/config.txt en ajoutant dans le fichier la ligne suivante
    gpu_mem=16

Voilà une distribution installée, configurée et prête pour les étapes suivantes. Si j’ai oublié quelque chose, n’hésitez pas.

Vous aimerez aussi...

  • STASSIN

    Merci pour ce mini-tuto.

    Je suit en effet ton blog depuis que j’ai mon PI. Mon but premier etant de l’utiliser en tant que HTPC, mais je voulais aussi pouvoir l’utiliser en tant que serveur NAS et SeedBox pour mes torrents.

    Raspbmc me convenait bien, mais systématiquement au bout de quelques jours mon PI ne rebooter plus (et apparrament il y a en bcp qu’on eu le problème).

    J’attends bons avec impattience la suites des tutos Arch Linux.

    Bo boulot en tout les cas, et bonne continuation

  • Blackmam3a

    Merci pour ce mini tutoriel d’installation, cependant j’ai remarqué que lors de l’installation, il n’occupe pas tout l’espace disponible sr la carte SD. Saurais-tu résoudre ce soucis ?

    • Salut,
      J’utilise une carte de 2Gb du coup j’ai pas ce soucis 😉
      Je suis pas trop expert mais je sais que certaines distributions utilisent resize2fs. A voir comment faire sur un système monté. Si je trouve des infos je poste ici. Si tu trouves de ton coté, je suis preneur.

      • schattsebastienSudo

        utilisez gparted et redimensionnez la partition ext4 🙂

      • Blackmam3a

        Je voulais le faire sur le RPi, sans enlever la carte SD. J’avais déjà vu avec gparted ! Merci quand même, je vais faire de cette façon !

        • Le faire sur le Raspberry alors c’est bien resize2fs qu’il faut utiliser. Par contre il faut couper tous les services, les process qui font des écritures. resize2fs pose un lock sur l’ensemble des fichiers pour bloquer les écritures. Moins la carte est sollicitée mieux c’est.
          Fais un backup avant d’essayer 🙂

      • schattsebastien

        pour le faire depuis le rpi il faut d’abord utiliser yaourt ( qui telecharge des packages depuis AUR ) .

        on l’installe d’abord :

        pacman -S yaourt

        ensuite on synchronise avec le depot AUR ( Arch User Repository ) :

        yaourt -Syy

        voila, oubliez pacman et utilisez yaourt a la place maintenant ( avec les memes commandes ).

        yaourt -Syu

        puis

        yaourt -S gparted

        puis lancer l’interface graphique

        #gparted

        ( utiliser gparted necessite d’etre connecté en root )

      • schattsebastien

        autant pour moi gparted ne peut modifier une partition que ci celle-ci est est demontée et n’est pas utilisée.

        c’est donc bien rezise2fs qu’il faudra utiliser pour le faire depuis la rpi.

        par contre le depot aur et yaourt ,ça pourra toujours vous servir ( l’essayer c’est l’adopter ) 😉

      • Blackmam3a

        Je pense plutôt utiliser GParted par sécurité, par contre savez-vous s’il démarre en live sur un mac (en appuyant sur la touche alt) pour éviter de gaspiller un cd ?

      • Bonjour,

        je viens d’experimenter le meme probleme et de m’arracher les cheveux pendant 1h, n’ayant pas reussi a utiliser GParted (il ne veut pas se lancer sur une clef USB sur mon MacBook : Ecran et Clavier non reconnus …), j’ai procede a quelques recherches et ai trouve ceci : http://archlinuxarm.org/forum/viewtopic.php?f=31&t=3119#p18160 . Les indications marchent a merveille et ma partition prend bien l’integralite de ma carte !

        Si quelqu’un d’autre rencontre ce probleme (ce qui devrait arriver) la reponse est ici =)

  • schattsebastien

    salut petite astuce totalement inutile et donc indispensable comme tu adores pacman 🙂

    Édite le fichier « /etc/pacman.conf » avec nano ou vim et ajoute l’option « ILoveCandy » dans la rubrique en dessous de « [options] » :

    [options]

    ILoveCandy

    La prochaine fois que tu installeras un paquet ou que tu telechargeras avec ton terminal tu retrouveras un vieux copain 😉

    • Enorme !!! J’adore merci !

  • schattsebastien

    oups …je me suis connecté avec un autre compte :-p

    c’est sudo en fait 😉

  • salut, je cherche où rentrer les parametres réseaux (dns, ip fixe, gateway). J’ai bien regardé les forums où il faut voir rc.conf ou resolv.conf mais les miens sont vides

    • Salut,
      Pour installer tous les fichiers de configuration, tu peux utiliser la commande pacman -S initscripts
      J’ai trouvé ça pour le configurer :
      eth0="eth0 192.168.0.10 netmask 255.255.255.0 broadcast 192.168.0.255"
      INTERFACES=(eth0)

      et dans le wiki :