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

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
otacon
Chu Ko Nu
Messages : 466
Inscription : sam. 07 sept. 2013, 19:22
Localisation : Limousin

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

Message 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. :)
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

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

Message par Ypnose »

Une page de wiki serait bien plus attractive, pour les personnes qui souhaitent se lancer dans l'aventure.
otacon
Chu Ko Nu
Messages : 466
Inscription : sam. 07 sept. 2013, 19:22
Localisation : Limousin

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

Message par otacon »

Oui, j'en conviens, mais :
- je ne sais pas faire, pour le wiki, à quel endroit, nommé comment, etc... :(
- je n'osais pas.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message 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).
«The following statement is not true. The previous statement is true.» :nage:
otacon
Chu Ko Nu
Messages : 466
Inscription : sam. 07 sept. 2013, 19:22
Localisation : Limousin

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

Message 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 ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message 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:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Bismut
Chu Ko Nu
Messages : 343
Inscription : mar. 21 juil. 2009, 09:33
Localisation : Aix-en-Provence

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

Message 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 :)
Mac Mini 2011 (SSD) avec Archlinux
Mac Mini 2009 (SSD) avec Archlinux
Asus EeePC S101 avec Archlinux
Zotac Mag et HP College avec Archlinux
Nexus S et Nexus 5 avec Android
Mac Book Air 2013 (SSD) avec OS X Yosemite (Désolé XD)
otacon
Chu Ko Nu
Messages : 466
Inscription : sam. 07 sept. 2013, 19:22
Localisation : Limousin

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

Message 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.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message par FoolEcho »

Ouvre d'autres sujets pour tes problèmes. :chinois:
«The following statement is not true. The previous statement is true.» :nage:
otacon
Chu Ko Nu
Messages : 466
Inscription : sam. 07 sept. 2013, 19:22
Localisation : Limousin

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

Message 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
Répondre