Comment créer une clé USB Linux amorçable qui fonctionne sur du matériel Mac (processeur Intel 64 bits)?


11

J'essaie de créer une clé USB amorçable avec Linux (debian) et qui peut être démarrée sur du matériel Macintel.

J'ai lu que l'EFI de MAC ne peut démarrer que les disques au format GPT GUID. J'essaie désespérément de trouver un bon tutoriel qui explique comment créer une telle clé.

Voici ce que j'ai fait jusqu'à présent:

  • créer une partition GUID sur la clé à l'aide de Linux GNU parted
  • créer une partition HFS + ou ext3 sur la clé, avec l'indicateur de démarrage sur
  • installer un .iso Linux avec unetbootin

Bien que toutes les étapes aient été réussies et dans certains cas, je pouvais même démarrer sur un PC, l'étape de démarrage sur le logiciel Macintel a échoué (sur un macbook). Je dois préciser que je tenais la touche "alt" lors du démarrage du mac et que le seul disque de démarrage visible était le disque dur.

PS: J'ai également essayé avec rEFIt. Dans un cas, j'avais une icône "Windows" mais elle n'a pas pu démarrer avec un message comme "aucun système trouvé"

Edit: C'est une question assez ancienne, je n'ai pas essayé depuis un moment, peut-être qu'aujourd'hui c'est juste une question de lancer dd pour copier l'iso, mais ça n'a pas fonctionné il y a 5 ans. Je vais essayer avec un macbook récent et un iso linux


Avec Ubuntu, vous pouvez simplement sudo dd if=ubuntu.iso of=/dev/sdbet il démarrera.
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功

Unetbootin n'est pas conseillé. Je recommanderais simplement d'exécuter sudo dd si = / Users / Joe / name.iso de = / dev / disk # bs = 16m && sync à partir d'un émulateur de terminal.
oemb1905

Réponses:


13

Depuis Boot Linux depuis USB sur MacBook Pro 17 ″ :

Ça marche! Peut désormais démarrer Linux sur un MacBook Pro non modifié (5,2) à partir d'une seule clé USB (ou d'un disque dur externe).

J'ai créé une petite partition de 25 Mo en tant que première partition, je l'ai formatée en tant que Mac OS X journalisé et y ai installé rEFIt, puis j'ai suivi cette partition avec une partition de démarrage de 100 Mo, puis une partition racine sur une clé USB (si vous utilisez un disque dur externe). lecteur, vous pouvez également créer un échange, mais je ne le fais pas sur les clés USB afin qu'elles ne s'usent pas).

Installez Linux normalement (debootstrap est la façon dont je le fais) sur les deuxième et troisième partitions. Assurez-vous que Grub est installé sur le MBR du lecteur et pointe vers la partition / boot comme deuxième partition. Amenez ensuite la clé USB sur un MacBook Pro et insérez-la.

Allumez le MBP et maintenez la touche Alt / Option enfoncée jusqu'à ce que vous voyiez un menu de démarrage proposant Mac OS X ou rEFIt. Choisissez rEFIt. Après cela, vous aurez un menu pour choisir à nouveau OS X ou Linux. Ici, choisissez Linux.

Tada, vient maintenant l'écran de démarrage de Grub, puis dans le Linux de votre choix. Félicitations et profitez…

Quelques autres articles utiles qui contiennent des instructions détaillées:


Cela semble prometteur. J'ai hâte de rentrer à la maison et de tester ça!
ascobol

0

J'ai constaté qu'un Ubuntu / Fedora standard et même un disque d'installation Debian, un CD live ou une clé USB démarreraient correctement sur un Mac. Avec un CD, vous devrez peut-être maintenir la ctouche enfoncée pour démarrer. Mais je n'ai aucun problème avec les installations USB.

Je vous préviens que Linux n'est installé que sur mon MacBook maintenant. J'ai installé Ubuntu avec un CD live il y a un moment, maintenant je fais vibrer Fedora. Une fois qu'il n'y aura plus d'OS X, toute distribution Linux démarrera sans trop de problèmes.

Je ne sais pas ce qui se passe lorsque vous démarrez une clé USB et que OS X est toujours sur la machine. Je recommanderais de rechercher des combinaisons de touches à maintenir enfoncées pour démarrer à partir de l'USB - cela cpourrait suffire.


