Page 1 sur 1

[Dual Boot] Archlinux / Windows 10 (Résolu)

Publié : dim. 27 sept. 2015, 11:21
par mhugot
Bonjour,

j'ai acheté un zenbook ux501 avec windows 10 et j'essaye de mettre en place un dual boot. Le bios est en UEFI et la table de partition est bien en GPT.
J'ai bien réussi à installer syslinux et à le configurer pour faire démarrer arch par contre j'ai un problème pour l'entrée qui doit lancer windows... Lorsque je la selectionne, il ne se passe rien

Mon fichier /boot/EFI/syslinux/syslinux.cfg : http://pastebin.archlinux.fr/1601996
Pour info, j'ai bien copié l'ensemble des fichiers de /usr/lib/syslinux/efi64/ vers /boot/EFI/syslinux

Au niveau de /boot, j'ai monté la partition EFI déjà existante sur l'installation windows (sda1)
UUID=5897-49C7 /boot vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 2

Les partitions sont :
sda1 : partition boot UEFI
sda2 : partition windows de 16mo
sda3 : partition windows système
sda4 : arch
sda5 : swap
sda6 : windows recovery

Merci d'avance

Re: [Dual Boot] Archlinux / Windows 10

Publié : dim. 27 sept. 2015, 11:53
par benjarobin
Bonjour,
Syslinux possède pas mal de limitation en UEFI https://wiki.archlinux.org/index.php/Sy ... I_Syslinux je ne te le recommande pas. Je te conseil Grub.
Par contre ta façon de chainer n'est clairement pas la bonne, c'est la méthode BIOS (legacy). D'après le Wiki ce n'est pas possible de chainer vers Windows en UEFI

Re: [Dual Boot] Archlinux / Windows 10

Publié : dim. 27 sept. 2015, 12:02
par mhugot
Ok, je vais essayer de suivre cette page du wiki
https://wiki.archlinux.fr/GRUB#Syst.C3.A8mes_UEFI

Tu crois que ça pourra convenir ?
Merci

Re: [Dual Boot] Archlinux / Windows 10

Publié : dim. 27 sept. 2015, 12:39
par benjarobin
C'est même sûre que oui. Attention de ne pas tout suivre, surtout ne fais pas le formatage de la partition ESP !!!
Mais attention il va falloir nettoyer pas mal de chose avant... Surtout que tu avais monté la partition ESP dans /boot...
Il est inutile de préciser qu'il ne faut pas redémarrer ton ArchLinux avant d'avoir finit toutes les étapes, sinon tu devras utiliser un liveCD

Donc depuis ton Linux fait ceci, partition ESP monté dans /boot :

Code : Tout sélectionner

rm -r /boot/EFI/syslinux
rm /boot/initramfs* vmlinuz*
Normalement tu n'as plus aucun fichier à la racine de /boot, juste le dossier EFI, et ce dernier ne contient plus que ce qui touche à Windows

On démonte la partition /boot (qui est en faite ta partition ESP)

Code : Tout sélectionner

umount /boot
On réinstalle le kernel et grub, et on ajoute le point de montage de l'ESP :

Code : Tout sélectionner

pacman -S linux os-prober grub
mkdir /boot/efi
On modifie le fstab pour monter la partition ESP dans /boot/efi, puis on monte la partition ESP dans /boot/efi
Tu devrais avoir le dossier /boot/efi/EFI, contenant le boot de Windows.
On supprime l'entrée de syslinux dans le menu de l'UEFI via efibootmgr (voir le Wiki pour supprimer une entrée, ou tout simplement sa doc)

Puis finalement on installe Grub

Code : Tout sélectionner

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck
grub-mkconfig -o /boot/grub/grub.cfg
Si tu as un processeur intel je te conseil de suivre le Wiki sur le Microcode

Re: [Dual Boot] Archlinux / Windows 10

Publié : dim. 27 sept. 2015, 13:52
par mhugot
Merci beaucoup cela fonctionne nickel !
Suite à tes conseils, j'ai aussi installé intel-ucode.

Je met en résolu le sujet :)