3 votes

Utilisation de Grub sur le disque dur pour démarrer la carte SD en direct

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

  1. 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,
  2. 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 :

  1. Insérer une carte SD amorçable avec Grub installé.
  2. Allumez la machine et passez au menu GRUB2.
  3. Sélectionnez une "carte SD" générique qui affichera le menu pour l'installation de GRUB2 sur la carte SD.
  4. Botte

Pour ce faire, je pense qu'il me faut.. :

  1. Charger un noyau Linux
  2. Charger les pilotes de la carte SD via le noyau dit
  3. 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.

0voto

Bhikkhu Subhuti Points 833

Je ne suis pas sûr de ce que vous cherchez à cause de la formulation et parce que votre carte SD est mblk0.

J'ai réussi à faire démarrer mon Acer à partir de la carte SD. J'ai simplement utilisé un live cd USB et j'ai choisi la carte SD. Vous pouvez choisir "autre chose" et choisir où placer le boot loader. Vous voulez le mettre à la racine du disque. Ne choisissez pas une extension pm, etc.

Si votre appareil permet l'amorçage traditionnel, c'est un jeu d'enfant. Si votre appareil n'autorise que le démarrage sécurisé UEFI, vous avez des problèmes. Vous devez vous assurer que le fichier de confiance Ubuntu est défini dans le bios après l'installation. Vous devrez définir un mot de passe, puis vous verrez l'élément de menu permettant d'ajouter une source de confiance au bios. Cela vous amènera au répertoire où se trouve le fichier. Ensuite, changez l'ordre de démarrage sur votre bios. Pour tester, j'appuie généralement sur la touche "boot order" au démarrage et j'ai le choix entre plusieurs options. Je peux trouver 0yes et 1yes et le chargeur Windows. Essayez l'un ou l'autre des oui, le numéro précédant le oui semble souvent refléter le mblkid.

Enfin, essayez de réparer votre ordinateur. Boot-repair vous indiquera également une commande à taper dans Windows admin cmom et window.

Bonne chance. Rappelez-vous que l'héritage résout la plupart des problèmes. Vous devez démarrer dans le mode que vous voulez installer. Si vous voulez installer legacy, vous devez être en mode legacy avant l'installation. Et vice versa.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X