Vista ne repond plus

Fermé
JahJah73 Messages postés 208 Date d'inscription lundi 2 novembre 2009 Statut Membre Dernière intervention 14 décembre 2009 - 9 nov. 2009 à 09:47
Morgatte Messages postés 1219 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 24 janvier 2023 - 9 nov. 2009 à 12:04
Bonjour,


J'ai installé Ubuntu en dual boot avec Vista, et maintenant Ubuntu se lance, mais Vista plus du tout, comment faire svp ?

1 réponse

Morgatte Messages postés 1219 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 24 janvier 2023 281
9 nov. 2009 à 12:04
Même problème : Résolu





J'ai commencé par installer Ubuntu (Karmic) puis ensuite Windows Seven.
Du coup Windows 7 fonctionne très bien, mais il a effacé Grub.



SOLUTION :

Pour connaitre quel OS se situe où :

> sudo os-prober (Solution 1)
> sudo gparted (Solution 2) (Et regarder quelles partitions hébergent quels OS)

Ca me renvoit par exemple :

/dev/sda1:Windows 7 (loader):Windows:chain
/dev/sda5:Ubuntu 9.10 (9.10):Ubuntu:linux

Pour réinstaller grub :

> sudo mount /dev/sdaX /mnt (avec sdaX la partition représentant Ubuntu, donc sda5 ici)
> sudo grub-install --root-directory=/mnt /dev/sda




Maintenant si vous rebootez, normalement Ubuntu doit refonctionner, car le Grub d'origine a été réinstallé à sa place pour pouvoir relancer tous les OS.
Le problème c'est que normalement Windows 7 lui doit revoyer une erreur et ne peut pas redémarrer. Car entre temps son n° a changé mais n'a pas été remis à jour car on a simplement réinstallé l'ancien Grub à la place où il devait être. Il nou faut :
- sol 1 : Soit remettre le nouveau n° de Windows dans le Grub
- Sol 2 : Soit le mettre à jour à partir des fichiers le générant.

Dans ce cas :

Il faut savoir que le fichier 30_os-prober accessible à partir de sudo nano /etc/grub.d/30_os-prober est un des 6 fichiers Générateur du Grub
Alors que le fichier grub.cfg accessible à partir de sudo nano /boot/grub/grub.cfg est le fichier Grub



-------------------------------------------------------------------------------------------------------------------------------------------------
Sol 1 :

Le souci c'est que tout changement ici ne sera que temporaire et à la prochaine mise à jour du Grub, il faudra refaire ce que vous avez changé ici.



> sudo grub-mkconfig (Pour voir comment serait recréé un nouveau Grub)

On y trouve par exemple le nouveau n° dont Windows (ou le Grub a besoin)

### BEGIN /etc/grub.d/30_os-prober ###
Found Windows 7 (loader) on /dev/sda1
menuentry "Windows 7 (loader) (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set baa4a8d5a4a89583 # <---------------- ce n° ci, il faut le recopier dans grub
chainloader +1
}
### END /etc/grub.d/30_os-prober ###



> sudo nano /boot/grub/grub.cfg (Edition du Grub, et y coller le nouveau n° dans le même bloc)

-------------------------------------------------------------------------------------------------------------------------------------------------

Sol 2:

Le souci de cette solution c'est que si vous aviez déjà fait des modifications du Grub, tel mettre une image de démarage, changer les couleurs du texte, changer le timer de démarrage, changer l'ordre des OS à démarrer en premier...
Et bien tout sera perdu. (Sauf si, ce n'est pas le Grub que vous avez modifié directement mais les fichiers le générants, voir "Pour aller plus loin....." ci-dessous)



> sudo update-grub (Pour le recréer réellement)
> sudo grub-mkconfig (Pour voir comment il est maintenant)

-------------------------------------------------------------------------------------------------------------------------------------------------


************************** Normalement à cette étape tout doit refonctionner *************************







Pour aller plus loin.........

Si vous éditez directement Grub, les changements ne seront pas permanents, car à la prochaine régénération, il sera recréé à partir des fichiers :
- 00_header
- 05_debian_theme
- 10_linux Se trouvant tous dans la racine /etc/grub.d/
- 20_memtest86+
- 30_os-prober <-- Autres os que Linux (donc Windows)
- 40_custom <-- Pour créer nos propres modifications (couleur, backgroung... etc)


Tout changement dans un de ses fichiers sera appliqué dans le prochain Grub, dès qu'on le recréera avec la commande > sudo update-grub

ex: > sudo nano /etc/grub.d/40* (ou 40_custom)

set timeout=10
set color_normal=black/black
set color_highlight=magenta/black

set default="6" # pour booter par défaut sur Windows (5 = 6e choix du menu)

XTRL+O pour enregistrer
CTRL+X pour sortir

> sudo update-grub


Bye
0