Installer et exécuter Ubuntu 17.10 Desktop sur le MacBook 12 pouces

Author: Maximus63 —

Short summary: Exigences Vous devriez avoir un hub USB ou similaire avec suffisamment de ports pour Un LiveUSB Un périphérique de stockage USB suffisamment rapide pour exécuter un système d’exploitation (par exemple, SanDisk Ultra Fit); nous appellerons cela le périphérique cible à partir de maintenant. Un périphérique d’entrée (clavier et souris USB requis; pour plus de facilité, […]

Quick overview

Site
iPom
Canonical URL
https://ipom.fr/2019/06/22/installer-et-executer-ubuntu-17-10-desktop-sur-le-macbook-12-pouces/
LLM HTML version
https://ipom.fr/2019/06/22/installer-et-executer-ubuntu-17-10-desktop-sur-le-macbook-12-pouces/llm
LLM JSON version
https://ipom.fr/2019/06/22/installer-et-executer-ubuntu-17-10-desktop-sur-le-macbook-12-pouces/llm.json
Manifest
https://ipom.fr/llm-endpoints-manifest.json
Estimated reading time
12 minutes (690 seconds)
Word count
2297

Key points

Structured content

Contenus ToggleExigencesMises en gardeLes étapesÉtape 1: Préparer le LiveUSBÉtape 2: Préparation du périphérique cible pour le rendre amorçableÉtape 3: Installer UbuntuÉtape 4: Rendre Ubuntu amorçableÉtape 5: création, configuration et installation des pilotes du clavier et du touchpadÉtape 6: Reconstruction du chargeur de démarrage GRUB2Remerciements Exigences Vous devriez avoir un hub USB ou similaire avec suffisamment de ports pour

Un LiveUSB Un périphérique de stockage USB suffisamment rapide pour exécuter un système d’exploitation (par exemple, SanDisk Ultra Fit); nous appellerons cela le périphérique cible à partir de maintenant. Un périphérique d’entrée (clavier et souris USB requis; pour plus de facilité, deux ports recommandés)

Ainsi qu’un MacBook exécutant une version macOS entre El Capitan et Haute Sierra (inclus). Vous devriez être à l'aise pour exécuter des commandes sur le terminal; frapper est assumé. Mises en garde

La sortie du haut-parleur interne et de la prise casque ne fonctionne toujours pas (Probablement). Le chaînage du chargeur de démarrage GRUB2 doit probablement être manuel (éventuellement automatisable) reconstruit chaque mise à jour du noyau, et probablement le clavier et les pilotes de touchpad aussi. On dirait que l’installation de GRUB2 ajoute un dossier à la mémoire EFI du disque dur interne. une partition risquant de perturber le programme d’amorçage natif du MacBook. processus de découverte de la partition de démarrage et son bootloading BOOTCAMP processus. Ce n’est pas un problème majeur

Le processus de bootloading où l’on détient le Option clé et choisit le volume à démarrer qui fonctionne toujours, Démarrer sur Windows via GRUB2 est possible, Retrait du Ubuntu dossier de la partition EFI, en réinitialisant le partition de démarrage par défaut vers la partition macOS à partir de macOS, et ne pas connecter le disque externe contenant Ubuntu devrait ramener les choses à un état normal.

Je déconseille fortement d'installer Ubuntu sur le lecteur interne les mises à niveau macOS tendent à supposer plusieurs choses à propos de la état de partitionnement du SSD interne et déconner avec en dehors de Disk Utility et des instructions interdites par Bootcamp peuvent désordre des choses. Notez en particulier les mises à jour commençant par Yosemite qui a converti les partitions HFS + afin qu'elles soient dans Conteneurs CoreStorage, et les mises à niveau commençant par High Sierra convertissant les systèmes de fichiers HFS + en systèmes de fichiers APFS.

Les étapes

Préparer le LiveUSB.

Après cette étape, vous devriez avoir une clé USB contenant une image en direct. que vous pouvez démarrer depuis votre MacBook.

Préparation du périphérique cible pour le rendre amorçable.

Après cette étape, vous devriez avoir une partition que votre MacBook  reconnaît en tant que partition contenant macOS qu'il peut démarrer.

Installer Ubuntu sur le périphérique cible.

Après cette étape, vous devriez avoir une installation Ubuntu dans votre  périphérique cible qui pourrait ne pas être amorçable.

Installation du chargeur de démarrage.

Après cette étape, vous devriez pouvoir démarrer sous Ubuntu.  l’installation, mais le support du clavier et de la souris peut ne pas être présent.

Installation et configuration des pilotes internes du clavier et du touchpad.

Après cette étape, votre Ubuntu devrait avoir un clavier interne et  pavé tactile, mais il n’est peut-être plus amorçable.

Reconstruction et réinstallation du chargeur de démarrage.

Après cette étape, vous devriez pouvoir démarrer sous Ubuntu.  installation et pouvoir utiliser votre souris et votre clavier. Cette étape est similaire à l’étape 4, et je pense que ce doit être  refaites à chaque fois que vous mettez à jour le noyau de votre installation.

Étape 1: Préparer le LiveUSB

Téléchargez l'image de bureau Ubuntu 17.10 x86_64. je n'ai pas essayé les autres versions, qui peuvent avoir une installation légèrement différente instructions à l’étape 3. L’image de bureau 17.10 Beta 2 suffit. Nous convertissons le .iso fichier image dans un .dmg fichier image disque que le le chargeur d'amorçage natif est reconnu comme amorçable.

hdiutil convert -format UDRW -o /path/to/img.dmg /path/to/image.iso

Nous insérons notre Live-USB-to-be. Confirmez l’emplacement où notre LiveUSB-to-be est à Il devrait être identifié par un nom du formulaire diskN pour certains entier N. Ensuite, assurez-vous qu'aucune des partitions présentes sur le les disques sont montés avec

diskutil unmountDisk / dev / diskN

Nous brûlons maintenant le .dmg déposer sur le disque avec

sudo dd if = / chemin / vers / img.dmg de = / dev / rdiskN

Notez que l'écriture à rdiskN est plus rapide que d'écrire à diskN car il saute plusieurs couches d'abstraction logicielle. Néanmoins, Selon la norme USB prise en charge par votre LiveUSB, il se peut que prendre un bon moment.

Nous avons terminé avec cette étape. Démontez votre LiveUSB. Étape 2: Préparation du périphérique cible pour le rendre amorçable

Insérez le périphérique cible. Laisser diskN être son identifiant; comme avant, on peut découvrir son identifiant avec liste utilitaire de disque. Effacer le disque, écrire une partition GPT et EFI et une partition journalisée HFS + à cela avec

diskutil eraseDisk JHFS + Ubuntu GPT diskN

Divisez la partition JHFS + en 128 Mo (la taille est plutôt arbitraire); ex. nous avons utilisé MB et non MiB) partition pour le chargeur de démarrage GRUB2 et une partition pour notre installation avec une commande comme

