Contenus
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.
- Le processus de bootloading où l’on détient le
- 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.
- Après cette étape, vous devriez avoir une clé USB contenant une image en direct.
- 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.
- Après cette étape, vous devriez avoir une partition que votre MacBook
- 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.
- Après cette étape, vous devriez avoir une installation Ubuntu dans votre
- 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.
- Après cette étape, vous devriez pouvoir démarrer sous Ubuntu.
- 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.
- Après cette étape, votre Ubuntu devrait avoir un clavier interne et
- 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.
- Après cette étape, vous devriez pouvoir démarrer sous Ubuntu.
É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
entierN
. Ensuite, assurez-vous qu'aucune des partitions présentes sur le
les disques sont montés avecdiskutil unmountDisk / dev / diskN
- Nous brûlons maintenant le
.dmg
déposer sur le disque avecsudo 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 avecliste utilitaire de disque
. - Effacer le disque, écrire une partition GPT et EFI et une partition journalisée HFS +
à cela avecdiskutil 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 commediskutil 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 macOSmkdir 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 avecliste 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 leOption
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
ext4
et 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
étaitdiskNsM
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 aveccd / 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 avecgrub-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 votreboot.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 aveccp /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)
avecet 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 nouveauboot.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.
Commentaires
Laisser un commentaire