Apple

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

Par Maximus , le 22 juin 2019 - 12 minutes de lecture

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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

  1. 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.
  2. 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
    
  3. 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
    
  4. 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

  1. 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.
  2. Effacer le disque, écrire une partition GPT et EFI et une partition journalisée HFS +
    à cela avec

    diskutil eraseDisk JHFS + Ubuntu GPT diskN
    
  3. 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
    
  4. 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
    .
  5. 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
    
  6. 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
    
    
    
  7. Enfin, nous définissons l’indicateur d’amorçage spécifique à Apple pour la partition avec
    sudo bless --device / dev / diskNsM
    

    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.

  1. 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».
  2. 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
  3. 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.
  4. 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.
  5. 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.
  6. 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 SDANUNE est quelques petites capitalisations
lettre et N est un entier.

Nous construisons maintenant le chargeur de démarrage GRUB2.

  1. 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 /
  2. 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
    
  3. nous chroot dans notre installation Ubuntu 17.10 avec
  4. Nous configurons GRUB2 avec
    grub-mkconfig -o boot / grub / grub.cfg
    
  5. 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
    
  6. 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).
  7. 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.
  8. 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 /"
    
  9. 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.

  1. Connecter à Internet.
  2. 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.

  3. Installez git et les outils de construction dont vous aurez besoin avec
    sudo apt install git build-essential
    
  4. Téléchargez les pilotes expérimentaux du clavier et du touchpad avec
    clone de git https://github.com/roadrunner2/macbook12-spi-driver
    
  5. Construire les pilotes en tant que modules du noyau
    cd macbook12-spi-driver
    git checkout touchbar-driver-hid-driver
    faire
    
  6. 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
    
  7. É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
    
  8. 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.

  1. Reconfigurez GRUB2.
    sudo grub-mkconfig -o / boot/grub/grub.cfg
    
  2. 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
    
  3. Télécharger boot.efi à un endroit accessible par macOS.
  4. Redémarrez dans macOS.
  5. 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.
  6. 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.
Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.