Recherche de site Web

Redonnez vie à un vieux MacBook avec Linux


Il faut environ une heure pour rendre à nouveau utile un Mac obsolète avec Fedora.

Récemment, je suis tombé sur un vieux MacBook Pro 13" datant de fin 2011, doté d'un SSD de 125 Go et de 8 Go de RAM. J'ai emmené cette machine lors de voyages à travers le monde et, à l'époque, j'ai organisé de nombreuses sessions, ateliers ou démo pour partager tous les avantages AppDev des technologies JBoss.

Après avoir vérifié que sa batterie fonctionne, l'avoir chargée et réinstallé un nouvel OS X, il s'avère que la version du navigateur Safari est limitée à une ancienne spécification de sécurité, ce qui signifie qu'il ne peut plus se connecter à de nombreux sites HTTPS. Cela rend cette solution obsolète.

Que faire de cette vieille chose ?

Cela fait quelques années que je travaille uniquement sur des postes de travail Linux en tant que développeur. J'ai spécifiquement travaillé sur Fedora, j'ai donc décidé d'essayer d'installer la dernière version sur ce MacBook Pro.

Il m'a fallu un peu plus d'une heure pour faire fonctionner Fedora 33 sur cet ordinateur portable en suivant les étapes ci-dessous.

Téléchargez Fedora 33 et créez une clé USB en direct

La première étape consiste à trouver la bonne façon d’installer Fedora. Cette machine dispose d'un emplacement pour CD, vous pouvez donc graver une image ISO et démarrer à partir de celle-ci, mais j'ai choisi d'aller directement vers une option USB amorçable.

J'ai installé mon autre MacBook et visité le site Fedora Workstation, qui renvoie à Fedora Media Writer. Cliquez sur l'icône de votre type de machine (dans mon cas, le logo Apple) et vous obtenez un package d'installation.

(Eric D. Shabell, CC BY-SA 4.0)

Commencez à l'installer pour voir une interface utilisateur graphique (GUI) qui vous guide tout au long du processus. Sélectionnez l'option Fedora Workstation 33 :

(Eric D. Shabell, CC BY-SA 4.0)

Ensuite, sélectionnez l'option Créer un Live USB dans le coin supérieur droit :

(Eric D. Shabell, CC BY-SA 4.0)

L'image commencera à se télécharger et vous verrez un menu déroulant pour sélectionner où l'installer :

(Eric D. Shabell, CC BY-SA 4.0)

Branchez une clé USB avec suffisamment d'espace disponible, puis une fois le téléchargement terminé, vous pourrez sélectionner et installer l'image dessus. Une fois terminé, fermez l'interface graphique et retirez la clé USB.

Installer Linux

Insérez la clé USB que vous avez créée dans le port situé sur le côté gauche de votre MacBook Pro et redémarrez-la tout en maintenant enfoncée la touche Option (ou Alt) juste à gauche de la touche Cmd. Cela ouvre un menu d'options pour démarrer la machine ; utilisez l'option EFI, car c'est l'image USB.

L'ordinateur portable démarrera à partir du périphérique USB et vous pourrez suivre le processus d'installation normal de Fedora. Il est utile de pouvoir brancher le MacBook Pro sur une connexion par câble réseau, car le périphérique WiFi Broadcom ne fonctionnera pas immédiatement.

(Eric D. Shabell, CC BY-SA 4.0)

Vous devriez avoir la possibilité d'installer Fedora sur votre disque dur et de le placer de manière permanente sur votre ordinateur.

(Eric D. Shabell, CC BY-SA 4.0)

Une fois le programme d'installation terminé, redémarrez votre ordinateur et Fedora 33 devrait maintenant être l'option de démarrage.

(Eric D. Shabell, CC BY-SA 4.0)

La seule chose qui manque est un pilote WiFi, alors gardez votre câble réseau connecté pour installer les packages de développement pour le noyau que vous exécutez et pour construire le pilote broadcom-wl pour ce noyau.

Vérifiez la carte dont vous avez besoin pour le WiFi :

$ lspci -vnn -d 14e4:

Il y aura plusieurs éléments dans la sortie, notamment quelque chose comme :

Network controller [0280]: Broadcom Inc. and subsidiaries....

Subsystem: Apple Inc. AirPort Extreme...

Installez un référentiel pour extraire les éléments Broadcom :

$ su -c 'dnf install -y http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'

La partie suivante est intéressante : lorsque vous regardez le noyau en cours d'exécution, vous verrez v5.9.8-200.fc33, mais vous utiliserez les packages du noyau de développement pour créer votre pilote sans fil Broadcom. Vous devez donc installer v5.8.15-301.fc33 (disponible au moment d'écrire ces lignes). Vérifiez-les en utilisant uname -r et répertoriez les packages du noyau installés en utilisant sudo dnf list kernel :

$ sudo dnf list kernel

kernel.x86_64                     5.8.15-301.fc33

kernel.x86_64                     5.9.8-200.fc33

Installez les packages de développement :

$ sudo dnf install -y akmods kernel-devel-5.8.15-301.fc33

(Eric D. Shabell, CC BY-SA 4.0)

Installez le package sans fil Broadcom :

$ sudo dnf install -y broadcom-wl

Construisez le module du noyau :

$ sudo akmods

(Eric D. Shabell, CC BY-SA 4.0)

Redémarrez votre machine et vous devriez pouvoir afficher le pilote sans fil (wl) avec :

$ lsmod | grep wl

Configurez votre connexion sans fil dans Fedora :

(Eric D. Shabell, CC BY-SA 4.0)

Cet article sort un peu de l'ordinaire pour moi, mais j'espère qu'il pourra aider quelqu'un d'autre à s'amuser le week-end avec du vieux matériel !

Je sors des sentiers battus maintenant... installer #Fedora sur un macbook pro de 2011. Souhaitez-moi bonne chance ! pic.twitter.com/zlsESnq2Px

– Eric D. Schabell (@ericschabell) 22 novembre 2020

Ceci a été initialement publié sur Schabell.org et est republié avec autorisation.

Articles connexes: