Partage
  • Partager sur Facebook
  • Partager sur Twitter

Pas de GRUB au demmarage

Sujet résolu
21 août 2017 à 15:36:07

Bonjour tout le monde,

J'ai récemment installée Ubuntu sur mon pc, l'installation s'est bien passée mon disque dur a bien été séparé en deux parties mais le problème est que je n'arrive pas à démarrer Ubuntu, je n'ai pas de Grub au démarrage et Windows 10 se lance tout seul... Le seul moyen d'utiliser Ubuntu est de démarrer une sessions de test sur ma live USB. J'ai déjà fait des recherches sur internet pour trouver la cause de mon problème et je me suis rendu compte qu'en tapant la commande '' grub-install -v '' j'obtient :

grub-install : information : executing modprobe efivars 2>/dev/null.
grub-install : information : Looking for /sys/firmware/efi ...
grub-install : information : ... not found. Looking for /proc/device-tree ...
grub-install : information : ... not found.
Installation pour la plate-forme i386-pc
grub-install : erreur : le périphérique d'installation n'est pas indiqué.

Donc j'ai téléchargé boot-info et j'ai lancé une une analyse, voila ce que ca donne : http://paste.ubuntu.com/25362560/

Merci d'avance pour votre aide !  :)

  • Partager sur Facebook
  • Partager sur Twitter
21 août 2017 à 17:28:05

D'abord merci pour ta réponse, j'ai fait ce que tu m'as dit mais j'obtiens comme réponse :


Installation pour la plate-forme i386-pc
grub-install : erreur : impossible d'ouvrir le répertoire « /boot/grub/i386-pc » : Aucun fichier ou dossier de ce type.

Qu'est ce que ça veut dire ? Et que dois-je faire ?

Merci d'avance !

  • Partager sur Facebook
  • Partager sur Twitter
21 août 2017 à 21:11:15

J'ai effectivement pas precisé de sudo, mais je ne sais pas quel sudo utilser 😅 (-s;-su ou autre ?) 

Peux tu m'éclaircir ? 

Merci 

  • Partager sur Facebook
  • Partager sur Twitter
21 août 2017 à 22:59:39

J'obtiens : Installation pour la plateforme i386-pc grub-install : erreur : impossible d'obtenir le chemin canonique de « aufs ». C'est deja différent mais je n'y comprend toujours rien 😅
  • Partager sur Facebook
  • Partager sur Twitter
24 août 2017 à 16:52:35

Bonjour,

je suis toujours bloqué, il y a t'il quelqu'un qui pourrait m'aider ? 

Merci d'avance 

  • Partager sur Facebook
  • Partager sur Twitter
24 août 2017 à 17:14:43

Olec a écrit:

en tapant la commande '' grub-install -v '' j'obtient :

grub-install : information : executing modprobe efivars 2>/dev/null.
grub-install : information : Looking for /sys/firmware/efi ...
grub-install : information : ... not found. Looking for /proc/device-tree ...
grub-install : information : ... not found.
Installation pour la plate-forme i386-pc
grub-install : erreur : le périphérique d'installation n'est pas indiqué.

Oui, car l'option -v est pour verbose et non pas version. --version = -V majuscule

(inutile de checker la version puisque ce sera celle du live)

Olec a écrit:

J'obtiens : Installation pour la plateforme i386-pc grub-install : erreur : impossible d'obtenir le chemin canonique de « aufs ». C'est deja différent mais je n'y comprend toujours rien 😅

Ça c'est parce que tu tentes d'installer depuis la racine du live usb. Tu peux toujours chrooter mais vu qu'il faut bind certains dossiers systèmes et que si tu rates un truc tu vas être obligé de hard reset et réessayer, je préfère pas.

Typhlos a écrit:

Bonjour,

Essaye de lancer grub-install /dev/sda.


Pourquoi tu lui conseille pas d'abord de check le BIOS ? Dans son pastebin il a déjà installé grub (je crois) sur /dev/sda6, je sais pas ce que SysLinux fout sur /dev/sdb1 mais on va juste ignorer ça

