Forum Linux.debian/ubuntu UEFI et GRUB

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
29
jan.
2017

Bonsoir à tous,

Ce week-end j'ai tenté d'installer le Windows 7 familiale original de mon pc portable de marque samsung.

L'installation de la partition principale de windows m'a automatiquement créé deux partitions :
-sda1 = EFI system type fat32
-sda2 =** Microsoft reserved !!**

Les partitions qui suivent possèdent l'OS Windows 7 et Debian Jessie :
-sda3 = Basic Data type ntfs (OS Windows 7)
-sda4 = Basic Data type ntfs (DATA_HOME compatible windows et linux via ntfs-3g)
-sda5 = Linux filesystem type ext4 (racine "/")
-sda6 = Partition SWAP

Je ne suis pas sur que grub supporte EFI et d'ailleurs le pc ne boot que sur windows, pas de grub au démarrage.

Existe t-il une version de grub pour EFI ? Peut-on espérer un dual boot correct.

Merci d'avance.

  • # Oui, mais bien sur

    Posté par  (site Web personnel) . Évalué à 3. Dernière modification le 29/01/17 à 21:05.

    Sinon grub peut pas amorcer s'il n'est pas déclaré dans la partition fat efi

    Quelle distribution ? Installation sans erreurs ? Machine 64 bits ? Se cure boot désactivé ?

    Ps: ça tombe pas en marche j'ai mis 3 jours la 1ère fois
    PS2: certains "Bios" foireux ont du mal à booter autre chose qu'un certain os bien connu…

    Système - Réseau - Sécurité Open Source

    • [^] # Re: Oui, mais bien sur

      Posté par  . Évalué à 1.

      haha, c'est grub et pas grub2 déjà à mon avis, je veux installer en dual boot Debian jessie. Grub a été installé mais je crois que windows 7 vendu avec le pc portable samsung (c'est un cd seven marqué samsung) n'avait pas été détecté.

      Faut peut être que j'essaie de le mettre à jour via un live-usb. Autrement je peux tenter d'installer un autre grub sur le disque.

      C'est un seul disque dur.

      J'ai déjà mis un dual boot avec un autre OS seven version étudiante qui n'avait pas mis EFI mais un MBR je pense.

      Je vais voir du côté de secure boot mais je ne pense pas qu'il soit activé, à voir.

      Machine 64bits oui.

      • [^] # Re: Oui, mais bien sur

        Posté par  . Évalué à 1.

        Bonjour,

        Les machines avec setup UEFI boot sur la partition /boot/efi et non sur le MBR ou le boot d'une partition primaire.
        Les distribution GNU/Linux compatible avec le UEFI sont en 64 bits. Pour une distribution avec le boot efi en 32bit il faut voir pour Intel Bay Trail and Cherry Trail ICI

        Sinon il faut jongler avec le setup entre mode EFI et mode Legacy (mode Dos, pas tjs la même option et désactiver Secure Boot pour toutes les distribution GNU/Linux même si OpenSuSe le gère, ça ne fonctionne pas toujours sur toutes les machines).

        • [^] # Re: Oui, mais bien sur

          Posté par  . Évalué à 1.

          Je vais voir ça ce soir posément merci.

          Autrement, je pensais créer ma partition EFI avec grub à l'avance mais c'est vrai que windows écrase tout et ne tient pas compte de Linux.

  • # heureusement que si

    Posté par  . Évalué à 2. Dernière modification le 30/01/17 à 14:05.

    Je ne suis pas sur que grub supporte EFI et d'ailleurs le pc ne boot que sur windows, pas de grub au démarrage.

    heureusement que si, sinon on serait bien embeté sur les machines recentes,

    par contre il faut :
    - installer une distrib qui supporte EFI (je penses que ca doit etre le cas de Jessie)
    - desactiver le fastboot/secureboot pour etre sur que la machine propose autre chose que windwos

    • [^] # Re: heureusement que si

      Posté par  (site Web personnel) . Évalué à 3.

      • Démarrer le système d'installation en UEFI, et surtout pas en BIOS. En effet, après avoir installé GRUB, il doit le déclarer à la carte mère en passant des appels UEFI qui vont bien, et pour ça, il faut avoir démarré en UEFI, sinon c'est impossible, et on se retrouve avec GRUB installé mais absent du menu de démarrage proposé par la carte mère, et avec donc aucun moyen de le lancer.
      • [^] # Re: heureusement que si

        Posté par  . Évalué à 1.

        Démarrer le système d'installation en UEFI, et surtout pas en BIOS

        Je dirais que oui mais comment faire ?

        • [^] # Re: heureusement que si

          Posté par  . Évalué à 1.

          Je suis ce tuto pour tenter d'obtenir le dualboot :
          https://wiki.debian.org/GrubEFIReinstall

          Après avoir tenté d'introduir grub dans l'EFI par la commande suivante sous windows, je tente celle sur un liveUSB debian.

          bcdedit /set {bootmgr} path \EFI\debian\grubx64.efi
          => effectué avec succès mais grub n'apparait pas.

          Je tape cette commande sous un debian liveUSB :
          [ -d /sys/firmware/efi ] && echo "EFI boot on HDD" || echo "Legacy boot on HDD"

          J'obtiens : legacy boot on HDD au lieu de EFI boot on HDD

          Je me suis arrêté la. Que faire, …

          • [^] # Re: heureusement que si

            Posté par  . Évalué à 2.

            Je tape cette commande sous un debian liveUSB :
            [ -d /sys/firmware/efi ] && echo "EFI boot on HDD" || echo "Legacy boot on HDD"
            J'obtiens : legacy boot on HDD au lieu de EFI boot on HDD

            donc ta machine (ou en tout cas le liveUSB) n'est pas en EFI

            bcdedit /set {bootmgr} path \EFI\debian\grubx64.efi
            => effectué avec succès mais grub n'apparait pas.

            parce qu'il faut que dans la partition EFI il faut que le dossier debian\ existe
            avec le fichier grubx64.efi

            • [^] # Re: heureusement que si

              Posté par  . Évalué à 1.

              Faut-il installer grub-efi à nouveau? Je ne peux pas puisque je n'ai pas booté en UEFI.

              Je dois booter en UEFI mais comment faire je ne sais pas.

              PC laptop samsung

              • [^] # Re: heureusement que si

                Posté par  . Évalué à 2.

                Je dois booter en UEFI mais comment faire je ne sais pas.

                ou pas

                si ta machine demarres correctement en mode "bios" (l'opposé de EFI)
                alors installe là en mode "bios" ca fonctionne tres bien.

                pour forcer le boot en mode EFI, c'est dans l'EFI/biios qui faut trouver le reglage
                il doit y avoir une zone de reglage pour choisir
                - entre EFI et BIOS (EFI et Legacy) ou bien encore (EFI / CSM)
                - activer/desactiver le secureboot
                - activer/desactiver le fastboot

                note que suivant les changements windows pourrait ne plus demarrer (ex win installé en mode EFI, et machine basculé en CSM)
                il faudra alors revoir l'installation du windows et du linux

                • [^] # Re: heureusement que si

                  Posté par  . Évalué à 1.

                  J'ai soit EFI/Legacy soit Legacy comme possibilité.

                  Secureboot et fastboot, je les trouvent pas.

                  Je peux tenter d'installer windows en mode Legacy pour voir.

                  • [^] # Re: heureusement que si

                    Posté par  . Évalué à 2.

                    active alors le mode purement legacy (BIOS)

                    installes ton windows
                    et installes ensuite linux

                    tu n'auras alors pas de probleme ave EFI, il faudra le laisser desactivé

                    • [^] # Re: heureusement que si

                      Posté par  . Évalué à 1.

                      Pas de risque que je le change par la suite.

                      Je vais tenter, j'espère que l'OS n'impose pas à l'installation EFI

                      • [^] # Re: heureusement que si

                        Posté par  . Évalué à 3.

                        Je crois que c'est bon à mon avis, si tu me revois pas pester c'est que c'est bon :)

                        Merci

                        • [^] # Re: heureusement que si

                          Posté par  . Évalué à 2.

                          C'est tout bon, installation Linux + windows faite à partir de BIOS.

                          Merci pour le tuyau.

                          • [^] # Re: heureusement que si

                            Posté par  . Évalué à 2.

                            en fait ton probleme venait surement du fait qu'il n'y avait que

                            EFI/Legacy (choix automatique entre les deux)
                            et
                            Legacy (mode BIOS forcé)

                            du coup si ton windows s'installes en EFI, mais que le linux s'installe en mode bios (car EFI non supporté ou non detecté) le grub s'installe alors en mode BIOS

                            mais le PC demarre en mode EFI, et ne voit pas le grub.

                            sur d'autres PC il y a 3 reglages :

                            • EFI seul
                            • CSM (Compatibility Mode)
                              • choix automatique entre EFI et BIOS selon le media
                              • mode bios forcé

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.