Page 1 sur 1

[install] MacBook Air 2013 double boot Arch/OSX [résolu]

Publié : sam. 16 nov. 2013, 11:26
par otacon
Bonjour à tous,

Vous trouverez à la suite de ce post l'ensemble de la procédure suivie pour installer Arch-Gnome en double boot avec OSX sur un macbook Air 2013 11".
Si ça peut aider. :)

Matériel :

- Un macbook air neuf avec OSX installé, propre (pas de bootcamp, refind ou autre...)
- Le câble Thunderbolt/Ethernet pour le début d'installation de Arch
- Une clé USB 8GO pour mettre OSX
- Une clé USB pour mettre archlinux

Créer la clé USB bootable OSX

- télécharger le dernier OSX (maverick à ce jour) via apple si vous aviez mountain lion, via internet si vous êtes déjà sur Maverick
- mettre le fichier Maverick App dans Applications
- télécharger lion DiskMaker
- formater la clé USB 8GO en hfs+ journalisé
- lancer Lion DiskMaker
- clé bootable OSX OK

Créer la clé USB bootable EFI de Arch

- formater la clé en Fat32 sous OSX avec Utilitaire de disque
- la suite ici : https://wiki.archlinux.org/index.php/UE ... B_from_ISO
(à faire sur autre poste linux, vous voulez être un archer, vous avez plusieurs postes avec des distrib linux...)
- Clé USB UEFI Arch OK

Partitionner son disque

- Partitionner son disque sous OSX en resserrant la partition unique afin de créer de la place pour Arch (j'ai gardé 33 Go pour OSX)
- créer 2 nouvelles partitions : une pour Arch (/boot, / et /home sur la même), une pour les Data
- mon choix de partition :
Périphérique Début Fin Taille Type
/dev/sda1 40 409639 200M EFI System
/dev/sda2 440320 69776399 33,1G Apple HFS/HFS+
/dev/sda3 70038544 103359975 15,9G Microsoft basic data
/dev/sda4 103360512 490233855 184,5G Microsoft basic data
Note : le choix d'une partition unique est discutable, mais c'est mon choix (une partition systeme, une partition Data liaisonnée par liens symboliques). :)
Note2 : pas de swap dans mon cas (8GO de RAM). Pour avoir une swap pour hibernation, créer une troisième partition

Installer Arch

- Eteindre le PC
- insérer la clé Arch
- brancher l'adaptateur Thunderbolt/Ethernet au PC et à la box en filaire.
- démarrer et maintenir Alt pour booter sur la clé UEFI
- suivre le beginner guide ici : http://wiki.archlinux.fr/Installation
à la place de :

Code : Tout sélectionner

grub-install --no-floppy --recheck /dev/sda 
suivre ici : http://wiki.archlinux.fr/GRUB#Syst.C3.A8mes_UEFI
soit :

Code : Tout sélectionner

mkdir -p /boot/efi
mount -t vfat /dev/sdXY /boot/efi
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck
- à la fin de l'installation (toujours en arch-chroot), on copie le fichier .efi dans la seule forme "legale" possible d'OSX :

Code : Tout sélectionner

mount /dev/sda1 /mnt
cd /mnt/EFI
mkdir boot
cp /mnt/EFI/arch_grub/grubx64.efi /mnt/EFI/boot/bootx64.efi
- finir l'installation
- éteindre

Définir le demarrage

- redemarrer sur OSX (OSX se charge directement)
- installer rEFIt
- redemarrer 2 fois pour avoir le boot rEFIt
- lancer le "partitionning tool" et accepter la modification du MBR
- supprimer rEFIt : http://refit.sourceforge.net/doc/c1s3_remove.html
- éteindre
- insérer la clé USB OSX
- demarrer en maintenant Alt au demarrage et choisir la clé Maverick
- apres le choix de la langue, ouvrir un terminal, puis dans l'ordre (attention à la casse, partition Fat)

Code : Tout sélectionner

cd /Volumes
mkdir efi
mount -t msdos /dev/disk0s1 /Volumes/efi
bless --folder=/Volumes/efi --file=/Volumes/efi/EFI/boot/bootx64.efi --setBoot
bless --mount=/Volumes/efi --file=/Volumes/efi/EFI/boot/bootx64.efi --setBoot
fermer le terminal, éteindre.
- au demarrage suivant, boot direct sur Arch en quelques secondes. :)

Post installation Clavier

le clavier est intégralement reconnu, compris touches multimedia et backlight ecran/clavier, en choisissant
Français(Macintosh)
dans les préférences de Gnome
les touches @# et <> sont inversées. Pour y remédier :
- installer xmodmap
- créer un ~/.Xmodmap contenant :

Code : Tout sélectionner

keycode  94 = at numbersign twosuperior threesuperior periodcentered Ydiaeresis onesuperior dead_cedilla grave asciitilde
keycode  49 = less greater less greater VoidSymbol VoidSymbol lessthanequal greaterthanequal
- pour intégrer la modif au demarrage :

Code : Tout sélectionner

gnome-session-properties
puis ajouter un programme au demarrage, nommé et commenté comme vous voulez, mais contenant en commande :

Code : Tout sélectionner

sh -c "sleep 1 && (xmodmap /home/user/.Xmodmap &)"
Enjoy !
sur la base : demarrage instantané sur Arch, et demarrage OSX en maintenant Alt au demarrage pour choisir le disque OSX.

Bien sur, je suis preneur de toute remarque, ou de tout besoin d'éclaircissement. :)

Re: [install] MacBook Air 2013 double boot Arch/OSX [résolu]

Publié : sam. 16 nov. 2013, 11:55
par Ypnose
Une page de wiki serait bien plus attractive, pour les personnes qui souhaitent se lancer dans l'aventure.

Re: [install] MacBook Air 2013 double boot Arch/OSX [résolu]

Publié : sam. 16 nov. 2013, 12:00
par otacon
Oui, j'en conviens, mais :
- je ne sais pas faire, pour le wiki, à quel endroit, nommé comment, etc... :(
- je n'osais pas.

Re: [install] MacBook Air 2013 double boot Arch/OSX [résolu]

Publié : sam. 16 nov. 2013, 13:55
par FoolEcho
Salut,

Pour la rédaction: [wiki]Aide:Redaction[/wiki].
Quant à l'emplacement... Il y a la page MacBook qui existe et qui est très vieille... donc tu peux la retaper... Après je ne sais pas, c'était plus MacBook Pro... mais si c'est valable pour Air, n'hésite pas à sabrer ce qui est obsolète. Sinon tu as la possibilité de créer une page plus spécifique au MacBook Air. :-)

Regarde bien aussi sur les pages grub, syslinux et cie si des choses se référent à efi pour éviter de faire doublon (ou préciser, bref).

Ce sera de toutes manières mieux sur le wiki. :D

(par contre, laisse tomber l'installation de gnome: chacun fait ce qu'il veut à ce niveau)

Sinon, pas de panique si ce n'est pas parfait ou si tu crains la boulette... on passera derrière (bon, perso, j'ai pas de Mac donc c'est plus techniquement que ça pèche).

Re: [install] MacBook Air 2013 double boot Arch/OSX [résolu]

Publié : sam. 16 nov. 2013, 14:13
par otacon
Ok,
la page MacBook sur le wiki français n'est pas non plus finie de traduire.
Donc je vais insérer mes éléments au milieu et finir de traduire.

Bien noté pour Gnome. Je vais remplacer les éléments qui s'y rapportent par des phrases génériques (type "votre utilitaire de programmes de demarrage"),c'est surtout lié à la résolution des touches inversées sur le clavier.

Avant que j'attaque sur cette base, pas de remarque fondamentale sur le "dress code" Archlinux ?

Re: [install] MacBook Air 2013 double boot Arch/OSX [résolu]

