Partage
  • Partager sur Facebook
  • Partager sur Twitter

Pas de Grub au démarrage du PC

Sujet résolu
18 septembre 2013 à 15:22:24

Bonjour à tous,

Je suis nouveau dans la communauté GNU/Linux.

Je viens d'installer Ubuntu 13.04 en dual boot avec un windows7 mais lors du démarrage du PC, Grub ne s'affiche pas et windows7 se lance tranquillement.

J'ai préparé mon disque dur en le nettoyant des fichiers superflus puis en le défragmentant.

J'ai partitioner mon espace disque pour laisser à windows7 la place qu'il prenait, logiciels compris plus un peu de rab.

Créer une partition en ext4 pour l'installation d'Ubuntu et créer une petite partition pour le Swap.

Je n'ai créé aucunes partitions pour les fichiers vu que je les place sur un autre disque dur.

J'ai donc installer Ubuntu sur ma partition en ext4 et cela sans aucun problème.

Mais après... pas de lancement de Grub pour le choix d'OS ?!?

Sous l'explorateur windows, mon espace disque a bien été réduit de la quantité partitionée avec l'installation d'Ubuntu.

Ce qui me paraît étrange c'est que lorsque j'ai voulu tester de faire une installation directe à côté de windows7 dans le menu d'installation d'Ubuntu (installation automatique), celui-ci voulait s'installer sur mon disque de fichier et ne me donnait aucune autre possibilité de choix dans le menu déroulant.

Et lorsque j'avais le descriptif de mes espaces disques avant le partitionnement (installation manuelle), j'ai remarqué qu'il y avait une petite partition "windows7 loader" d'une centaine de Mo.

Je n'y ai pas trop fait attention mais avec le recul je me dis que le problème viendrais peut-être de là ?

Quelqu'un peut-il m'éclairer ?

-
Edité par mercury370 18 septembre 2013 à 15:23:56

  • Partager sur Facebook
  • Partager sur Twitter
18 septembre 2013 à 16:41:57

Si tu fais un

sudo os-prober

Ca te détecte ta partition windows ?

  • Partager sur Facebook
  • Partager sur Twitter
Faire peu de choses mais les faire bien.
19 septembre 2013 à 10:42:49

Bonjour Neobrain,

Voilà ce que j'ai comme réponse du terminal:

ubuntu@ubuntu:~$ sudo os-prober
/dev/sda1:Windows 7 (loader):Windows:chain
/dev/sda3:Ubuntu 13.04 (13.04):Ubuntu:linux
/dev/sdb1:Windows 7 (loader):Windows1:chain
ubuntu@ubuntu:~$

Ne fais pas attention au deuxième loader sur le sdb1, il s'agit du disque dur d'un autre pc que j'ai branché pour récupérer des infos et sur lequel win7 est installé.

  • Partager sur Facebook
  • Partager sur Twitter
19 septembre 2013 à 11:33:57

Dans ce cas là débranche le disque qui ne sert à rien et essais de faire :

sudo update-grub2

  • Partager sur Facebook
  • Partager sur Twitter
19 septembre 2013 à 13:54:22

Je viens de tester...

Voici la réponse:

ubuntu@ubuntu:~$ sudo update-grub2
/usr/sbin/grub-probe: error: failed to get canonical path of /cow.
ubuntu@ubuntu:~$

:euh:

  • Partager sur Facebook
  • Partager sur Twitter
19 septembre 2013 à 14:20:08

/cow ???

Tu es sur liveCD ?

Que revois la commande : sudo parted --list

et sudo mount

-
Edité par millman 19 septembre 2013 à 14:20:30

  • Partager sur Facebook
  • Partager sur Twitter
19 septembre 2013 à 15:22:23

Pas le choix...  :euh:

Comme dit dans mon premier message, Ubuntu s'est installé sans problème sur la partition que je lui ait préparé mais au démarrage du pc, pas de Grub, pas de choix, mon win7 se lance comme si il était le seul OS présent.  o_O

Voici le résultat des commandes:

ubuntu@ubuntu:~$ sudo parted --list
Model: ATA ST3320620AS (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size    Type     File system     Flags
 1      1049kB  106MB  105MB   primary  ntfs            boot
 2      106MB   210GB  210GB   primary  ntfs
 3      210GB   317GB  107GB   primary  ext4
 4      317GB   320GB  2966MB  primary  linux-swap(v1)


Model: ATA WDC WD10EACS-00D (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      32,3kB  1000GB  1000GB  primary  ntfs


Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0
has been opened read-only.
Error: Can't have a partition outside the disk!                          

ubuntu@ubuntu:~$ sudo mount
/cow on / type overlayfs (rw)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
/dev/sr0 on /cdrom type iso9660 (ro,noatime)
/dev/loop0 on /rofs type squashfs (ro,noatime)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
gvfsd-fuse on /run/user/ubuntu/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=ubuntu)
ubuntu@ubuntu:~$

  • Partager sur Facebook
  • Partager sur Twitter
19 septembre 2013 à 15:34:09

A pardon j'avais compris l'inverse moi.

Du coup voilà ce qui va falloir faire :

Dans un terminal :

Commence par taper : sudo -s pour rester root cela t'évitera de commencer toutes les commandes qui vont suivre par sudo.

Petite précision : si jamais tu as une erreur l'exécution sur une de ces commandes surtout arrête tout.

mkdir -p /tmp/newroot
mount -t ext4 /dev/sda3 /tmp/newroot
mount --bind /proc /tmp/newroot/proc
mount --bind /dev /tmp/newroot/dev
mount --bind /sys /tmp/newroot/sys
chroot /tmp/newroot/
/usr/sbin/update-grub
/usr/sbin/grub-install /dev/sda
exit

Après ça tu peux redémarrer et cela devrait marcher

  • Partager sur Facebook
  • Partager sur Twitter
19 septembre 2013 à 15:39:21

Ok je teste...

A tout de suite... sauf si mon pc explose...  ;)

  • Partager sur Facebook
  • Partager sur Twitter
19 septembre 2013 à 16:08:27

Me voilà de retour et... ravi !  :honte:

Ca fonctionne sans problème.

J'adore les gens comme toi ! Si j'étais une meuf et que je n'était pas marié je t'épouserais !  :D

Reste plus qu'à trouver la procédure pour arriver à me connecter sur le net afin de me lancer plus loin dans l'aventure.

A ce propos, tu connais un bon tuto pour ce point, sachant que... (oui c'est jamais simple avec moi ! :-°)

J'habite sur un terrain très schisteux et donc je n'ai pas de ligne téléphonique physique qui ait été posée par l'ancien propriétaire et l'opérateur TV qui me fournit ne passe pas encore l'ADSL sur son câble. (oui, ça existe, malheureusement en Belgique on est mal géré de ce côté !  :colere:)

Je fonctionne donc pour le moment en WIFI dans la maison et 3G de la maison au réseau.

:p

-
Edité par mercury370 19 septembre 2013 à 16:11:51

  • Partager sur Facebook
  • Partager sur Twitter
17 février 2015 à 17:06:52

millman a écrit:

A pardon j'avais compris l'inverse moi.

Du coup voilà ce qui va falloir faire :

Dans un terminal :

Commence par taper : sudo -s pour rester root cela t'évitera de commencer toutes les commandes qui vont suivre par sudo.

Petite précision : si jamais tu as une erreur l'exécution sur une de ces commandes surtout arrête tout.

mkdir -p /tmp/newroot
mount -t ext4 /dev/sda3 /tmp/newroot
mount --bind /proc /tmp/newroot/proc
mount --bind /dev /tmp/newroot/dev
mount --bind /sys /tmp/newroot/sys
chroot /tmp/newroot/
/usr/sbin/update-grub
/usr/sbin/grub-install /dev/sda
exit

Après ça tu peux redémarrer et cela devrait marcher


'Xcellent, un grand merci, ta solution reste la meilleure for me, ça a marché du tonnerre. Je ne sais pas si c'est lié, mais j'avais un problème de droit (sudo) dont la solution (encore plus ancienne) a été donnée aussi dans ce forum :

http://openclassrooms.com/forum/sujet/ubuntu-mot-de-passe-d-authentification-95648#message-7713861

La toile du net se fiche de la loi du temps. :)

  • Partager sur Facebook
  • Partager sur Twitter

Garde ton esprit critique, n'obéit qu'à ton discernement.

28 novembre 2015 à 19:45:24

Bonsoir,

J'ai exactement le même problème, sauf que moi c'est Xubuntu qui démarre directement sans passer par le Grub. Quelqu'un saurait me dire si je peux effectuer la même procédure que ci dessus ? Le fait que ce soit Xubuntu et non Windows qui démarre ne pose pas de problème? 

Merci ! 

Thibault

