web-dev-qa-db-fra.com

ne peut pas faire usb bootable sur mac

J'essaie de faire cela depuis hier, en suivant les instructions données sur la page officielle d'ubuntu.com ici:

http://www.ubuntu.com/download/help/create-a-usb-stick-on-mac-osx

Je peux compléter chaque étape sans erreur. Cependant, lors du redémarrage du Mac, le lecteur flash signale simplement "système d’exploitation manquant, appuyez sur n’importe quelle touche ...". À partir de là, je ne peux rien faire à part une réinitialisation matérielle.

J'ai essayé Unetbootin, mais cela ne créera pas un usb amorçable depuis un mac.

edit: J'ai aussi corrigé les tables de partition avec rEFIt, mais toujours pas de joie.

Aucune suggestion?

11
phil

Voici ma propre réponse:

OK, donc je l'ai compris, en grande partie grâce à ce fil étendu sur les macforums

http://forums.macrumors.com/showthread.php?t=1329407

Cependant, je vais offrir une version résumée ici. Celui qui est responsable de la page ubuntu sur celle-ci (celle sur laquelle j'ai lié dans mon OP) devrait vraiment la faire changer. Ces instructions ne fonctionnent tout simplement pas.

Voici ce dont vous avez besoin:

  • Télécharger Ubuntu.iso

  • Téléchargez et installez rEFIt à partir d'ici http://refit.sourceforge.net

  • Téléchargez et installez l'application UNetbootin à partir d'ici: http://unetbootin.sourceforge.net

  • Un lecteur flash de 4 Go formaté en FAT32

  • espace libre sur un disque interne ou externe pour démarrer et installer également.

Créez des fichiers de lecteur flash :
Démarrez UNetbootin. Choisissez l'iso ubuntu comme source et le lecteur flash comme destination. Lorsque cela est terminé, vous recevrez un avertissement indiquant que la clé USB ne peut pas être démarrée sur un mac. C'est prévu.

Créez des partitions sur le disque dur :
Ouvrez Utilitaire de disque et choisissez le disque interne ou externe que vous allez utiliser. Créez-y une partition de 2 Go, formatée en FAT32. Créez une autre partition (vous pouvez choisir FAT32 pour cela aussi) de la même taille que celle que vous souhaitez utiliser pour votre installation finale (j'ai un disque interne de 750 Go sur mon mac, donc j'en ai donné à Ubuntu 100 Go).

Obtenir les noms de périphérique :
Ouvrez Terminal.app sur votre Mac et copiez/collez cette commande (vous pouvez la saisir, mais il y aura des commandes plus complexes que vous voudrez peut-être couper et coller pour éviter les erreurs)

diskutil list

À partir de la sortie, identifiez le lecteur flash et la partition de 2 Go. Ils auront des noms tels que/dev/disk1s1 et dev/disk0s4 par exemple. Assurez-vous de choisir le bon nom, sinon vous pourriez faire des dégâts.

Démonter les périphériques :
Ouvrez Disk Utility.app, puis cliquez sur le lecteur flash dans le panneau latéral. Appuyez sur le bouton 'démonter' dans la barre des tâches ci-dessus. Faites de même pour la partition interne de 2 Go.

Déplacez les fichiers du lecteur flash vers la partition HD :
Copiez-le et collez-le dans Terminal, mais NE PAS appuyer sur 'retour'

Sudo dd if=/dev/disk1s1 of=/dev/rdisk0s4

Modifiez les noms de périphériques pour qu'ils correspondent à ceux trouvés à l'étape 3. Le premier nom de périphérique est source (le lecteur flash), le second est la destination (la partition fat de 2 Go sur votre disque interne). Notez que j'ai ajouté un "r" avant "disque" sur le périphérique de sortie. C'est délibéré et vous devez vous assurer de l'ajouter aussi, car cela accélère considérablement le processus de copie.

Vérifiez que cette ligne est correcte, puis lorsque vous êtes prêt, appuyez sur 'retour' et entrez votre mot de passe administrateur (il sera invisible lorsque vous le taperez).

Retirez le lecteur flash :
Lorsque cela se termine, démontez et retirez le lecteur flash. Vous n'en avez plus besoin.

Corrige les tables de partition :
Redémarrez votre Mac en maintenant la touche Option enfoncée. Dans le menu rEFIt, choisissez "Sync partition tables". Confirmez avec "y" et quittez. Ensuite, choisissez "redémarrer" dans le menu rEFI.

Lancez le CD live d'ubuntu :
Vous devriez maintenant voir le logo Penguin. Cliquez dessus pour démarrer le Live CD Ubunutu.

4
phil

Ubuntu est installé sur mon iMac mi-2011 en suivant ces instructions. Bien que j'ai plus tard trouvé un moyen de couper les marches en deux. J'ai créé une image Ubuntu directement dans la partition HD sans utiliser de clé USB.

Voici ce que j'ai fait:

  1. Partitionnez le disque dur Mac à l'aide des utilitaires de disque:

    1. Créer une partition fat32 de 40 Go pour Ubuntu

    2. Créez une partition de 5 Go pour contenir l'image Linux amorçable

  2. Utilisez Unetbootin pour créer directement l’image dans la partition de 5 Go.

  3. Redémarrer - maintenez enfoncé option key - amorcez Ubuntu à l’aide de reFIT.

J'espère que cela t'aides. Merci pour le super post.

1
tom

https://bugs.launchpad.net/unetbootin/+bug/896686

J'ai trouvé que ce bogue dans Unetbootin n'était toujours pas corrigé.

Unetbootin ne fonctionne pas bien sous OSX. Le bâton n'est pas amorçable à la fin, mais je peux utiliser unetbootin sur ubuntu toute la journée.

J'ai utilisé cette formule avec succès pour créer un programme d'installation USB sur un Mac:

(première réponse) Comment créer un Ubuntu Live USB avec un Mac?

Il convertit l'iso en img.dmg, puis utilise dd. La clé USB a fonctionné sur un PC.

0
Droid Teahouse

Pourquoi ne pas utiliser simplement Terminal?

Utilisez simplement ddcar Mac OS X n’est qu’une variante unix. Vous pouvez tester pour voir s'il est installé en accédant au terminal.

ouvrir le projecteur et tapez terminal et appuyez sur Entrée

cmd+space -> Terminal

tapez le terminal

$ which dd

si cela vous donne un chemin, c'est installé. s'il n'y a pas de sortie et une invite vide, vous devrez l'installer manuellement (cependant, je doute que ce sera le cas).

vous avez essentiellement un shell unix exécutant bashet il serait plus facile d'utiliser vos outils intégrés. ça va aussi vous apprendre quelques bases.

ddn'est généralement pas conseillé aux personnes non familiarisées avec l'outil, car utilisé de manière incorrecte, il pourrait détruire votre disque dur, d'où son surnom, détruire le disque .

je ne sais pas quels outils vous avez à votre disposition pour vérifier vos points de montage et les périphériques montés à ces points.

Déterminer vos points de montage

Les outils les plus courants pour déterminer où vos périphériques sont montés sont généralement:

df - report file system disk space usage (df -h prints human readable info)
mount - mount a filesystem (mount on its own will print similar info)
fdisk - manipulate disk partition table (fdisk -l will list local partitions according to the device)

en cas de doute, vérifiez si fdiskest disponible.

$ which fdisk
/sbin/fdisk
$ fdisk -l
fdisk: cannot open /dev/sda: Permission denied
fdisk: cannot open /dev/sdb: Permission denied
fdisk: cannot open /dev/sdc: Permission denied
$ Sudo fdisk -l
...lots of information here...

...partition schema here...

Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: (some type)
Disk identifier: (id here)

Device     Boot Start        End    Sectors  Size Id Type
/dev/sdb1        2048 3907028991 3907026944  1.8T  b W95 FAT32


Disk /dev/sdc: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: (some type)
Disk identifier: (id here)

Device          Start        End    Sectors   Size Type
/dev/sdc1        2048 1953515519 1953513472 931.5G Microsoft basic data
/dev/sdc2  1953515520 3907028991 1953513472 931.5G Microsoft basic data


Disk /dev/sdd: 15 GiB, 16131293184 bytes, 31506432 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc3072e18

Device     Boot Start      End  Sectors Size Id Type
/dev/sdd1        2048 31506431 31504384  15G  b W95 FAT32

Les choses qui vous intéressent ressembleront un peu à ceci.

Disk /dev/sdd: 15 GiB, 16131293184 bytes, 31506432 sectors
...redundant information here...

Device     Boot Start      End  Sectors Size Id Type
/dev/sdd1        2048 31506431 31504384  15G  b W95 FAT32

Nous connaissons le nom de l'appareil et son emplacement.

/dev/sdd (the device name)
/dev/sdd1 (the device partition)

pour confirmer, nous utilisons simplement df

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           793M  9.4M  784M   2% /run
/dev/sda5       450G   15G  413G   4% /
tmpfs           3.9G  780K  3.9G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda3        96M   29M   68M  30% /boot/efi
tmpfs           793M   24K  793M   1% /run/user/1000
/dev/sdd1        16G   11M   15G   1% /media/$USER/UBSKEY

Une fois que vous savez où votre lecteur usb est monté, démontez-le avant de commencer.

$ umount /dev/sdXy

par exemple

$ umount /dev/sdd1

C'est simple à partir d'ici.

Ecriture de l'ISO sur USB

Nous savons où se trouve l'iso, généralement Home -> Downloads (ou quelque chose de similaire). Maintenant, nous demandons simplement à ddd'écrire sur la clé USB pour créer un support vivant ( source ). L'idée générale est décrite comme

  • passer au répertoire où se trouve l'iso

  • vérifiez que vous êtes dans le bon répertoire et que le fichier est présent

  • écrire l'iso à l'USB

par exemple

$ cd ~/Downloads
$ ls -l
total 0 (if nothing is present)
    or
...file names here...
$ Sudo dd if=ubuntu-file-name.iso of=/dev/sdd bs=4M && sync

attendez qu'il soit fini. il n'y aura aucune indication de ce qui se passe jusqu'à ce qu'il soit terminé. sync s'assurera que tout se passe bien et imprimera des informations indiquant ce qu'il a lu et écrit une fois terminé.

Remarque : Si vous utilisez ddpour écrire sur une partition, le démarrage échouera toujours. vous devez écrire sur le premier octet du périphérique pour qu’il puisse créer un secteur de démarrage sur le périphérique USB. C’est pourquoi j’écris pour /dev/sdd et non pour /dev/sdd1

0
user383919