diskutil splitPartition diskNs2 2 JHFS + "Chargeur de démarrage Ubuntu" 128M ExFAT "Ubuntu" R

Nous montons maintenant la partition «Ubuntu Boot Loader» et parcourons notre coquille terminale dans sa racine; le montage standard du Finder suffira, après quoi il sera situé à / Volumes / Ubuntu Boot Chargeur. Nous créons les dossiers nécessaires pour que le MacBook puisse le reconnaître comme une installation macOS

mkdir mach_kernel mkdir -p Système / Bibliothèque / CoreServices

Nous créons un .pliste fichier texte à Système / Bibliothèque / CoreServices / SystemVersion.plist avec le contenu

<xml version ="1.0" encodage ="utf-8"?> <plist version ="1.0">

ProductBuildVersion ProductName Linux Version de produit Ubuntu Linux

Enfin, nous définissons l’indicateur d’amorçage spécifique à Apple pour la partition avec

sudo bless --device / dev / diskNsM

où M est l'identifiant de partition du «chargeur d'amorçage Ubuntu» partition, qui peut être découvert avec liste utilitaire de disque.

Nous avons fini. Insérez le LiveUSB et arrêtez ou redémarrez le MacBook. Étape 3: Installer Ubuntu Nous supposons que le LiveUSB et le périphérique cible sont tous deux branchés, et que le lecteur doit connecter des périphériques d'entrée externes chaque fois que requis pour l'entrée.

