Installer Debian avec une carte SD : c'est possible

Après avoir ramé ½ journée à trouver une solution pour installer Debian sur un portable sans lecteur de DVD, ni de clé USB sous la main, je vous livre le truc pour l’installer avec une carte SD. Je trouve ça super pratique parce que ces cartes sont très courantes : on les utilise dans nos téléphones, dans les appareils photo, dans les tablettes. Mais vous avez peut être lu sur d’autres forums qu’il est impossible d’installer Debian d’après une carte SD. En fait c’est vrai si vous mettez la carte dans le lecteur interne du PC, mais le truc c’est de l’insérer dans un lecteur externe de carte, qui se branche sur le port USB. Donc j’ai récupéré une carte SD d’un appareil photo, et je l’ai insérée dans un lecteur de carte SD externe, format USB. J’ai ensuite fait l’installation, avec succès.

Le matériel, en détails :

Le pc à installer: un lenovo x201, sans lecteur de CD/DVD.
Un lecteur de carte SD externe (lecteur Kingston USB 2).
Une carte SD de 2Gb emprunté dans mon appareil photo, et installée dans le lecteur de cartes.
Un autre PC me servira à préparer l’installation : lenovo T410, sous Debian.
Connections réseau internet sur les 2 PC (en filaire, c’est plus stable).

I - Préparation de la carte SD sur le T410

  • j’installe Unetbootin sur mon T410, par synaptic
  • je branche mon lecteur de carte SD sur le PC
  • je lance Unetbootin, je sélectionne « Debian / Stable_NetInstall_x64"
  • Unetbootin charge les fichiers, installe tout ce qu’il faut sur la carte SD. Je débranche le lecteur.

II – installation de Debian sur le x201

  • je branche le lecteur de carte SD sur le x201. J’allume, et j’interrompt le boot avec le bouton « thinkVantage » pour sélectionner le lecteur sur lequel il doit booter. Je sélectionne le lecteur USB, et lance le boot. (Méthode alternative pour les autres pc qui n’ont pas ce bouton « ThinkVantage » : modifier la séquence de boot pour lui demander de booter sur les ports USB)
  • ça marche : je rentre dans le programme d’installation. J’avance dans toutes les étapes. A un moment il me demande un micro-code manquant (pour la carte réseau wifi : un classique). J’interrompt l’installation, je récupére le fichier de micro-code sur mon autre PC, je le met sur le lecteur de carte (à la racine ! Ne faites pas de sous répertoires : il ne trouverait pas le fichier), puis je relance l’installation sur le x201. Cette fois il trouve le micro-code et on finit l’installation. A la fin de l’installation il me demande d’installer Grub, ce que je fais. L’installation est finie.
  • j’enlève le lecteur et reboote le x201. Et … ça marche pas ! Je rebranche le lecteur et ça marche. L’installateur m’a mis Grub sur la carte SD !! grrr … je corrige ça. Je n’ai qu’un disque dans mon PC, dans une console je tape :

[code]# grub-install /dev/sda

update-grub

[/code]
puis j’enlève le lecteur USB, je reboote et ça marche !!

Voila.
Bonnes installations à vous,
Eric

[quote=“Eric_linux”]…il est [strike]im[/strike]possible d’installer Debian d’après une carte SD. En fait [strike]c’est vrai[/strike] si vous mettez la carte dans le lecteur interne du PC…[/quote]Sans utiliser Unetbootin, rien qu’en copiant le fichier image ISO avec [mono]dd[/mono],
j’ai pu installer Linux (et autre…) sur les machines suivantes en bootant depuis leur lecteur de carte SD :

  • EeePC 1011PX
  • EeePC 1005PE
  • EeePC 1005HA
  • EeePC 1000HE
  • EeePC 1000HA
  • EeePC 900
  • et bien d’autres “…dont je ne me souviens même plus de la marque…” (comme disait [mono]Mr Desproges[/mono])

Seul mon ASUS G53SW n’a pas voulu booter depuis son lecteur de carte SD.

=====
Vu la lenteur en lecture/écriture de ce type de support,
je préfère utiliser un [mono]disque dur dans un boîtier USB[/mono].

En sauvegardant au préalable,
puis en remettant en place sur le disque après l’installation,
l’espace qui sera occupé par le fichier image ISO sur le disque USB que je vais utiliser pour booter la machine à installer.

Donc, par exemple, pour une image ISO netinstall (including-firmware) de 250 Mio (si le fichier ISO est plus gros, changer “250Mio” par la taille du fichier ISO) :

1° - je récupère avec [mono]dd[/mono] les premiers 250 Mio du disque USB dans un fichier temporaire sur ma machine,
2° - je copie le fichier image ISO netinstall sur le disque USB avec [mono]dd[/mono],
3° - j’utilise le disque USB pour booter et lancer l’installation de debian sur l’autre machine,
4° - Une fois l’installation terminée, je remet en place avec [mono]dd conv=notrunc[/mono] les 250Mio que j’avais sauvegardé dans le fichier temporaire.

La sauvegarde ou la remise en place du fichier sur le disque USB prennent [mono]moins de 10 secondes[/mono].

Comparé au temps perdu à copier sur les clefs USB ou cartes SD, le disque dur : y-a pas photo :slightly_smiling:

(en plus, c’est un SSD d’occasion que j’utilise pour ça :wink: )