Publié : sam. 16 nov. 2013, 14:43
par FoolEcho
Ça ne fera pas de mal, vu que de temps en temps, il y a des sujets sur les MacBook et que les sujets et les infos se perdent dans le temps.
otacon a écrit :Bien noté pour Gnome. Je vais remplacer les éléments qui s'y rapportent par des phrases génériques (type "votre utilitaire de programmes de demarrage"),c'est surtout lié à la résolution des touches inversées sur le clavier.
Ça peut toujours être rajouté en note, pas de problèmes.
otacon a écrit :Avant que j'attaque sur cette base, pas de remarque fondamentale sur le "dress code" Archlinux ?
Non. Il y a les modèles et cie, tout ce qui est présent sur l'aide. Pour la mise en forme de toutes manières, c'est comme la distribution: simple et efficace. :)
(pas mettre le prompt des commandes par exemple, # ou $, ça n'apporte rien -- sachant qu'il y a un modèle au besoin pour afficher une commande et sa sortie, si besoin)
Rien de dramatique.

:chinois:

Re: [install] MacBook Air 2013 double boot Arch/OSX [résolu]

Publié : sam. 16 nov. 2013, 15:40
par Bismut
Waouh ! Ce post m'aurait été bien utile il y a 2 semaines !

Moi qui ait galéré comme pas possible pour mettre un double boot Maverick/Arch sur mon Mac Mini...

Je copie/colle et met en favori, mais je plussoie pour une page Wiki :)

Re: [install] MacBook Air 2013 double boot Arch/OSX [résolu]

Publié : sam. 16 nov. 2013, 18:20
par otacon
Le wiki a été mis à jour :
http://wiki.archlinux.fr/MacBook

vais dormir... :D

Finalement non, j'ai encore deux choses qui ne tournent pas rond :
- l'économiseur d'écran ne fonctionne pas. C'est écran noir tout de suite, je ne le vois que fugitivement quand je sors de veille et retombe sur la fenêtre de connexion. Pas très grave, mais je continue à chercher.
- quand je ferme l'écran, ecran noir au retour avec backlight à zéro. La touche backlight + m'amène tout de suite à 100%, sans pouvoir redéfinir de position intermédiaire. Seul un redemarrage remet les réglages d'aplomb. Après recherches sur le fofo, le cas n'est pas isolé (confer côté anglophone https://bbs.archlinux.org/viewtopic.php?id=165899). Je continue à chercher.

Re: [install] MacBook Air 2013 double boot Arch/OSX [résolu]

Publié : sam. 16 nov. 2013, 19:37
par FoolEcho
Ouvre d'autres sujets pour tes problèmes. :chinois:

Re: [install] MacBook Air 2013 double boot Arch/OSX [résolu]

Publié : sam. 16 nov. 2013, 23:27
par otacon
Oui mes excuses, on ne m'y reprendra pas : un sujet = un problème.
Merci beaucoup pour les conseils sur le wiki. :chinois:

Ceci étant, j'ai résolu mes deux soucis :
otacon a écrit : - l'économiseur d'écran ne fonctionne pas. C'est écran noir tout de suite, je ne le vois que fugitivement quand je sors de veille et retombe sur la fenêtre de connexion. Pas très grave, mais je continue à chercher.
je ne change rien, un écran noir consomme moins de batterie qu'une image animée.
otacon a écrit : - quand je ferme l'écran, ecran noir au retour avec backlight à zéro. La touche backlight + m'amène tout de suite à 100%, sans pouvoir redéfinir de position intermédiaire. Seul un redemarrage remet les réglages d'aplomb. Après recherches sur le fofo, le cas n'est pas isolé (confer côté anglophone https://bbs.archlinux.org/viewtopic.php?id=165899). Je continue à chercher.
problème contourné, quand je ferme l'écran, il ne se passe plus rien :

Code : Tout sélectionner

sudo gedit /etc/systemd/logind.conf
HandleLidSwitch=ignore