Salut,
Ben réinstalle grub, pardi !
Windows est très mal poli, il ne s'occupe pas de savoir si un autre système existe sur le disque dur. Alors, il se pose là, et dégage tout autour de lui. Un vrai coucou. Comment que je te virerais un tel oiseau de mon disque dur, moi ! Bon, admettons que ce zozio te plaise quand même. :sarcastic:
Première des choses, vérifions que tes partoches Linux existent toujours.
Pour ça, démarre ta machine sous Linux... Ben oui. Même si t'as tout cassé, on va s'en sortir facilement. Utilise un LiveCD. Mon préféré, c'est SystemRescueCD. Mais je pense que tu préfèreras utiliser celui d'Ubuntu, puisque tu l'as sans doute sous la main. Or donc, après avoir démarré Ubuntu en mode "J'essaie avant d'installer", tu vas avoir le plaisir de jouer avec la ligne de commande. Eh, eh [:nyghost]
Ouvre donc un terminal (Konsole, xterm, tty [Ctrl+Alt+F1] au choix).[fixed]user@ubuntu:~$ _[/fixed]Te voilà au prompt.
user, c'est toi,
ubuntu, c'est ta machine,
~ c'est le répertoire courant et
$ indique que tu n'es qu'un vulgaire utilisateur.
Passons aux choses sérieuses[fixed]user@ubuntu:~$ su -
root@ubuntu:~# _[/fixed]Yeah. Le mot de passe de root n'existe pas a priori sur un système Live. Sinon, on pourra toujours lui forcer la main : [fixed]user@ubuntu:~$ sudo su -
root@ubuntu:~# _[/fixed]
root, c'est toi maintenant,
ubuntu, c'est toujours ta machine,
~ c'est encore le répertoire courant et
# indique que tu es tout puissant.
Attention, maintenant que tu as tous les droits, beaucoup de responsabilités t'incombent. Il s'agit de ne pas faire n'importe quoi.
Bon alors ces partitions ?
Un petit fdisk devrait nous en dire long :[fixed]# fdisk -l[/fixed](J'ai abrégé le prompt. # suffit à comprendre qui est le maître ! Le reste, c'est ce que tu dois taper)
Alors que dit cette commande sur ta machine ?
Vois-tu la partition Windows ?
Vois-tu les partitions Linux ?
C'est parti. Lance
grub qui est la meilleure commande pour réparer grub
[fixed]# grub
grub>[/fixed]Te voilà devant un autre prompt.
Alors ces partitions Linux ?
grub n'est pas
Linux, ni Windows, et il ne compte pas les disques et leurs partitions comme les autres.
Pour Windows, c'est simple, il ne compte pas les disques, seulement les partitions, indépendamment des disques : A:, B:, C:, D:, E: Il est même possible que C: et E: soit sur le même disque et D: sur un autre
t1cable:
Pour Linux, c'est bien organisé : /dev/hda1, /dev/hda2, /dev/hdb1, /dev/hdb2, etc.
grub a dû être programmé par de vrais informaticiens
Il numérote disques et partoches, à partir de 0. (hd0,0) est la première partition du premier disque.
C'est aussi bien structuré que Linux, mais avec une syntaxe différente, les partitions grub et Linux se correspondent ainsi :
/dev/hda1 --> (hd0,0)
/dev/hdb3 --> (hd1,2)
Facile non ?
Il faut donc préciser quelle la partoche racine :[fixed]grub> root (hd0,X)[/fixed](A toi de voir quelle est la bonne ! A priori, X=1)
Et on réinstalle grub !
Oui, mais où ça ?
■ Dans le MBR, là où il était autrefois. C'est une bonne idée, puisque ça marchait bien comme ça.
[fixed]grub> root (hd0)[/fixed](Quand on ne précise pas un numéro de partition, c'est forcément dans le MBR)
Le problème c'est qu'on peut de nouveau l'écraser ! :/
■ Au début de la partoche Linux. Voilà une encore meilleure idée. Windows n'aura pas idée de venir le déloger de là !
[fixed]grub> setup (hd0,X)
grub> quit[/fixed](X est le même que tout à l'heure)
Maintenant, il faut dire au système de booter sur grub.
C'est le rôle du flag
amorce (
active in english) d'une des partitions du disque.
Attention, une seule partoche amorçable par disque !
C'est un truc tellement basique que tous les programmes de gestion de disque savent le faire. fdisk sous Linux, bien sûr, mais même la version Dos
Pour plus de facilité, utilise
cfdisk sous Linux