web-dev-qa-db-fra.com

Démarrer complet Ubuntu (pas en direct) à partir du lecteur externe sur Mac sans menu de démarrage personnalisé

J'aimerais pouvoir démarrer une installation complète d'Ubuntu à partir d'un disque dur externe sur mon Mac, et j'aimerais le faire sans a menu de démarrage personnalisé (par exemple rEFInd ).

J'ai vu les étapes à suivre pour créer une clé USB live sur Mac ici , et bien qu'ils fonctionnent parfaitement, je dois alors gérer les bizarreries d'un "Live CD" (comme le système de fichiers persistance/superposition ). Je veux pouvoir démarrer comme une installation Ubuntu normale et pouvoir faire des mises à niveau du système, etc.

J'ai déjà vu des suggestions pour utiliser des outils tels que rEFInd, mais je ne veux pas me mêler de l'EFI ou du lecteur principal de mon Mac. Comme le Live USB démarre sans modifications (en maintenant l'option au démarrage et en la sélectionnant), il semble qu'il devrait être possible de démarrer une installation complète de la même manière.

Ou est-ce que je fais quelque chose qui n'a pas de sens ou qui est impossible? Si cela peut vous aider, il s’agit d’un MacBook Pro Retina de 15 "(mi-2015) et j’utilise un lecteur USB 3.0 offrant une capacité de lecture de 180 Mo/s et une écriture de 50 Mo/s.

2
Moduspwnens

Tout d’abord, vous DEVEZ comprendre les différences entre deux modes d’amorçage:

  • EFI - Il s'agit du mode de démarrage natif du Mac. Pour démarrer en mode EFI, vous avez besoin d’un chargeur d’amorçage sur un partition système EFI (ESP) appelé EFI/BOOT/bootx64.efi (ou EFI/BOOT/bootia32.efi pour les Mac plus anciens dotés d’EFI 32 bits). (Les Mac peuvent également démarrer à partir de volumes HFS +, mais je ne suis pas sûr des règles pour les démarrer à partir de disques externes utilisant HFS +.) Habituellement, le chargeur de démarrage pour Ubuntu sera GRUB 2, mais il se peut que autre chose, y compris ELILO, rEFInd, gummiboot ou même un noyau Linux. Notez qu'il est beaucoup plus facile de démarrer dans la résolution native de l'EFI que dans le mode EFI. Autrement dit, si votre EFI est à 64 bits, vous devez installer Ubuntu à 64 bits. En théorie, si vous avez un EFI 32 bits, vous devriez installer un Ubuntu 32 bits; mais les images 32 bits d'Ubuntu n'offrent aucune prise en charge EFI, vous devrez donc parcourir des étapes supplémentaires importantes pour le faire.
  • BIOS - Les EFI d’Apple incluent une couche de compatibilité BIOS, à savoir un module de support de compatibilité (CSM) ou un support de démarrage hérité . Si vous préparez un disque avec Chargeur de démarrage en mode BIOS dans le MBR du disque (et dans les emplacements suivants), il devrait pouvoir être démarré par le Mac. Ubuntu configure GRUB 2 en tant que chargeur de démarrage par défaut en mode BIOS, mais vous pouvez en utiliser un autre, tel que LILO ou GRUB Legacy. Si vous avez un EFI 32 bits, une installation en mode BIOS sera probablement plus simple.

Vous ne savez pas comment vous avez essayé de configurer votre système, ni même si vous savez de quelle façon vous avez essayé. Habituellement, le programme d'installation Ubuntu tentera d'installer un chargeur de démarrage qui correspond à la façon dont il a démarré - c'est-à-dire qu'il configure un chargeur de démarrage en mode EFI s'il a démarré en mode EFI et un chargeur de démarrage en mode BIOS s'il a démarré dans le BIOS. mode. Malheureusement, le mode de démarrage de l'installateur n'est pas toujours évident. Le moyen le plus simple consiste à accéder à un shell et à rechercher un répertoire appelé /sys/firmware/efi. S'il est présent, vous avez démarré en mode EFI; s'il est absent, vous avez probablement démarré en mode BIOS. Contrôler le mode de démarrage peut être délicat. Le gestionnaire de démarrage intégré du Mac peut présenter deux options de démarrage pour le programme d'installation, mais ce dernier doit également être préparé correctement pour le mode de démarrage souhaité. Vous devrez peut-être essayer plusieurs outils pour préparer le support d’installation afin que l’installation puisse démarrer comme vous le souhaitez.

En outre, il peut s'avérer difficile de modifier l'installation du chargeur de démarrage pour un support externe, en particulier en mode EFI. Si vous souhaitez effectuer une installation en mode EFI, le mieux est de lancer le programme d'installation en mode "essayer sans installer" puis de taper ubiquity -b. Cela entraînera l'installation sans installation d'un chargeur de démarrage. Vous pouvez ensuite installer manuellement un chargeur de démarrage sur l'ESP du disque externe, en utilisant le nom de fichier EFI/BOOT/bootx64.efi (ou bootia32.efi). Cela nécessitera toutefois une connaissance considérable de votre chargeur de démarrage pour le configurer. Le plus facile à configurer est probablement le retour. Je sais que vous avez dit que vous ne voulez pas l'utiliser, mais vous pouvez l'installer sur le disque externe et même le configurer pour qu'il cache son menu afin que vous ne le voyiez pas.

Une installation en mode BIOS sera probablement plus facile à configurer; vous devez surtout faire attention à dire au programme d'installation de mettre GRUB sur le disque externe (probablement /dev/sdb) plutôt que sur le disque interne. Le risque ici est que le disque externe ne soit pas amorçable car les Macs sont assez précis pour démarrer un support externe, en particulier en mode BIOS.

1
Rod Smith