[Grub2] MultiDisk + MultiBoot (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Avatar de l’utilisateur
MikaXII
Hankyu
Messages : 39
Inscription : mer. 23 juil. 2014, 15:40

[Grub2] MultiDisk + MultiBoot (résolu)

Message par MikaXII »

Bonjour :),

J'ai actuellement 1 SSD et 2 HDD :
SSD il y a tout mon système arch /.
HDD 1 il y a le /home.
HDD 2 un Windows 8.1.

Je n'arrive pas a booter sur windows via le grub malgré quelques conseilles sur irc (mais sans historique c'est dur de s'y retrouver d'où mon passage sur le forum).
Voila à quoi ressemble mon entré dans Grub pour windows :

Code : Tout sélectionner

menuentry "Windows 8.1" --class windows {
        insmod part_gpt
        insmod fat
        set root='hd2,gpt2'
        drivemap -s hd0 hd2
        chainloader +1
}

Voila en vous remerciant pour vos aides :)
Dernière modification par MikaXII le mer. 29 avr. 2015, 08:42, modifié 1 fois.
C'est pas faux
otacon
Chu Ko Nu
Messages : 466
Inscription : sam. 07 sept. 2013, 19:22
Localisation : Limousin

Re: [Grub2] MultiDisk + MultiBoot

Message par otacon »

Salut,
as tu essayé :
- installer os-prober
- lancer os-prober en root
- mettre à jour grub.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17617
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Grub2] MultiDisk + MultiBoot

Message par benjarobin »

Ou tout simplement rajouter une entrée à la main en suivant le Wiki anglophone : https://wiki.archlinux.org/index.php/GR ... menu_entry
Si Windows boot en UEFI (ce qui est plus que probable), j'espère que tu as bien installé ArchLinux en mode UEFI.
Si aucun système est en UEFI c'est assez dommageable...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
MikaXII
Hankyu
Messages : 39
Inscription : mer. 23 juil. 2014, 15:40

Re: [Grub2] MultiDisk + MultiBoot

Message par MikaXII »

benjarobin a écrit :Si Windows boot en UEFI (ce qui est plus que probable), j'espère que tu as bien installé ArchLinux en mode UEFI.
Et bien non archlinux n'est pas installé en UEFI car a la base je ne pensais jamais avoir besoins d'un windows... Il y a t'il un moyen de convertir le SSD en GPT et modifier le grub pour qu'il boot en uefi ? :s
C'est pas faux
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17617
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Grub2] MultiDisk + MultiBoot

Message par benjarobin »

Tu n'as pas vraiment répondu à la question qui est : comment démarre Windows ? UEFI ou GPT.
Après la conversion est possible, mais ce n'est pas quelque chose d'immédiat.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
MikaXII
Hankyu
Messages : 39
Inscription : mer. 23 juil. 2014, 15:40

Re: [Grub2] MultiDisk + MultiBoot

Message par MikaXII »

Quand j'active l'uefi dans le bios windows arrive à démarrer.
Quand je le désactive Windows ne démarre pas même quand je sélectionne le disk où il est installé
C'est pas faux
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17617
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Grub2] MultiDisk + MultiBoot

Message par benjarobin »

Il n'est peut être pas nécessaire de convertir ta table de partition en GPT, mais je te conseil de le faire pour tous tes disques, comme ceci c'est plus simple après.
La conversion est très facile en elle même via gdisk, mais tu dois faire 2 choses avant : effacer le MBR avec dd, et réserver 1 Mo en fin de disque.
Une fois ceci fait Grub sera presque supprimé de ton système, il te faudra supprimer le dossier /boot/grub, puis tu devras créer /boot/efi et monter la partition EFI créer par Windows, et enfin suivre le Wiki pour installer Grub en mode UEFI. Mais attention pour cela il est impératif d'avoir démarré le liveCd en mode UEFi et non legacy
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
MikaXII
Hankyu
Messages : 39
Inscription : mer. 23 juil. 2014, 15:40

Re: [Grub2] MultiDisk + MultiBoot

Message par MikaXII »

Okay donc sur mon SSD j'ai une partition /boot, et une /.
1- Je fais un backup de ma partition /boot.
2- J'efface le tout et je la recréer la partition /boot -1Mo
3- J'efface le dossier grub