Au démarrage du MacBook, immédiatement avant ou pendant le démarrage carillon, maintenez le Option bouton pour entrer le natif chargeur de démarrage. Sélectionnez l'une des options de «démarrage EFI». Vous devez démarrer dans le chargeur de démarrage GRUB2 de LiveUSB. Sélectionnez “Essayer Ubuntu sans installer ”. Votre clavier interne fonctionne toujours dans le chargeur de démarrage GRUB2 Vous devriez arriver au bureau Live Ubuntu. Vous devriez avoir besoin d'un clavier et souris externes dans cet environnement. Procéder à installation comme d'habitude, à l'exception de la partie suivante. Dans “Type d'installation”, et présenté avec où et comment sur le Si vous souhaitez installer Ubuntu sur les disques, sélectionnez “Quelque chose d’autre”. Non comme se connecter à Internet et mettre à jour pour l'instant; nous pouvons faire que plus tard. Sélectionnez pour formater la partition qui était diskNsM dans macOS comme ext4et l'utiliser comme racine / point de montage. Choisissez d'installer le chargeur de démarrage dans la même partition, c'est-à-dire la partition qui était diskNsM dans macOS. Laissez toutes les autres partitions et lecteurs seul. Continuez et terminez l'installation, mais ne redémarrez pas pour l'instant.

Étape 4: Rendre Ubuntu amorçable Vous devriez maintenant être démarré dans un système d'exploitation Live Ubuntu. Vous devriez avoir les deux LiveUSB connecté à partir duquel vous exécutez le système d'exploitation, et également votre appareil cible connecté. Nous identifierons la partition que vous ont installé Ubuntu 17.10 à par SDAN où UNE est quelques petites capitalisations lettre et N est un entier. Nous construisons maintenant le chargeur de démarrage GRUB2.

Nous montons la partition Ubuntu 17.10. Il suffit d’utiliser GNOME montage par défaut, après quoi il sera disponible à un endroit comme / media / ubuntu / some_uuid_string / Nous lions les fichiers spéciaux de notre Live Ubuntu afin qu’ils soient disponibles lorsque nous chroot dans notre installation Ubuntu 17.10 avec

cd / media / ubuntu / some_uuid_string / sudo mount -B / dev dev sudo mount -B / dev / pts dev / pts sudo mount -B / proc proc sudo mount -B / sys sys sudo mount -B / run run

nous chroot dans notre installation Ubuntu 17.10 avec

Nous configurons GRUB2 avec

grub-mkconfig -o boot / grub / grub.cfg

Nous construisons GRUB2 dans un boot.efi situé (par commodité) à la racine de notre Installation Ubuntu 17.10 avec

grub-mkstandalone -o boot.efi -d usr / lib / grub / x86_64-efi -O x86_64-efi --compress = xz boot / grub / grub.cfg

De l'extérieur chroot‘D shell (c’est-à-dire à partir de Live Ubuntu bureau), enregistrez votre boot.efi déposer quelque part depuis votre macOS installation (par exemple, Google Drive). Redémarrez dans macOS. En raison de la façon dont le chargeur d’amorçage natif recherche l’amorçage partitions, à partir de maintenant, vous devrez peut-être toujours maintenir la Option bouton et sélectionnez l'emplacement que vous souhaitez démarrer dans, sinon vous pouvez arriver à un shell de repli GRUB2. Montez la partition «Ubuntu Boot Loader». Du terminal, (car le Finder a des problèmes dans ce répertoire), copiez l’image GRUB2 dans la partition avec

cp /path/to/boot.efi "/ Volumes / Chargeur de démarrage Ubuntu / Système / Bibliothèque / CoreServices /"

Cela ne semble pas probable, mais vous devrez peut-être bénir à nouveau le «Ubuntu Boot Loader ”.

Nous avons fini. Votre installation Ubuntu 17.10 devrait maintenant être amorçable. Étape 5: création, configuration et installation des pilotes du clavier et du touchpad Vous n'avez pas besoin du LiveUSB à partir de maintenant. Redémarrez le MacBook avec Option maintenez la touche enfoncée pendant le démarrage et sélectionnez «Chargeur de démarrage Ubuntu». Vous devez démarrer sous GRUB2 et pouvoir sélectionner un serveur Ubuntu. entrée de menu pour démarrer sur votre installation Ubuntu 17.10. À partir d'ici vous devrez peut-être effectuer une saisie via un clavier et une souris externes. Bûche dans.