(En plus il est en GPT, pas MBR)

Du coup, au démarrage de ton ordinateur, est ce que tu as des trucs du type "Press DEL to enter BIOS" ? Si oui fait DEL (Suppr), va dans l'onglet boot, regarde un peu partout et dis moi si tu vois un "grub" ou "ubuntu"

Edit: Ton bootloader c'est bien grub ? Tu as installé Ubuntu sur sda ou sdb ?

-
Edité par Random Coder 99 24 août 2017 à 17:22:27

  • Partager sur Facebook
  • Partager sur Twitter
24 août 2017 à 18:01:23

Random Coder 99 a écrit :

Typhlos a écrit:

Bonjour,

Essaye de lancer grub-install /dev/sda.


Pourquoi tu lui conseille pas d'abord de check le BIOS ? Dans son pastebin il a déjà installé grub (je crois) sur /dev/sda6, je sais pas ce que SysLinux fout sur /dev/sdb1 mais on va juste ignorer ça

(En plus il est en GPT, pas MBR)

Du coup, au démarrage de ton ordinateur, est ce que tu as des trucs du type "Press DEL to enter BIOS" ? Si oui fait DEL (Suppr), va dans l'onglet boot, regarde un peu partout et dis moi si tu vois un "grub" ou "ubuntu"

Edit: Ton bootloader c'est bien grub ? Tu as installé Ubuntu sur sda ou sdb ?

-
Edité par Random Coder 99 il y a 31 minutes

Oui effectivement, je n'ai pas pensé à lui dire de regarder l'ordre de démarrage dans son UEFI. Mais je lui conseillai cette commande d'abord parce qu'il n'arrivait pas à installer grub d'après son premier message. Mais je n'ai pas regardé son boot-info et n'ai pas vu que grub était déjà installé. Quant au fait que ça soit du gpt ou du mbr, grub s'installe à l'aide de la même commande dans les deux cas.

sdb correpond au live-usb de Linux (Ubuntu à tous les coups) qu'a lancé @Olec pour obtenir ce boot-info d'où le syslinux en FAT32.

Son bootloader est bien grub installé sur sda d'après son boot-info.

  • Partager sur Facebook
  • Partager sur Twitter
24 août 2017 à 21:27:40

Typhlos a écrit:

Quant au fait que ça soit du gpt ou du mbr, grub s'installe à l'aide de la même commande dans les deux cas.

 Quand je disais gpt/mbr c'était pour uefi/bios, et vu qu'il est en UEFI la commande n'est pas la même

sdb correpond au live-usb de Linux (Ubuntu à tous les coups) qu'a lancé @Olec pour obtenir ce boot-info d'où le syslinux en FAT32.

Ah oui, je l'avais oublié celui là
  • Partager sur Facebook
  • Partager sur Twitter
24 août 2017 à 21:50:20

Je maintiens que la commande est la même pour installer grub avec un bios ou un uefi, grub détecte tout seul s'il y a la présence d'un bios ou d'un uefi et s'installe alors en fonction de ce qu'il a trouvé. La seule condition, je crois, est de disposer de grub2.
  • Partager sur Facebook
  • Partager sur Twitter
24 août 2017 à 21:56:04

Et moi je maintiens que non.

https://www.gnu.org/software/grub/manual/grub.html#Installing-GRUB-using-grub_002dinstall

Sur les disques MBR il faut spécifier /dev/sda, sur les GPT qui utilisent UEFI il faut monter /boot & /boot/efi (et même être obligé de chrooter depuis un live), ou utiliser --boot-directory & --efi-directory, sans devoir donner de disque

(Si la commande était la même comment grub saurait si il doit utiliser les partitions (UEFI) ou utiliser le MBR (...MBR), et sur quel disque pour le dernier ?)

Crois moi, j'ai été obligé de passer par là récemment

-
Edité par Random Coder 99 24 août 2017 à 21:58:55

  • Partager sur Facebook
  • Partager sur Twitter
24 août 2017 à 22:33:50

Salut ! d'abord merci pour vos réponses, j'ai déjà été dans le bios pour verifier si je pouvais boot directement du bios mais pas moyen de trouver de "Grub" ou de"Ubuntu" j'ai que la possibilté de démarrer Windows boot manager, la DVD-RAM et Realtek PXE (qui est la clé USB je crois).

Néanmoins j'ai remarqué que Windows boot manager ai deux fois dans ma liste de Boot option sauf que le deuxieme ne marche pas.

Personne pour me répondre ? 😅

-
Edité par Olec 26 août 2017 à 12:28:18

  • Partager sur Facebook
  • Partager sur Twitter
26 août 2017 à 12:29:38

Hello

Quelqu'un pour me répondre ? 😅

  • Partager sur Facebook
  • Partager sur Twitter
26 août 2017 à 12:56:32

On va essayer de réinstaller grub.

Boot sur ton live d'ubuntu et exécute ça

sudo mount -t ext4 /dev/sda9 /mnt
ls /mnt
ls /mnt/boot
sudo umount /mnt

 Regarde bien l'output de ls /mnt et ls /mnt/boot. Est ce que tu vois un de ces fichiers qui aient un nom ressemblant ? N'oublie pas de me dire si ils sont dans /mnt ou /mnt/boot et de me donner les noms complets des fichiers

- vmlinuz

- initramfs

- squashfs

- cramfs

- initrd

- initialramdisk

(Normalement tu en verras au moins 2 dans la liste, si tu es pas sûr donne moi tout)

Ah sinon sur ton boot info je vois que tu n'as pas booté en mode UEFI, il faut que tu le fasses, ça seras très important pour la suite

Pour savoir si tu es en mode UEFI, fais ls /sys/firmware/efi/efivars. Si la commande te dit qu'aucun dosser de ce nom existe, c'est que tu n'es pas en UEFI

-
Edité par Random Coder 99 26 août 2017 à 13:09:23

  • Partager sur Facebook
  • Partager sur Twitter
26 août 2017 à 13:13:35

Je vais suivre tes indications, pour le mode UEFI, je ne sais pas du tout comment faire, j'ai déjà cherché dans le Bios mais je ne trouve pas comment faire...
  • Partager sur Facebook
  • Partager sur Twitter
26 août 2017 à 13:15:17

Olec a écrit:

Je vais suivre tes indications, pour le mode UEFI, je ne sais pas du tout comment faire, j'ai déjà cherché dans le Bios mais je ne trouve pas comment faire...


Au démarrage, tu as sûrement un "Press DEL to enter BIOS" mais est ce que tu as un autre truc qui ressemble à "Press F11 to enter boot menu" ?

Dans le boot menu tu pourras choisir entre booter sur ta clé en UEFI et en legacy.

-
Edité par Random Coder 99 26 août 2017 à 13:15:54

  • Partager sur Facebook
  • Partager sur Twitter
26 août 2017 à 15:28:39

Ah ça y est j'ai boot en UEFI, donc je vais faire tes manip et je te dis.

Edit : voilà ce que ça donne :

Il y a plusieurs fichiers dont tu m'as parlé qui apparaissent comme tu peux le voir



-
Edité par Olec 26 août 2017 à 15:57:11

  • Partager sur Facebook
  • Partager sur Twitter
26 août 2017 à 16:11:16

Fais toutes ces commandes depuis le live:

sudo apt-get install os-prober
sudo apt-get install efibootmgr
sudo apt-get install grub-efi-amd64-signed
sudo mount -t ext4 /dev/sda9 /mnt
sudo mount -t vfat /dev/sda1 /mnt/boot/efi
sudo grub-install --target=x86_64-efi --efi-directory=/mnt/boot/efi --boot-directory=/mnt/boot --bootloader-id=grub
sudo umount /mnt/boot/efi
sudo umount /mnt

Si jamais les umount ne marchent pas et tu as comme erreur "device is busy" attends un peu et réessaie

Sinon, reboot. Tu n'auras pas le menu de grub mais un shell normalement

Depuis ce shell (attention, il est en qwerty et ni loadkeys ni setxkbmap ne marchent), tape ça:

set root=(hd0,9)
linux /vmlinuz root=/dev/sda9
initrd /initrd.img
boot

Normalement tu auras booté sur ubuntu, pas sur le live mais sur ton ubuntu

fais un ls /boot/efi

Si le dossier est vide, fais la commande suivante, sinon va à la prochaine partie

sudo mount -t vfat /dev/sda1 /boot/efi

Maintenant qu'on est sûr qu'il y'a quelque chose dans /boot/efi, tape ces commandes:

sudo apt-get install os-prober
sudo apt-get install efibootmgr
sudo apt-get install grub-efi-amd64-signed
sudo grub-install --target=x86_64-efi --bootloader-id=grub
sudo grub-mkconfig -o /boot/grub/grub.cfg

Normalement tout devrait marcher sans erreur. Si tu as monté /dev/sda1 manuellement fais cette commande:

sudo umount /boot/efi

Maintenant reboot et dis moi ce que ça donne



-
Edité par Random Coder 99 26 août 2017 à 16:18:55

  • Partager sur Facebook
  • Partager sur Twitter
26 août 2017 à 16:27:22

Alors, j'ai installé tous les fichiers mais lorsque je fais sudo mount -t vfat /dev/sda1 /mnt/boot/efi j'obtiens mount: mount point /mnt/boot/efi does not exist, je dois donc reboot c'est ça ?

Je sens que je suis sur la bonne voie grâce à toi donc merci d'avance :)

  • Partager sur Facebook
  • Partager sur Twitter
26 août 2017 à 16:38:29

Olec a écrit:

Alors, j'ai installé tous les fichiers mais lorsque je fais sudo mount -t vfat /dev/sda1 /mnt/boot/efi j'obtiens mount: mount point /mnt/boot/efi does not exist, je dois donc reboot c'est ça ?

Je sens que je suis sur la bonne voie grâce à toi donc merci d'avance :)


Ne reboot pas non

Il faut juste que tu fasses un sudo mkdir /mnt/boot/efi et tu peux reprendre tout

  • Partager sur Facebook
  • Partager sur Twitter
26 août 2017 à 16:46:46

Ok c'est fait une fois cette partie finie, je reboot je suis sencé arriver sur le shell c'est bien ça ?
  • Partager sur Facebook
  • Partager sur Twitter
26 août 2017 à 18:07:17

Alors je suis sur le shell mais apparement il ne trouve pas le disque "hd0,9"...
  • Partager sur Facebook
  • Partager sur Twitter
26 août 2017 à 18:29:21

T'as bien mis les parenthèses autour ?

Sinon fais moi un ls

-
Edité par Random Coder 99 26 août 2017 à 18:29:32

  • Partager sur Facebook
  • Partager sur Twitter
26 août 2017 à 18:43:44

Oui j'ai bien mis les parantheses, voilà ce que donne le ls

(hd0) (hd0,msdos1) (hd1) (hd1,gpt10) (hd1,gpt9) (hd1,gpt8) (hd1,gpt7) (hd1,gpt6) (hd1,gpt5) (hd1,gpt4) (hd1,gpt3) (hd1,gpt2) (hd1,gpt1) (hd2) error : failure reading sector 0xfc from hd2' . error : failure reading sector 0xe0 from hd2' . error : failure reading sector 0x0 from `hd2' .

-
Edité par Olec 26 août 2017 à 18:44:16

  • Partager sur Facebook
  • Partager sur Twitter
26 août 2017 à 19:40:51

Fallait retirer ta clé usb

Du coup enlève la et reprend au grub shell

  • Partager sur Facebook
  • Partager sur Twitter
26 août 2017 à 21:45:59

Ok alors je suis arrivé sur mon Ubuntu, j'ai fais toutes les commandes, j'ai redémarré, j'ai effectivement Grub maintenant (yes) mais je dois écrire des commandes pour choisir Ubuntu ou Windows, et pas choisir entre plusieurs options, c'est normal ?

En tous cas déjà Merci pour tout ce que tu as fait !

-
Edité par Olec 26 août 2017 à 21:46:51

  • Partager sur Facebook
  • Partager sur Twitter