5
L'impossibilité de démarrer à partir d'une clé USB à moins de suivre des procédures minutieuses est un problème bien connu avec certains matériels Mac. C'est plus que «graver l'image en tant qu'image» ou «utiliser unetbootin» ou «maintenir la bonne combinaison de touches enfoncée au démarrage».
DanBeale

Ce n'est pas la touche c mais la touche alt. En outre, n'oubliez pas que cela réactivera le chargeur de démarrage macOS EFI par défaut et interrompra les installations de recherche. Refind devra être réinstallé si l'on souhaite un double démarrage efficace, ou alternativement, il faudra simplement appuyer sur alt à chaque fois qu'il souhaite le système d'exploitation alternatif.
oemb1905

En plus de ne pas spécifier le raccourci clavier approprié, votre méthode exécute uniquement le programme d'installation Debian et ne place pas de système d'exploitation amorçable sur la clé USB.
oemb1905

0

Je recommanderais d'utiliser l' utilitaire UNetbootin pour créer la clé USB de démarrage à partir de l'ISO du disque d'installation de votre distribution Linux préférée. J'ai créé de nombreuses clés USB avec cela, y compris des clés d'installation OS X.

Ensuite, maintenez simplement la touche alt / option pendant le démarrage du Mac (attendez que vous entendiez le son de démarrage et que le logo Apple apparaisse à l'écran), et vous devriez voir l'option de démarrer à partir du lecteur USB. Prenez-le à partir de là :)


Cela crée une version d'installation de Debian, pas un OS Debian amorçable sur la clé USB (c'est-à-dire pas un Live CD), ce qui a été demandé ci-dessus.
oemb1905

0

Voici une alternative plus simple et aussi une réponse plus moderne.

Je fais ce qui suit à partir de macOS (en supposant que l'USB était répertorié comme disk4):

 diskutil list
 diskutil eraseDisk JHFS+ Temp disk4
 diskutil unmountDisk disk4
 sudo dd if=/Users/Joe/name.iso of=/dev/disk4 bs=16m && sync

Une fois prêt, procédez comme suit pour préparer votre système Mac. Téléchargez refind , décompressez-le, placez-le dans Applications ...

 cd ~/Downloads
 unzip refind-bin-0.11.2
 cp -R refind-bin-0.11.2/ /Volumes/Macintosh\ HD/Applications/

Vous devez d'abord désactiver SIP (facultatif mais recommandé), alors redémarrez votre Mac, en maintenant la commande + R, et une fois dans la récupération, ouvrez un terminal et désactivez SIP:

 csrutil disable

Maintenant que SIP est désactivé, vous pouvez installer refind sans mode de récupération.

 cd /Volumes/Macintosh\ HD/Applications/refind-bin-0.11.2/
 ./refind-install

Insérez la clé USB de l'étape 1 ci-dessus

 reboot

(Certains utilisateurs signalent des problèmes, même après avoir désactivé SIP, donc le responsable de la refind recommande d'installer refind en mode de récupération si cela se produit.)

Vous serez accueilli par le chargeur de démarrage refind maintenant. À ce stade, sélectionnez votre Debian .iso que vous avez créé à l'étape 1. Il y aura une option pour choisir Grub ou pour choisir le noyau directement (car refind est également une alternative à Grub). Il démarrera dans les deux cas, mais le programme d'installation Debian a un problème connu avec le pavé tactile, alors utilisez une souris USB lors de l'installation, ou utilisez le programme d'installation facultatif n-curses. Insérez un deuxième lecteur USB et suivez les instructions pour installer le système d'exploitation Debian sur ce deuxième lecteur USB. Je suis d'accord avec l'autre réponse sur la non-utilisation de SWAP.

Je n'utiliserais pas refit, il est obsolète et non entretenu depuis un certain temps. Refind est une fourche moderne qui est maintenue (voir le lien ci-dessus).


@ascobol - Je pense que c'est ^ beaucoup plus facile personnellement ... L'autre méthode est bien quand même ... très manuelle.
oemb1905

J'ai trouvé que les applications sont simplement pratiques comme emplacement. Il est facile de s'y retrouver lorsque refind est arrosé.
oemb1905
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.