Connecter à Internet. Mettez à jour vos listes de paquets, puis mettez à jour votre système (mise à niveau) avec et alors Vous serez peut-être invité à redémarrer votre système, mais il est important de ne pas pour l'instant.

Installez git et les outils de construction dont vous aurez besoin avec

sudo apt install git build-essential

Téléchargez les pilotes expérimentaux du clavier et du touchpad avec

clone de git https://github.com/roadrunner2/macbook12-spi-driver

Construire les pilotes en tant que modules du noyau

cd macbook12-spi-driver git checkout touchbar-driver-hid-driver faire

Installer les modules du noyau

sudo mkdir / lib / modules / `uname -r` / custom / sudo cp applespi.ko appletb.ko / lib / modules / `uname -r` / custom / sudo depmod

Écrivez un fichier de configuration pour définir le pavé tactile sur une DPI. Le fichier doit être situé à /etc/udev/hwdb.d/61-evdev-local.hwdb et son contenu devrait être

# MacBookPro13, * (fin 2016), MacBookPro14, * (mi-2017) evdev: nom: Apple SPI Pavé tactile: dmi: *: svnAppleInc.:pnMacBookPro13,1:* evdev: name: Pavé tactile Apple SPI: dmi: *: svnAppleInc.:pnMacBookPro13,2:* evdev: nom: Apple SPI Touchpad: dmi: *: svnAppleInc.:pnMacBookPro14,1:* evdev: nom: Apple SPI Touchpad: dmi: *: svnAppleInc.:pnMacBookPro14,2:*  EVDEV_ABS_00 = :: 96  EVDEV_ABS_01 = :: 94  EVDEV_ABS_35 = :: 96  EVDEV_ABS_36 = :: 94

evdev: nom: Apple SPI Pavé tactile: dmi: *: svnAppleInc.:pnMacBookPro13,3:* evdev: nom: Apple SPI Touchpad: dmi: *: svnAppleInc.:pnMacBookPro14,3:*  EVDEV_ABS_00 = :: 96  EVDEV_ABS_01 = :: 95  EVDEV_ABS_35 = :: 96  EVDEV_ABS_36 = :: 95

Nous configurons les modules pour qu'ils se chargent au démarrage avec

sudo su echo 'add_drivers + = "applespi intel_lpss_pci spi_pxa2xx_platform appletb"' >> >> / etc / initramfs-tools / modules update-initramfs -u

Vous devriez maintenant avoir un système qui devrait charger les pilotes au démarrage. Mais (je ne suis pas sûr de ce point), vous devrez peut-être reconstruire votre GRUB2 bootloader pour identifier correctement le noyau dans lequel démarrer. Étape 6: Reconstruction du chargeur de démarrage GRUB2 Après chaque mise à jour du système (mise à niveau) qui reconstruit le noyau, vous devrait réexécuter cette étape.

Reconfigurez GRUB2.

sudo grub-mkconfig -o / boot/grub/grub.cfg

Reconstruire GRUB2

sudo grub-mkstandalone -o / boot.efi -d / usr / lib / grub / x86_64-efi -O x86_64-efi --compress = xz /boot/grub/grub.cfg

Télécharger boot.efi à un endroit accessible par macOS. Redémarrez dans macOS. Montez «Ubuntu Boot Loader» et remplacez l’ancien boot.efi déposer dans cette partition avec le nouveau boot.efi fichier. Rappelez-vous qu'il faut être fait avec le terminal comme Finder pépins. Je doute que cela doive être fait, mais vous devrez peut-être re-bénir la partition.

Remerciements

Nailen Matschke (nailen@caltech.edu) pour savoir comment démarrer dans Ubuntu à partir du chargeur de démarrage natif d’Apple via démarrer dans un chargeur de démarrage GRUB2 autonome. github.com/chisNaN pour des instructions faciles à installer et à configurer les pilotes du clavier et du touchpad.

Topics and keywords

Themes: Apple

License & attribution

License: CC BY-ND 4.0.

Attribution required: yes.

Manifest: https://ipom.fr/llm-endpoints-manifest.json

LLM Endpoints plugin version 1.1.2.