Voilà rapidement le scénario : Installation de Windows 10 déjà présente, j'ai installé arch linux en ligne de commande (sans utiliser le script archinstall), dans le but d'avoir un dual-boot arch/windows.
Je pense que je me suis trompé au moment d'installer GRUB et les images linux et linux-lts : J'ai monté la partition Windows EFI de 100Mo directement sur le dossier /boot. Du coup, les images linux vmlinuz-linux, initramfs-linux.img se sont installé sur cette partition (sda1 dans mon cas), et forcément, il n'y a pas assez de place.
J'ai donc recommencé : Suppression de toutes les images linux, j'ai monté EFI Windows dans /boot/efi (est-ce une bonne pratique ?), puis j'ai installé le kernel linux, puis grub. J'avoue avoir du mal à comprendre la différence entre le dossier /boot et /EFI, comment faut-il monter ces partitions lors de l'installation ?
Aujourd'hui, mon système boot bien sur Arch avec GRUB, mais il ne me propose pas Windows. J'ai plusieurs choses d'étranges :
- Je n'ai pas de fichier /boot/grub/grub.cfg, je ne peux donc pas lancer la commande grub-mkconfig -o /boot/grub/grub.cfg
- os-prober trouve bien la partition Windows mais je ne peux pas l'ajouter à grub car je ne peux pas lancer la commande grub-mkconfig -o /boot/grub/grub.cfg
- Mon dossier /boot contient uniquement un dossier EFI avec le boot windows. (Cette partition EFI (sda1) est bien ajouté au fstab et se monte bien au démarrage.)
Mes questions sont les suivantes :
- Dois-je repasser par le live d'installation arch linux, pour réinstaller grub ? Ou est-ce que je peux le faire directement sur mon système arch linux ? J'ai peur de me louper, car mon système arch avec Gnome fonctionne vraiment niquel.
- D'après vous, ou-est ce que je me suis loupé, et quel serait la marche à suivre pour réparer mes erreurs ?
Quelques infos supplémentaires :
Je peux toujours booter sur Windows, au démarrage du PC, en allant dans les boot entries (touche F11). Le bootloader Windows n'est donc pas broken.
Disque : SSD 1To, partition GPT, système UEFI
Output fstab :
Code : Tout sélectionner
# <file system> <dir> <type> <options> <dump> <pass>
# /dev/sda5
UUID=3154472d-d205-4486-8ca0-9d560ab1de49 / ext4 rw,relatime 0 1
# /dev/sda1
UUID=6273-2860 /boot vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 2
# /dev/sda6
UUID=20716168-0903-4d20-afa7-32e7d17ec23c /home ext4 rw,relatime 0 2
Code : Tout sélectionner
Périphérique Début Fin Secteurs Taille Type
/dev/sda1 2048 206847 204800 100M Système EFI
/dev/sda2 206848 239615 32768 16M Réservé Microsoft
/dev/sda3 239616 1024239882 1024000267 488,3G Données de base Microsoft
/dev/sda4 1952450560 1953521663 1071104 523M Environnement de récupération Windows
/dev/sda5 1024241664 1129099263 104857600 50G Système de fichiers Linux
/dev/sda6 1129099264 1952450559 823351296 392,6G Système de fichiers Linux