J'ai un ordinateur portable fonctionnant sous Ubuntu MATE 15.10, et cet ordinateur portable possède un lecteur de carte multimédia interne. J'aimerais pouvoir utiliser ce lecteur pour démarrer un liveCD installé sur une carte SD. Malheureusement, après de nombreuses recherches, je n'ai pas réussi à trouver un moyen de le faire. Ce qui rend ce cas particulier, c'est que
- Mon BIOS ne prend pas en charge le démarrage à partir de la carte SD, je dois donc trouver une solution de contournement. Utiliser mon installation existante de GRUB2 pour charger un noyau, accéder à la carte SD et démarrer serait ma méthode préférée. Malheureusement,
- Tous les guides que j'ai trouvés en ligne décrivent uniquement comment démarrer sur un disque qui est répertorié en tant que
sd*
dispositif. Mon lecteur de carte SD indique mmcblk0 dans mon installation Ubuntu.
Jusqu'à présent, j'ai essayé d'ajouter des modules à mon fichier initramfs.img, de modifier mon fichier grub.cfg
J'ai essayé une grande variété de méthodes pour installer une image LiveCD sur une carte SD, et utiliser la console Grub. En fin de compte, cependant, j'ai toujours le même problème : GRUB2 ne peut pas voir mon périphérique mmcblk0 . Je suis certain que tout ce dont j'ai besoin est de faire en sorte que Grub charge les modules/pilotes appropriés, et voit ce périphérique. Malheureusement, je ne sais pas comment y parvenir.
EDIT :
Pour essayer de clarifier un peu les choses, je voudrais pouvoir faire ce qui suit :
- Insérer une carte SD amorçable avec Grub installé.
- Allumez la machine et passez au menu GRUB2.
- Sélectionnez une "carte SD" générique qui affichera le menu pour l'installation de GRUB2 sur la carte SD.
- Botte
Pour ce faire, je pense qu'il me faut.. :
- Charger un noyau Linux
- Charger les pilotes de la carte SD via le noyau dit
- Utiliser la fonction "chainboot" de GRUB2 pour démarrer sur la carte SD.
J'ai un noyau Linux disponible pour GRUB2 sur la machine locale, avec les pilotes nécessaires activés. Tout ce que j'ai besoin de savoir, c'est comment charger le noyau et comment l'utiliser pour détecter la carte SD.