Edit : Finalement j'ai réussi, il fallait juste mettre à jour le grub avec les commandes suivantes dans le terminal : 

 'sudo os-prober' puis 'sudo update-grub'.

Bonne soirée à tous ! 

-
Edité par thibonet95 28 novembre 2015 à 21:21:59

  • Partager sur Facebook
  • Partager sur Twitter
20 janvier 2016 à 23:02:05

bonjour pour moi tout se passait bien jusqu a la ligne: chroot  /tmp/newroot/

il est marque: chroot: failed to run command '/bin/bash': No such file or directory

merci de m'aider :)

  • Partager sur Facebook
  • Partager sur Twitter
28 septembre 2016 à 1:10:48

svp vous faites comment pour ouvrir le terminal de Linux alors que c'est Windows 7 qui se lance au démarrage?
  • Partager sur Facebook
  • Partager sur Twitter
3 décembre 2016 à 19:50:14

MERCI MERCI MERCI Vous venez de me sauver apres des heure de recherches
  • Partager sur Facebook
  • Partager sur Twitter
22 décembre 2016 à 10:17:06

Bravo !!! Et merci merci merci !!!
  • Partager sur Facebook
  • Partager sur Twitter
19 avril 2017 à 12:02:34

bonjour le phorum

je me permets de relance le sujet car la dernière ligne de la procédure ne fonctionne pas chez moi

pour information je suis sous ubuntu 16.04 avec un windows 10 (pc hp intel core i3)

/usr/sbin/grub-install /dev/sda

voici ce que j'obtiens si j'applique cette commande

root@GLPI-SRV:/dev# /usr/sbin/grub-install /dev/sda
Installation pour la plate-forme i386-pc
/usr/sbin/grub-install : attention : cette étiquette de partition GPT ne contient pas de partition d'amorçage BIOS ; l'embarquage ne sera pas possible.
/usr/sbin/grub-install : attention : L'embarquage est impossible. GRUB ne peut être installé sur cette configuration qu'en utilisant les listes de blocs. Cependant, les listes de blocs ne sont PAS fiables et leur utilisation est déconseillée..
/usr/sbin/grub-install : erreur : refus de continuer avec les listes de blocs.


une âme charitable aurait elle une idée pour palier ce problème

merci d'avance

david

  • Partager sur Facebook
  • Partager sur Twitter
19 avril 2017 à 12:47:03

Salut

D'abord, c'est mieux de créer ton propre sujet plutôt  que d'en déterrer un vieux, qui est d'ailleurs résolu...

Ta version Ubuntu est bien la version 64bits internationale? (Installation pour la plate-forme i386-pc)

Ton média d'installation est bien démarré en mode UEFI ?

Dans ton cas, grub s'installe en mode Bios alors qu'il devrait le faire en mode uefi.

https://doc.ubuntu-fr.org/uefi

  • Partager sur Facebook
  • Partager sur Twitter
19 avril 2017 à 14:04:03

OK 

désolé j'ouvre une nouvelle discussion

  • Partager sur Facebook
  • Partager sur Twitter
13 septembre 2017 à 23:43:28

josyKouam !

Ta question est vraiment pertinente, moi-même je me sens perdu, comment lancer le terminal Ubuntu alors que c'est Windows qui se lance automatiquement ??? :(

Cette question mérite une réponse, svp !

  • Partager sur Facebook
  • Partager sur Twitter
Soumaré
20 mars 2018 à 23:13:22

Bonjour,

J'avais le même problème que mercury 370 et les lignes de commandes de millman ont donné un bon résultat :)

Juste une précision, ne faites pas un simple copier-coller : dans la deuxième ligne des instructions à entrer dans le terminal, "sda3" est la partition contenant linux dans le système de mercury370, j'ai dû entrer "sda6" en ce qui me concerne. Et là tout marche bien !

  • Partager sur Facebook
  • Partager sur Twitter
23 décembre 2020 à 21:25:38

bonsoir tout le monde

je n'ai pas de Grub au démarrage du PC

  • Partager sur Facebook
  • Partager sur Twitter
24 décembre 2020 à 6:07:46

@MichelHountondji Bonjour, merci de ne pas déterrer d'ancien sujet résolu.

Déterrage

Citation des règles générales du forum :

Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.

Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre.
En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.

Au lieu de déterrer un sujet il est préférable :

  • soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
  • soit de créer un nouveau sujet décrivant votre propre contexte
  • ne pas répondre à un déterrage et le signaler à la modération

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter