1 votes

Comment faire pour que la carte SD soit utilisée pour la partition Win ?

Je ne suis pas le premier à avoir ce genre de problème, mais je n'ai pas encore rencontré ma nuance spécifique : j'ai un macbook pro 2014 avec os x plus une partition bootcamp Windows 10. maintenant je voulais jeter un coup d'œil à ubuntu et j'ai réussi à l'installer sur une carte sd. tout cela a fonctionné, mais la situation que j'ai maintenant est la suivante :

  • si je démarre sans insérer la carte sd et en appuyant sur option, je peux choisir entre os x et Windows. le chargement d'os x fonctionne, mais pas celui de Windows, et il en résulte une invite grub.
  • Si je démarre avec la carte sd ubuntu insérée et l'option appuyée, j'obtiens les trois options. à nouveau, os x fonctionne et Windows échoue, mais cette fois avec un message d'erreur grub. choisir ubuntu démarre grub avec succès et me donne la possibilité de démarrer soit ubuntu soit Windows : qui fonctionnent tous les deux.

d'après ce que j'ai compris (ce qui peut être faux), une partie de grub se retrouve sur la partition Windows (ou efi ??), le reste avec la configuration réelle sur la carte sd externe d'ubuntu. y a-t-il un moyen de déplacer cette deuxième partie vers la partition Windows ? afin que je puisse toujours démarrer Windows sans cette carte sd externe ? dans un monde idéal, je me débarrasserais simplement de grub et utiliserais le bootloader d'apple pour tout cela, mais je suppose que ce n'est pas une possibilité, n'est-ce pas ?

0voto

David Anderson Points 30783

Vous pouvez configurer un démarrage sans grub d'Ubuntu qui peut être exécuté par le chargeur de démarrage du Mac, mais le gestionnaire de démarrage du Mac ne détectera pas un tel arrangement. Vous devrez utiliser un autre gestionnaire de démarrage tel que rEFInd.

Une autre solution serait d'installer grub entièrement sur la carte SD, en laissant la partition EFI sur le disque interne utilisée par Windows. Ou créer une deuxième partition EFI sur le disque interne, de sorte que les fichiers de démarrage de grub et de Windows ne se chevauchent pas.

Déplacer les fichiers d'amorçage Grub sur la carte SD

Lors de l'installation d'Ubuntu sur la carte SD, une partition EFI doit être créée sur cette carte. Les fichiers de démarrage Grub doivent être installés dans la partition EFI. Cependant, le logiciel d'installation d'Ubuntu installera les fichiers d'amorçage Grub sur la partition EFI du disque interne. Vous trouverez ci-dessous des instructions pour déplacer ces fichiers vers la partition EFI de la carte SD.

Remarque : les étapes ci-dessous supposent que le nom du périphérique de la carte SD est /dev/sdb . Si le nom de votre appareil est différent, effectuez les substitutions appropriées lors de la saisie des commandes.

  1. Démarrer avec Ubuntu.

  2. Désactiver les mises à jour automatiques. Ouvrez "Logiciels et mises à jour" et réglez "Vérifier automatiquement les mises à jour :" sur Never . Voir l'image ci-dessous.

  3. Ouvrez une fenêtre de terminal.

  4. Vérifiez que la première partition de la carte SD est formatée en FAT. Entrez la commande suivante.

    sudo blkid /dev/sdb1

    Si le TYPE n'est pas égal à vfat alors la première partition de la carte SD n'est pas une partition EFI. Dans ce cas, la première partition de la carte SD n'est pas une partition EFI. TYPE est égal à vfat , puis enregistrer le UUID et suivre ces instructions.

  5. Déplacez les fichiers de démarrage de Grub sur la carte SD. Entrez les commandes suivantes.

    cd ~
    mkdir efi
    sudo mount -t vfat /dev/sdb1 efi
    sudo mv /boot/efi/EFI/Boot efi/EFI/boot
    sudo mv /boot/efi/EFI/ubuntu efi/EFI/ubuntu
    sudo umount /dev/sdb1
    rmdir efi
  6. Mettre à jour le /etc/fstab afin qu'Ubuntu connaisse le nouvel emplacement des fichiers de démarrage de Grub. Entrez la commande suivante.

    sudo nano /etc/fstab

    Trouver la ligne avec le point de montage /boot/efi . Remplacer le UUID sur cette ligne avec la valeur enregistrée à l'étape 4. Quittez l'éditeur et enregistrez la modification.

  7. L'installation d'Ubuntu a remplacé le bootx64 qui a été créé lors de l'installation de Boot Camp. Les commandes suivantes corrigent ce remplacement. (La commande bootx64.efi y bootmgfw.efi utilisés par Windows sont les mêmes).

    sudo mkdir /boot/efi/EFI/Boot
    sudo cp /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi /boot/efi/EFI/Boot/bootx64.efi
  8. Redémarrez le Mac et revenez à Ubuntu.

  9. Si nécessaire, rétablissez la configuration précédente des mises à jour automatiques.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X