Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
macpro [Le 08/04/2013, 18:30] farhi Mise a jour majeure procédure EFI sur MacPro |
macpro [Le 09/04/2015, 15:48] farhi [Configuration] ajout video:cartes flashée et reconfiguration X |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>hardy jaunty karmic lucid matériel apple mac precise}} | + | {{tag>hardy jaunty karmic lucid matériel apple mac precise saucy}} |
---- | ---- | ||
====== Installation d'Ubuntu sur Apple MacPro ====== | ====== Installation d'Ubuntu sur Apple MacPro ====== | ||
- | |||
- | <note important>L'installation d'un dual boot Ubuntu-MacOSX est un tantinet compliquée depuis MacOSX Snow Leopard et Ubuntu [[precise|12.04]]. Cette page a été mise a jour à partir de l'excellente documentation [[http://www.rodsbooks.com/ubuntu-efi|Ubuntu-EFI]] (en).</note> | ||
<note tip>Il est fortement suggéré d'utiliser la version Ubuntu 64 bits (AMD64) afin de bénéficier de la totalité de la mémoire installée. Il est également recommandé de conserver le système Mac OS X natif, afin de pouvoir faire des mises à jour de firmware, ou comme système de secours (on ne sait jamais ce qui peut arriver :-? ).</note> | <note tip>Il est fortement suggéré d'utiliser la version Ubuntu 64 bits (AMD64) afin de bénéficier de la totalité de la mémoire installée. Il est également recommandé de conserver le système Mac OS X natif, afin de pouvoir faire des mises à jour de firmware, ou comme système de secours (on ne sait jamais ce qui peut arriver :-? ).</note> | ||
Ligne 15: | Ligne 13: | ||
Pour connaitre la version de votre [[http://fr.wikipedia.org/wiki/Mac_Pro|Apple MacPro]], tapez la commande ''# sysctl hw.model'' dans un terminal depuis Mac OS X, ou ''# dmidecode -s system-product-name'' depuis un LiveCD Ubuntu. | Pour connaitre la version de votre [[http://fr.wikipedia.org/wiki/Mac_Pro|Apple MacPro]], tapez la commande ''# sysctl hw.model'' dans un terminal depuis Mac OS X, ou ''# dmidecode -s system-product-name'' depuis un LiveCD Ubuntu. | ||
- | * **MacPro3,1 (2008, bi quad-core, 2.8 GHz)**. carte radio (Wifi/Bluetooth) Broadcom Corporation BCM4328 802.11a/b/g/n (rev 03). Deux cartes ethernet Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper). Carte firewire Texas Instruments XIO2213A 1394b. | + | * **MacPro3,1 (2008, bi quad-core, E5462 2.8 GHz)**. carte radio (Wifi/Bluetooth) Broadcom Corporation BCM4328 802.11a/b/g/n (rev 03). Deux cartes ethernet Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper). Carte firewire Texas Instruments XIO2213A 1394b. Video ATI Radeon 2600 XT. |
+ | Le tableau suivant récapitule la prise en charge du matériel par les différentes versions d'Ubuntu. | ||
+ | Il utilise les notations suivantes : | ||
+ | * {{icons:important.png|Fonctionne après config}} : **Fonctionne après quelques manipulations** | ||
+ | * {{icons:icon-ubuntu.png|Fonctionne immédiatement}} : **Fonctionne immédiatement** | ||
+ | * {{icons:icon-support.png|Pas testé}} : **Pas d'informations disponibles** | ||
+ | * {{icons:process-stop.png|Ne fonctionne pas}} : **Ne fonctionne pas** | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ^ Version ^ Installation ^ Carte graphique ^ Son ^ Wifi ^ Bluetooth ^ Raccourcis multimédia ^ Autres ^ | ||
+ | | [[:lucid|Ubuntu 14.04]] | {{icons:important.png|Fonctionne après config}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:important.png|Fonctionne après config}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | USB OK | | ||
===== Installation ===== | ===== Installation ===== | ||
Ligne 26: | Ligne 35: | ||
* On suppose que vous êtes sous MacOSX | * On suppose que vous êtes sous MacOSX | ||
* Sauvegardez vos données (sur une disque amovible USB par exemple): comptes, fichiers de configuration de la machine, préférences, ... | * Sauvegardez vos données (sur une disque amovible USB par exemple): comptes, fichiers de configuration de la machine, préférences, ... | ||
- | * Lancez ''Go/Applications/Utilities/DiskUtility'' et réduisez votre partition MacOSX pour faire de la place non formatée (espace libre). | + | * Lancez ''Go/Applications/Utilities/DiskUtility'' et réduisez votre partition MacOSX (e.g. sur ''/dev/sda2''). La partition "/dev/sda1" est celle pour EFI. Ajoutez une partition pour le système "/dev/sda3" et une pour le swap ("/dev/sda4", d'au moins la mémoire installée). Laissez-les en format HFS ou autre. Elles seront reformatées lors de l'installation. |
- | * Mettez le Live CD/DVD Ubuntu [[precise|12.04]] dans le lecteur, redémarrez et maintenez la touche "Option/cmd" ou la touche 'C'. | + | * Mettez le Live CD/DVD Ubuntu [[saucy|13.10]] dans le lecteur, redémarrez et maintenez la touche "Alt" ou la touche 'C'. |
- | * Démarrez l'[[tutoriel:installer_ubuntu_avec_le_live_cd|installation]] depuis l'icône sur le bureau. | + | * Démarrez l'[[tutoriel:installer_ubuntu_avec_le_live_cd|installation]] depuis l'icône sur le bureau ou le Dash à gauche. |
* Pensez à sélectionner un agencement de clavier //Macintosh//. | * Pensez à sélectionner un agencement de clavier //Macintosh//. | ||
- | * Lorsque l'on arrive à la sélection de la destination d'installation, choisez //Utiliser le plus grand espace disponible//. Cela est fortement recommandé pour la [[precise|12.04]]. Une partition '/', un "swap" et une petite partition GRUB boot loader (1 Mo) seront créés dans cet espace. Vous pourrez ensuite changez, ajouter des partitions. | + | * Lorsque l'on arrive à la sélection de la destination d'installation, choisissez //Autre chose// (dernier choix en bas de la liste). |
- | * :!: Vérifiez bien que le boot-loader (GRUB) est bien installé sur la racine du disque ''/dev/sda''. Pas de problème, votre MacOSX ne sera pas effacé. | + | * Indiquez la partition pour le système (e.g. "/dev/sda3") formatée en "ext4" et utilisée comme "/". Indiquez la partition swap (e.g. "/dev/sda4") et formatez la aussi. |
+ | * Le secteur de boot "grub" doit etre installé sur la partition du système, donc ici "/dev/sda3". | ||
+ | * :!: Un avertissement apparait comme quoi il n'y a pas de partition "BIOS". Ignorez tranquillement. | ||
* Allez prendre un café. Ca prend un quart-d'heure... | * Allez prendre un café. Ca prend un quart-d'heure... | ||
* Redémarrez sous **MacOSX**. Votre Ubuntu n'est pas encore visible, mais il est bien là. | * Redémarrez sous **MacOSX**. Votre Ubuntu n'est pas encore visible, mais il est bien là. | ||
- | * Installez [[http://sourceforge.net/projects/gptfdisk/files/|Gdisk]] et ouvrez un terminal. | + | * Récupérez [[http://www.rodsbooks.com/refind/getting.html|rEFInd]] (prenez la version "refind-bin"). Ouvrez un Terminal, puis depuis l'archive d'installation "refind", lancez e.g. "cd Downloads/refind-bin-0.7.7" puis "./install.sh". Le mot de passe set demandé. |
- | * Tapez ''sudo gdisk /dev/disk0'' puis "p" pour voir vos partitions actives. Vous devriez avoir une partition EFI, une HFS+, ainsi que une "biosgrub", un swap, et une Linux (type 83). | + | * copiez le dossier "drivers_x64" depuis le dossier d'installation de rEFInd vers /EFI/refind avec "sudo cp -r refind/drivers_x64 /EFI/refind" |
- | * La table de partition MBR créée par Ubuntu par dessus EFI n'est pas fonctionnelle. On va la nettoyer. | + | |
- | * Sous //GDisk//, tapez "x" (Expert mode), puis "o". La liste des partitions MBR factices est affichée. | + | |
- | * Sous //GDisk//, tapez "n", puis "o". Il ne devrait rester qu'une partition listée, de type 0xEE. | + | |
- | * Sous //GDisk//, tapez "w" pour saver. Confirmez et quittez "q". | + | |
- | * Toujours sous MacOSX, récupérez [[http://www.rodsbooks.com/refind/getting.html|rEFInd]] (prenez la version "refind-bin"). Ouvrez un Terminal, puis depuis l'archive "refind", lancez "./install.sh". | + | |
- | * Editez, en mode administrateur, le fichier "/efi/refind/refind.conf" et décommentez la ligne "scanfor" en ajoutant à sa fin ",cd,biosexternal". Sauvez. | + | |
- | * Recupérez le [[http://www.supergrubdisk.org/Super GRUB 2 Disk]], gravez l'ISO sur un CD avec //DiskUtility// et redémarrez. On l'utilise pour lancer Ubuntu avec le boot-loader incomplet. | + | |
- | * Lorsque //rEFInd// apparait, choisissez le Pingouin/CD à droite, ou pressez la touche Esc si le CD n'apparait pas (pour re-actualiser). Le Mac boot sur le CD. | + | |
- | * Un menu GRUB2 apparait. Choisissez "Detect installed systems" ou bien "Detect any GRUB 2 installation (even if MBR is overwritten)" qui liste un truc du genre "(hd0,gpt4)/grub/core.img". Selectionnez alors le système Ubuntu. Cela permet simplement de booter dessus. On va réparer GRUB ensuite. | + | |
- | * Ubuntu a donc démarré. Ouvrez un Terminal (tapez "term" dans le Dash en haut a gauche). | + | |
- | * Tapez "sudo mkdir /boot/efi" | + | |
- | * Tapez "sudo mount /dev/sda1 /boot/efi" (monte la partition EFI) | + | |
- | * Tapez "ls /boot/efi" qui doit alors lister un dossier "efi" (ou "EFI"), sinon, ce n'est pas la bonne partition (sda1) | + | |
- | * Tapez "sudo apt-get install grub-efi" (vous devez avoir une connexion internet) | + | |
- | * Tapez "sudo mkdir /boot/efi/efi/ubuntu/" | + | |
- | * Tapez "sudo grub-install" et ignorez les messages d'avertissement | + | |
- | * Tapez "ls -l /boot/efi/efi/ubuntu" qui doit lister un seul fichier ".efi". S'il y en a deux, enlevez "boot.efi". | + | |
* Redémarrez. Le système Ubuntu doit maintenant être listé dans le menu rEFInd. | * Redémarrez. Le système Ubuntu doit maintenant être listé dans le menu rEFInd. | ||
- | Lorsque l'installation est terminée, l'ordinateur re-démarre (assez rapidement en 20-30 s). La machine que j'utilise est configurée pour le developpement de code scientifique. J'utilise les paquets suivants: | + | Lorsque l'installation est terminée, l'ordinateur re-démarre (assez rapidement en 20-30 s). La machine que j'utilise est configurée pour le developpement de code scientifique. J'utilise les paquets suivants pour Ubuntu Saucy 13.10: |
<code> | <code> | ||
# basic tools | # basic tools | ||
- | sudo apt-get install nedit openssh-server gnome-device-manager gparted gnome-network-admin libntfs-gnomevfs nano vsftpd telnet telnetd samba cups-pdf ubuntu-restricted-extras tcsh nautilus-open-terminal cloop-utils ntfsprogs rar unrar | + | sudo apt-get install hfsplus hfsprogs hfsutils libgnomevfs2-0 libgnomevfs2-common libgnomevfs2-extra libhfsp0 partimage gconf-defaults-service gconf-editor gir1.2-gdesktopenums-3.0 gir1.2-gnomedesktop-3.0 gnome-colors-common gnome-human-icon-theme gnome-icon-theme-full gnome-illustrious-icon-theme gnome-noble-icon-theme gnome-shell-common gnome-theme-gilouche gnome-themes-extras gnome-themes-standard gnome-themes-standard-data gnome-themes-ubuntu gnome-tweak-tool gnome-wine-icon-theme gnome-wise-icon-theme gtk2-engines gtk2-engines-pixbuf tango-icon-theme dconf-editor gnome-dust-icon-theme alacarte gir1.2-gconf-2.0 gir1.2-panelapplet-4.0 gnome-applets gnome-applets-data gnome-media gnome-panel gnome-panel-data gnome-session-fallback gnome-session-flashback gstreamer0.10-gconf indicator-applet-complete libgnome-media-profiles-3.0-0 libpanel-applet-4-0 metacity notification-daemon gnome-search-tool blcr-util libcr0 libibverbs-dev libibverbs1 libopenmpi-dev libopenmpi1.3 libtorque2 openmpi-bin openmpi-checkpoint openmpi-common partclone ifrench-gut ispell unity-tweak-tool gnome-tweak-tool gecko-mediaplayer build-essential javascript-common cups-pdf samba tcsh cloop-utils unrar rar gcc gcc-doc gfortran gfortran-doc flex bison autoconf automake autotools-dev make manpages-dev gnuplot make manpages-dev gnuplot octave perl-tk dirdiff gnome-mplayer gnome-xcf-thumbnailer gthumb gnome-exe-thumbnailer ooo-thumbnailer octave perl-tk dirdiff gnome-mplayer gnome-xcf-thumbnailer gthumb gnome-exe-thumbnailer ooo-thumbnailer gedit-plugins ubuntu-restricted-extras gstreamer0.10-plugins-ugly gstreamer0.10-ffmpeg libxine1-ffmpeg gxine mencoder libdvdread4 totem-mozilla icedax tagtool easytag id3tool lame nautilus-script-audio-convert libmad0 mpg321 p7zip-rar p7zip-full unace unrar zip unzip sharutils rar uudeview mpack arj cabextract file-roller gdebi indicator-cpufreq indicator-multiload subversion psutils pdf2svg pdfjam pstoedit |
- | # dev tools | + | sudo add-apt-repository ppa:webupd8team/java |
- | sudo apt-get install gcc gcc-doc gfortran gfortran-doc f2c flex bison autoconf automake autotools-dev make gnuhtml2latex texlive texlive-math-extra tex4ht manpages-dev dvipdfmx | + | sudo apt-get update |
- | # sci tools | + | sudo apt-get install oracle-java7-installer |
- | sudo apt-get install octave3.2 octave3.2-htmldoc octave3.2-doc gnuplot g3data pstoedit grace revtex grace libpgplot-perl pgplot5 pdl gedit-latex-plugin tkdiff perl-tk dirdiff scilab scilab-doc openmpi-* tofrodos | + | sudo update-java-alternatives -s java-7-oracle |
- | # others | + | sudo apt-get install oracle-java7-set-default |
- | sudo apt-get install gnome-mplayer gnome-xcf-thumbnailer gthumb gnome-exe-thumbnailer ooo-thumbnailer swfdec-gnome flashplugin-installer pdfedit ps2pdf psutils pstotext pstoedit swftools acroread openoffice.org-pdfimport pdf2svg pdfjam nautilus-open-terminal | + | |
- | # kde | + | |
- | sudo apt-get install kile kate kfind konqueror konsole | + | |
</code> | </code> | ||
- | ainsi que Matlab(R), VMware(R), [[http://www.halibutdepot.org/xv/building_xv_on_ubuntu.html|xv (compilation sur Ubuntu)]], [[http://www.hdfgroup.org/hdf-java-html/hdfview/|hdfview]] et [[http://freewrl.sourceforge.net/|freewrl]]. | + | ainsi que Matlab(R), [[http://www.halibutdepot.org/xv/building_xv_on_ubuntu.html|xv (compilation sur Ubuntu)]], [[http://www.hdfgroup.org/hdf-java-html/hdfview/|hdfview]] et [[http://freewrl.sourceforge.net/|freewrl]]. |
- | Pour le calcul parallèle, je vous recommande [[http://www.open-mpi.org/|OpenMPI]] ou [[http://www.mcs.anl.gov/research/projects/mpi/|MPICH]] qui est parfois plus rapide/stable... | + | Pour le calcul parallèle, je vous recommande [[http://www.open-mpi.org/|OpenMPI]]. |
===== Configuration ===== | ===== Configuration ===== | ||
Ligne 92: | Ligne 83: | ||
Pour améliorer sensiblement les performances, allez dans //Système/Administration/gestionnaire de périphériques// et choisissez le pilote de votre carte graphique ATI (ATI XT2600HD,driver RV630) ou NVIDIA (v180). Pour tester votre nouveau pilote, lancez la commande ''glxgears'' depuis un terminal. On passe de 65 fps à 3000 fps 8-) ... | Pour améliorer sensiblement les performances, allez dans //Système/Administration/gestionnaire de périphériques// et choisissez le pilote de votre carte graphique ATI (ATI XT2600HD,driver RV630) ou NVIDIA (v180). Pour tester votre nouveau pilote, lancez la commande ''glxgears'' depuis un terminal. On passe de 65 fps à 3000 fps 8-) ... | ||
+ | |||
+ | Si vous changez de carte graphique, vous devrez probablement reconfigurer Xorg: | ||
+ | <code> | ||
+ | sudo apt-get remove --purge xserver-xorg nvidia-* | ||
+ | sudo apt-get install xserver-xorg | ||
+ | sudo dpkg-reconfigure xserver-xorg | ||
+ | </code> | ||
+ | ce qui installera le driver par défaut ('nouveau' pour les cartes NVidia, et 'ati'+'radeon' pour les cartes ATI/Radeon). | ||
+ | |||
+ | Afin d'utiliser un driver propriétaire (si vous avez besoin de meilleurs capacités graphiques), lancez le [[gnome-control-center|panneau de configuration]] et choisissez '//Logiciels et mise a jour//', puis l'onglet '//Pilotes additionnels//'. Une liste de 'drivers' propriétaire est alors affichée. Faites votre choix (par exemple un driver NVidia. :!: Cette étape peux casser votre affichage graphique. Utiliser la procédure de reconfiguration ci dessus pour revenir à un système fonctionnel. | ||
+ | |||
+ | <note>Sur Mac Pro, il faut une carte 'flashée' pour pouvoir voir l'écran de démarrage Apple et Grub. Depuis MacOSX Mavericks 10.9, toutes les cartes graphiques sont supportée, ce qui permet d'installer des cartes plus puissantes, mais on y perd l'écran de boot, a moins de flasher votre carte, ou d'en acheter une avec support EFI.</note> | ||
== son == | == son == |