Installer Debian sur un Mac en single boot

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search
Debian

Software version
Operating System Debian 6
Website Debian
Last Update 02/05/2012
Others

1 Introduction

Il existe tout un tas de méthodes plus ou moins crade que l'on peut trouver sur net. Une qui a fonctionné pour moi mais qui est dégueulasse consiste a avoir une partition en HFS+ avec refit et des partitions linux qu'il faut synchroniser avec l'EFI (MBR -> EFI) a chaque nouvelle partition.

Bref, des méthodes lourdes. C'est pourquoi je me suis penché sur d'autres solution du type gparted et target boot.

2 Installation de Debian

Tout d'abord, soit vous décidez de booter sur le livecd de gparted, ou comme moi vous bootez votre mac en mode target (via le port firewire 1 ou 2, touche T enfoncée au boot). Ensuite lancez gparted installé sur la machine reliée au firewire, puis :

  • Supprimez la table des partitions actuelle
  • Créez en une en MBR et non GPT.
  • Créer les partitions que vous voulez faire et appliquez la config
  • Rebootez sur le CD de Debian et faite une install normale

Voilà, plus de problèmes de dossier qui clignote ou je ne sais quoi...

3 Raccourcir le temp de boot

Vous allez vite le voir qu'il est pénible d'attendre que le mac mette 30s à trouver cette fichu partition de boot. On peut accélérer ce temps en lui spécifiant qu'elle est la bonne partition à utiliser. Pour celà, il va falloir booter sur le DVD d'install de Mac OS X. Vous pouvez regarder avec l'utilitaire de disque vos partitions et repérer celle qui contient le /boot e votre Debian. Ensuite, ouvrez un terminal, puis lancer cette commande :

Command bless
bless --device /dev/disk0s1 --setBoot --legacy --verbose

4 Rallumer la machine automatiquement après une coupure de courant

Pour que votre mac redémarre automatiquement après une coupure de courant, ajoutez ceci dans le rc.local :

Configuration File /etc/rc.local
[...]
# PPC Mac Mini
echo server_mode=1 > /proc/pmu/options
 
# Intel Mac Mini
setpci -s 0:1f.0 0xa4.b=0
 
# nVidia Mac Mini
setpci -s 00:03.0 0x7b.b=0x19
 
# Unibody Mac Mini
setpci -s 0:3.0 -0x7b=20

Utilisez la ligne qui fonctionne sur votre Mac.

5 Wake On Lan

Si vous souhaitez activer le WOL, voici les commandes à rajouter dans le rc.local (choisissez 1 des 3 lignes setpci, celle qui fonctionne chez vous) :

Configuration File /etc/rc.local
[...]
## Wake on Lan
# Choose one of the 3 lines (use the working one)
setpci -d 8086:27b9 0xa4.b=0
setpci -s 00:03.0 0xa4.b=0
setpci -s 00:03.0 0x7b.b=19
ethtool -s eth0 wol g

Vous aurez besoin de la commande ethtool. Installez pour cela le package ethtool :

Command aptitude
aptitude install ethtool

6 Ressources

http://doc.ubuntu-fr.org/installation_macbook_sans_macosx
http://blog.dhampir.no/content/wake-on-lan-on-a-n-intel-mac-mini-with-linux