Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 18-04-2016 16:46:06

tosh
Membre
Distrib. : Debian Jessie 8.1
Noyau : 3.16.0-4-amd64
(G)UI : Gnome 3.14
Inscription : 05-09-2015

Remplacer Mac OS X par un Debian sur un MacBook blanc 2006-2007-2008

J'ai repris la procédure de cette page https://wiki.debian.org/InstallingDebia … acBook/2-1 en traduisant plus ou moins de l'anglais et en ajoutant quelques infos concernant le MacBook4,1 (MacBook de 2007-2008, Core 2 Duo, 64 bits, celui que je possède).

Cette installation remplacera complètement Mac OS X par Debian.

Voici comment installer Debian (Jessie) sur les MacBook basé sur un UEFI 32 bits (MacBook1,1 ou MacBook2,1) de 2006-2007 ou sur le MacBook basé sur un UEFI 64 bits (MacBook4,1) de 2007-2008.

Préambule

Les MacBook blanc de 2006 et 2007 contiennent soit un processeur Intel Core Duo 32 bits (MacBook1,1) ou un processeur Intel Core 2 Duo 64 bits (MacBook2,1). Le firmware de ces deux modèles est cependant en UEFI 32 bits. Par contre, le firmware du modèle de 2007-2008 (MacBook4,1) est en UEFI 64 bits.

L'installateur de Debian Jessie supporte seulement les images ISO amd64. Le booloader UEFI dans ces images disque est en version 64 bits qui ne démarre même pas sur une machine 64 bits de MacBook2,1 parce que le firmware de Apple attend des binaires EFI de 32 bits. Ceci est vrai pour un MacBook2,1, pour un MacBook4,1, le firmware de Apple attend bien des binaires EFI de 64 bits.

Ce guide montre comment préparer une clé USB bootable EFI de 32 bits qui a un installateur Debian et une image d'installation ISO i386 de votre choix (nous utiliserons l'image netboot mini.iso dans les exemples) en utilisant un autre système Debian (Jessie) pour préparer la clé USB. MacBook2,1 ou MacBook4,1 permettent de démarrer un linux 64 bits (architecture amd64 de Debian).

La table de partition du disque sur lequel va être installé Debian doit être MBR (à partir du disque d'installation de Mac OS X, formatter le disque dur en sélectionnant l'option MBR dans l'utilitaire de disque).

Ce que vous avez besoin

Une clé USB avec assez d'espace disque pour l'image ISO de votre choix.
Un ordinateur avec un Debian Jessie installé, peu importe l'architecture.

Téléchargez les fichiers

Pour MacBook1,1 ou MacBook2,1, installer grub-efi-ia32-bin, 7zip et dosfstools

$ sudo apt-get install grub-efi-ia32-bin p7zip-full dosfstools



Pour MacBook4,1, installer grub-efi-amd64-bin, 7zip et dosfstools

$ sudo apt-get install grub-efi-amd64-bin p7zip-full dosfstools



Télécharger l'image ISO de Debian (pour MacBook1,1 ou MacBook2,1)



ou (pour MacBook4,1)



Préparez la clé USB

Si vous avez déjà une clé USB avec un système de fichiers FAT32 et environ 50Mo d'espace disque de libre, c'est tout bon. Installez GRUB et la copie des fichiers d'installateur n'écrasera pas les données existantes sur la clé, pour être sûr, faites quand même un backup de la clé USB.

Si votre clé USB a un type de partition ou un système de fichiers différent, utilisez fdisk pour créer une partition MBR 'W95 FAT32' (code hexa de la partition 0x0b) et mkfs.vfat pour nettoyer la partition et créer un nouveau système de fichiers FAT32.

Installez GRUB sur la clé USB

Monter la clé USB. On suppose que la clé est montée dans /mnt/usb

S'il s'agit de EFI 32 bits, installer GRUB avec les fichiers IA32 EFI sur le système FAT :

$ sudo grub-install --target=i386-efi –efi-directory=/mnt/usb –boot-directory=/mnt/usb/boot --bootloader-id=boot --removable



S'il s'agit de EFI 64 bits, installer GRUB avec les fichiers AMD64 EFI sur le système FAT :

$ sudo grub-install --target=x86_64-efi –efi-directory=/mnt/usb –boot-directory=/mnt/usb/boot --bootloader-id=boot --removable



Créer un fichier grub.cfg dans /mnt/usb/boot/grub/grub.cfg. La configuration ci-dessous renseigne le mode graphique et la police de caractères de la console à des valeurs que l'installateur peut utiliser, charge le kernel et initrd en mémoire et démarrer. Si vous avez besoin de débugger le GRUB interactivement, supprimer la dernière ligne (boot).

if loadfont /boot/grub/fonts/unicode.pf2 ; then
    set gfxmode=800x600
    insmod efi_gop
    insmod efi_uga
    insmod video_bochs
    insmod video_cirrus
    insmod gfxterm
    insmod png
    terminal_output gfxterm
fi
linux (hd0,msdos1)/linux
initrd (hd0,msdos1)/initrd.gz
boot



Copier l'installateur et l'image ISO sur la clé USB

Extraire le kernel et initrd du fichier ISO et les copier avec l'image ISO elle-même sur la clé USB :

$ sudo 7z x mini.iso linux initrd.gz -o/mnt/usb
$ sudo cp mini.iso /mnt/usb



Démarrer votre MacBook avec la clé USB

Insérer la clé USB préparée sur le MacBook et allumer le en appuyant sur la touche Option (Alt). Une icône représentant la clé USB apparaît au menu de démarrage. Sélectionnez l'icone et l'installateur devrait démarrer.

Une fois tout est installé et bien démarré. Pour éviter que le MacBook attende 30 secondes avec un écran blanc avant de démarrer GRUB, démarrer le MacBook avec un disque d'installation de Mac OS X, sélectionnez la langue, et sélectionnez dans le menu Utilitaires / Terminal, et entrez cette commande :

bless –-device /dev/disk0s1 –-setBoot –-legacy



Vérifiez que /dev/disk0s1 correspond bien le disque de démarrage de Debian.

Désormais, il n'y aura plus de Mac OS mais Debian dans un MacBook.

Dernière modification par tosh (20-04-2016 08:38:55)


Ma clé publique PGP : https://pgp.mit.edu/pks/lookup?op=get&s … 6342133B83
Empreinte digitale : 3C7D EF53 5578 90A0 C42F  0C18 49B1 D963 4213 3B83

Hors ligne

Pied de page des forums