benjarobin a écrit :puis tu devras créer /boot/efi
Tu veux dire par la que je reconfigure/réinstalle grub2 en mode EFI.

Ensuite je rajoute mon entré manuellement ?

Si c'est bien ça je fais ça demain et je te remercie pour tes réponses rapides :)
C'est pas faux
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17617
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Grub2] MultiDisk + MultiBoot

Message par benjarobin »

Je n'ai jamais dis ceci... Je n'ai jamais dis d'effacer une partition... Je reprends :
Une table de partition GPT s'écrit au début et aussi à la fin du disque. Donc tu dois avoir de la place à ces 2 emplacements du disque.
Généralement la première partition sur un SSD commence à 1 Mo du début du disque, si ce n'est pas le cas c'est assez inquiétant (possibilité de problème d'alignement).
Et pour la fin du disque, soit il y a déjà la place en fin de disque (ta partition /boot est bien en début ?), soit il faut faire de la place, par exemple avec Gparted.

Par contre, je vais faire un petit changement de discours (tu n'avais pas dis que tu avais une partition de boot : elle ne sert à rien) on va profiter que tu es une partition /boot pour la supprimer, si cette dernière n'est pas trop petite et l'utiliser comme partition UEFI. A moins que ta partition racine soit chiffré ou autre chose que ext*, c'est possible qu'elle soit toujours nécessaire. Il est inutile de sauvegarder le contenu de /boot car tout peut être restaurer (réinstallation via pacman du paquet linux à réinstaller en chroot avant la réinstallation de Grub)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
MikaXII
Hankyu
Messages : 39
Inscription : mer. 23 juil. 2014, 15:40

Re: [Grub2] MultiDisk + MultiBoot

Message par MikaXII »

Okay alors mon SSD :
/boot 100Mo
swap (je ne sais plus combien 1G sans doute)
et / qui prend le reste du disque.

1 - Donc je déplace mon /boot dans /.
2 - Après je converti toutes mes partitions en gpt (je peux faire ça sur le disque entier ?)
3 - J'efface le mbr avec dd (la je ne vois pas comment faire et je fais gaffe avec cette commande^^)
4 - j'efface /boot/grub et je créer /boot/efi.

Un usb bootable archlinux en particulier est nécessaire ou je peux en utiliser une autre ?
C'est pas faux
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17617
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Grub2] MultiDisk + MultiBoot

Message par benjarobin »

1 - Ceci est inutile comme expliqué auparavant, si tu veux vraiment faire une sauvegarde, met la par exemple dans /backup/boot
2 - C'est la table de partition que tu convertis, donc tu es obligé de le faire sur tout le disque...
3 - A faire après avoir modifié les partitions pour préparer la conversion en GPT : dd if=/dev/zero of=/dev/hda bs=446 count=1
4 - Inutile car le dossier de /boot est vide car non monté...

Si les secteurs de ton SSD sont en 4k il est nécessaire d'avoir une partition UEFI d'au moins 300Mo, sinon 100 Mo devrait suffire.
Et il est impératif de vérifier le bon alignement des partitions et surtout de réserver 1 Mo en fin de disque. Pour cela Gparted est nécessaire.
Il est dans tous les cas préférable au vu de l'étendu des opérations si tu ne maitrises pas trop tout ceci, de faire une sauvegarde complète de ton SSD.

5 - Convertir la table de partition avec gdisk
6 - Formater la partition UEFI (anciennement de boot) tel que décrit dans le Wiki
7 - Faire un chroot avec un liveCd démarré en mode UEFI
8 - Suivre le Wiki sur l'installation de Grub en mode UEFI
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
MikaXII
Hankyu
Messages : 39
Inscription : mer. 23 juil. 2014, 15:40

Re: [Grub2] MultiDisk + MultiBoot

Message par MikaXII »

Bon bah planté, lors du déplacement d'une partition le système (liveCd) a crashé... Cependant j'avais fais un backup de mon /.
Du coup j'ai repartionné entièrement le disque convertit en GPT, effacer le MBR, remis mon backup dans /.
Bref j'ai suivis la procédure et maintenant je peux booter sur arch en UEFI. J'ai eu la flemme de rajouter l'entrée pour windows mais normalement ça devrait bicher.

Encore merci.
C'est pas faux
Répondre