Je souhaite utiliser Ubuntu sur mon iMac à partir d'un stockage USB externe, soit un disque externe, soit un lecteur flash.
Je peux facilement créer une clé USB amorçable et l'utiliser pour installer Ubuntu 14.04 sur un périphérique USB correctement partitionné. Cependant, contrairement à certaines affirmations ici et ailleurs, après le redémarrage, le résultat n'est pas détecté par le Mac comme étant amorçable.
J'ai abondamment cherché sur Google et je suis sûr qu'il est possible de le démarrer avec le Mac, mais les instructions que j'ai trouvées sont trop vagues ( Installation d'Ubuntu sur et du disque dur externe et démarrage sur un Mac =) ou dans un cas, trop complexe ( http://www.rodsbooks.com/ubuntu-efi/ ) pour avoir beaucoup de sens. Cependant, le fil conducteur semble utiliser rEFInd pour modifier les options de démarrage.
Donc, j’ai réussi à installer rEFInd sur une partition du lecteur externe, mais cela ne détecte pas l’installation d’Ubuntu. J'ai une partition ext2/boot sur le même disque et j'ai copié ext2_x64.efi dans le répertoire/EFI, mais non.
Je suis un peu coincé à ce stade, et les prochaines étapes devront consister en une étude détaillée des chargeurs de démarrage et de EFI. Cependant, je pense que je dois être sur le point de résoudre ce problème et espérer que quelqu'un pourra indiquer un guide étape par étape quelque part.
Récapituler:
Si je parviens à résoudre ce problème, je placerai un guide clair sur le Web quelque part!
Eh bien, j'ai passé une seconde journée entière dessus et maintenant je l'ai craqué.
J'espère sincèrement qu'une autre pauvre âme en tirera quelque profit.
Voici une recette qui fonctionne (au moins sur mon iMac avec Ubuntu 14.04):
/boot
/
)/dev/disk3
, /dev/disk3s1
)Installez rEFInd sur la partition EFI de votre clé USB. À partir du répertoire refind:
./refind-install -–usedefault /dev/disk3s1
(vous pouvez faire glisser le fichier dans la commande Invite pour obtenir le chemin complet)
Ensuite, lorsque vous redémarrez, vous pouvez "démarrer EFI" pour rétablir, et il devrait y avoir une option pour démarrer GRUB/linux.
Je l'ai documenté plus en détail ici: http://coljac.net/2014/stuff/installing-ubuntu-onto-a-bootable-usb-stick-or-autor-device-on-a-mac) /
Si vous préférez ne pas changer le chargeur de démarrage par défaut de votre Mac et laisser votre clé USB amorçable depuis n'importe quel Mac, voici la solution que j'ai trouvée:
ubiquity --no-bootloader
via Terminalcorrigez la partition EFI:
installer les paquets requis:
$ Sudo apt-get update
$ Sudo apt-get install mactel-boot hfsprogs gdisk grub-efi-AMD64
utilisez gdisk
et mkfs.hfsplus
pour remplacer la partition existante par un Apple HFS/HFS + one
UUID=... /boot/efi vfat defaults 0 1
existante dans votre fichier /etc/fstab
par UUID=<your usb EFI partition uuid> /boot/efi auto defaults 0 0
Sudo mount /boot/efi
créez les répertoires et les fichiers requis:
$ Sudo mkdir -p "/boot/efi/EFI/$(lsb_release -ds)/"
$ Sudo bash -c 'echo "This file is required for booting" > "/boot/efi/EFI/$(lsb_release -ds)/mach_kernel"'
$ Sudo bash -c 'echo "This file is required for booting" > /boot/efi/mach_kernel'
installer GRUB:
$ Sudo grub-install --target x86_64-efi --boot-directory=/boot --efi-directory=/boot/efi --bootloader-id="$(lsb_release -ds)"
bénisse le code du chargeur de démarrage:
$ Sudo hfs-bless "/boot/efi/EFI/$(lsb_release -ds)/System/Library/CoreServices/boot.efi"
créez la configuration GRUB:
$ Sudo sed -i 's/GRUB_HIDDEN/#GRUB_HIDDEN/g' /etc/default/grub
$ Sudo sed -i 's/GRUB_TIMEOUT=10/GRUB_TIMEOUT=0.1/' /etc/default/grub
$ Sudo grub-mkconfig -o /boot/grub/grub.cfg
Le système est maintenant amorçable depuis n’importe quel Mac en appuyant simplement sur la touche "Option" au démarrage.
Image du menu de démarrage du Mac avec l'entrée Ubunt
J'ai détaillé les instructions ici: Installation d'Ubuntu sur clé USB avec démarrage pur EFI (compatible Mac)
J'ai sauté la chose entière de gdisk comme mentionné dans la solution. Cela seul a fonctionné pour moi
./refind-install -–usedefault /dev/<EFI-disk-of-external-storage-where-ubuntu-is-installed>
Mon histoire (peut être utile à quelqu'un qui a le même problème - c'est donc à mon tour d'aider la communauté): J'ai installé Ubuntu sur un disque dur externe USB 3.0 sur un iMac fin 2013. J'ai créé le schéma de partition suivant sur ce disque externe. :
EFI (200MB FAT), BOOT (200MB EXT2) and / (20GB EXT4)
J'ai choisi d'ajouter un chargeur de démarrage au lecteur externe (et non au lecteur iMac). Après l'installation réussie, , j'ai été choqué de ne pas pouvoir démarrer mon OS X. C'est étrange parce que je n'ai installé aucun chargeur de démarrage sur le lecteur principal. Si je retirais le lecteur externe, , la commande Invite grub me donnait un écran noir!
Pris de panique, j'ai fait des recherches en ligne et j'ai décidé d'essayer de retrouver. Après l'installation à partir de la source .deb ( http://www.rodsbooks.com/refind/installing.html - il est recommandé de l'installer à partir du fichier .deb pour résoudre le problème lié à Ubuntu 16. x versions - # dpkg -i refind_0.10.3-1_AMD64.deb
) Je peux démarrer mon OS X.
Pour restaurer le menu de démarrage d'origine (et laisser Linux), vous pouvez utiliser l'utilitaire d'amorçage de disque sur votre OS X ou monter la partition EFI. Avec la commande "Sudo rm ...
", supprimez les dossiers "refind" et "Ubuntu". cloison.
Redémarrez et tout fonctionnera comme avant.
Installez une nouvelle copie d'OSX sur le lecteur externe, puis installez Ubuntu sur le même lecteur externe que vous le feriez avec un système à double démarrage. Une fois l'installation terminée, Ubuntu démarrera à partir du lecteur USB s'il est branché. Si le lecteur USB est retiré, vous obtiendrez une ligne de commande Grub. Il suffit de taper "exit" pour démarrer l’installation OSX interne. Branchez le lecteur USB pour charger Ubuntu.
Cela laisse l'installation OSX d'origine intacte.
J'ai pu installer Ubuntu puis Kubuntu sur un lecteur flash USB de 64 Go et tout fonctionne très bien. Je viens d'installer Kodi et il fonctionne étonnamment bien à partir d'une clé USB. Je n'ai que l'USB 2.0, donc c'est un peu lent. J'ai fini par installer Kubuntu car l'environnement de bureau Plasma 5.0 est un peu plus raffiné que celui utilisé par Ubuntu.
J'espère que cela aide à simplifier un peu les choses. Ce n'est pas la façon la plus élégante ou technique de le faire, donc ce n'est pas parfait, mais ça marche.
Je n'ai jamais eu de chance avec une connexion USB externe directe, mais il n'y a pas si longtemps, j'ai acheté un adaptateur Seagate GoFlex Thunderbolt et j'ai été en mesure de démarrer facilement un iMac 27 "pour Ubuntu sur un SATA externe connecté. J'ai utilisé rEFInd mais pas Seagate essaie de donner l’impression que vous aurez besoin d’utiliser l’un des disques qui y est connecté, mais un disque SATA de la taille d’un ordinateur portable fonctionnait parfaitement. J’ai eu besoin de caler légèrement le disque pour l’adapter correctement au boîtier. vraiment la réponse que vous cherchez ici, et ce n’est pas une solution de contournement pas chère (environ 80 $ si je me souviens bien), mais cela peut valoir la peine en fonction de votre situation.
Une fois Ubuntu installé sur le disque dur externe, démarrez Ubuntu à partir de Mac en maintenant les touches Option + Ctrl enfoncées et en appuyant sur la touche fléchée gauche (vous devrez peut-être appuyer plusieurs fois sur la touche fléchée gauche).