> Tous les forums > Forum Linux
 Ne trouve plus le 2° disque dur avec Linux?Sujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Gégébar
  Posté le 20/01/2010 @ 10:40 
Aller en bas de la page 
Astucien

Bonjour à toutes et à tous

Suite à une erreur fatale, j'ai réinstallé window$ xp sur mon premier disque dur physique.

Le deuxième disque dur physique était réservé à deux distros Linux : Ubuntu et Mint.

J'utilise à 90% Linux et win xp pour le restant (logiciels xp, winupdate...)

Depuis la réinstallation de xp, je ne vois plus le deuxiéme disque dur , donc impossible de démarrer avec Linux, si un astucien peut me donner une explication, son aide sera la bienvenue.

Publicité
Magnificus
 Posté le 20/01/2010 à 10:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Où était installé ton chargeur de démarrage ? La réinstallation de XP a dû écraser le chargeur de démarrage.

Je ne sais pas quelle distrib tu utilises, mais en bootant sur le CD d'install de Linux, tu dois pouvoir ré-installer le chargeur de démarrage. C'est possible sur ma distrib SUSE, on doit pouvoir le faire sur les autres.

Mimile
 Posté le 20/01/2010 à 13:54 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Pour réparer le MBR écrasé par la réinstallation de Windows et réaccéder à Ubuntu, voici un tuto.

Le problème, c'est que si notre ami a installé Mint après Ubuntu, cette méthode ne lui rendra pas directement la possibilité de booter Mint.

Toutefois, une modification manuelle du fichier de configuration de grub d'Ubuntu résoudra le problème (en espérant que ce ne soit pas grub2 qui soit installé et qui m'a l'air plus compliqué à modifier que grub legacy (version précédente de Grub).

Pour éviter ce genre de désagrément, voici, je pense, une petite méthode qui devrait fonctionner :

A) Sauvegarde du MBR

1°) Avant de réinstaller Windows, démarrez votre distribution Linux.

2°) ouvrez une console et tapez en root (#) : fdisk -l (ou en utilisant sudo ($) : sudo fdisk -l).

Cette commande va vous indiquer comment votre disque principal est identifié : /dev/hda ou /dev/sda. Supposons pour la suite que cela soit /dev/hda.

3°) toujours en console, vous tapez : dd if=/dev/hda of=mbr.sos bs=512 count=1

Cette commande va recopier un par un dans un fichier nommé "mbr.sos" les 512 bytes du premier secteur de votre disque principal, c'est à dire le MBR (Master Boot Record). C'est là où a été écrit le dual-boot-loader par grub lors de l'installation de Linux ; sauf erreur, le fichier mbr.sos va sa retrouver dans votre partition /home ou sur le bureau Linux.

4°) sauvegardez le fichier mbr.sos sur un support externe (genre clef USB)

5°) réinstaller Windows qui va honteusement écraser le MBR en place au mépris des autres OS présents sur le PC pour y installer son boot-loader à usage unique (fini le dual-boot). ATTENTION : veillez bien à réinstaller Windows exactement sur la même partition sans en modifier la taille.

Restauration du MBR sauvegardé

6°) démarrer le PC avec un live-CD (de préférence celui de la distribution que vous avez utilisée pour sauvegarder votre MBR afin que les disques de votre PC soient identifiés de la même manière qu'au point 2 : /dev/hda ou /dev/sda).

7°) branchez votre clef USB, ouvrez une console, exécuter la commande fdisk -l comme indiqué au point n° 2.

Non seulement, vous pourrez vérifier que votre disque principal est toujours bien identifié /dev/hda ou /dev/sda mais en outre, vous saurez comment est identifée votre clef USB (/dev/sdc peut-être ?).

8°) toujours en console, exécutez la commande : mount

Cette commande va vous renseigner sur le point de montage de votre clef USB. Ce point de montage apparaît dans la ligne où il est question de /dev/sdc et qui ressemble à peu près à ça :

/dev/sdc /media/clefUSB vfat rw 0 0 (en caractères gras : le point de montage de la clef mais attention : il n'est pas du tout dit que ce point de montage s'appellera comme ça ; ça varie d'une distro à l'autre).

9°) logez vous dans votre clef USB en exécutant cd /media/clefUSB (ou, évidemment, le nom du point de montage que vous aurez relevé).

8°) tapez : dd if=mbr.sos of=/dev/hda bs=512 count=1

Cette commande va recopier sur le 1er secteur du disque principal les 512 bytes du MBR sauvegardé au point n° 3

Ca y est. Votre MBR d'origine est restauré et vous retrouvez votre dual-boot.

NB :

1°) Rien ne vous interdit de sauvegarder dès à présent votre MBR pour le conserver bien au chaud sur un clef USB. Vous éviterez ainsi de devoir exécuter les 4 premiers points qui précèdent.

2°) Avant d'installer Linux en dur, vous avez aussi tout intérêt à sauvegarder le MBR de Windows. Vous ajouterez ainsi une 3ème flèche à votre arc pour restaurer ce MBR si vous décidez de vous débarrasser de Linux.

Vous me direz qu'on peut le faire avec fixmbr en console de récupération Windows ou en exécutant fdisk /mbr avec une disquette de boot de Win98 mais :

1°) Beaucoup de débutants pensent pouvoir se débarrasser de Linux en formatant purement et simplement les partitions Linux. Résultat, au redémarrage : écran noir avec une erreur Grub 15 ou 22 (ou ???). Bref, pas moyen de démarrer Windows et d'accéder à la console de récupération.

2°) Les possesseurs de PC de marque ne disposent pas du disque d'installation complet mais bien de disques de restauration qui, la plupart du temps, ne leur donnent pas la possibilité de lancer une console de récupération

3°) les PC très récents disposent rarament d'un lecteur de disquette ou si on n'a pas de disquette de boot de Win98 et qu'il est un peu tard pour en télécharger une sur l'excellent site de Polo vu que le PC est planté

Dans ces cas-là (plus fréquents qu'on ne croit quand on lit le forum), on est bien content d'avoir sous la main sa clef USB avec le MBR salvateur qui résoud ce genre de problème.

Amicalement,



Modifié par Mimile le 20/01/2010 16:05
Gégébar
 Posté le 20/01/2010 à 14:12 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour Magnificus et Mimile

Je viens d'essayer de réinstaller le chargeur de démarrage avec le cd live de Ubuntu9.04, l'écran frize!

J'ai lu la réponse de Mimile et je vais tenter de restaurer le grub avec le tuto proposé.

A bientôt pour la suite.

Gégébar
 Posté le 20/01/2010 à 14:47 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

re : la suite

Je viens de tenter de réinstaller le grub avec une disquette de secours Ubuntu, j'arrive au terminal et j'ai entré le code : sudo dd if=/media/floppy/boot.mbr of=/dev/hda bs=512 count=1

J'ai cliqué enter, réponse : /media/floppy/boot.mbr aucun fichier ou dossier de ce type!

J'ai ensuite essayé avec : sudo -s

réponse root@gege-desktop.

Après redémarrage, c'est toujours windows xp qui se lance!

J'ai essayé la solution la plus simple vu mes connaissances limitées chez Linux.



Modifié par Gégébar le 20/01/2010 15:04
Mimile
 Posté le 20/01/2010 à 15:09 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

La disquette de secours Ubuntu dont tu parles, comment l'as-tu obtenue ?

Probablement en lisant le tuto sur le lien que je t'ai donné :

Avec une disquette de démarrage

Si vous n'avez pas de lecteur CD mais un lecteur de disquette, c'est la méthode la plus simple. Elle nécessite d'avoir préalablement créé une disquette démarrable de GRUB en suivant ce didacticiel.

Ca ne peux marcher que si tu as créé au préalable la disquette de sauvetage !

Par "au préalable", il faut comprendre "avant de réinstaller Windows".

En fait, tu as sauvegardé le MBR de Windows sur ta disquette et quant tu exécutes la manoeuvre de recopiage, ben, tu ne fais que recopier le MBR existant...

Essaye les autres méthodes.



Modifié par Mimile le 20/01/2010 15:19
Gégébar
 Posté le 20/01/2010 à 15:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

re : Mimile

La disquette de secours est une disquette de démarrage de secours de ubuntu 9.04, mais le problème est que j'ai installé Ubuntu 9.10 Kramic.

Je me retrouve avec le grub 2, pour faire compliqué, il n'y a pas mieux.

Mimile
 Posté le 20/01/2010 à 15:20 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Re

J'ai mis un peu trop de temps à rectifier ma précédente réponse.

Relis-là car je pense que là est le problème.

Gégébar
 Posté le 20/01/2010 à 15:27 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

re

Je vais essayer une autre méthode mais ce n'est pas gagné.

Je sais utiliser Ubuntu ou Mint mais pour ce qui est de la configuration, terminal et compagnie...



Modifié par Gégébar le 20/01/2010 16:19
Publicité
Mimile
 Posté le 20/01/2010 à 16:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Quand même dommage que des distros directement dérivées de Debian ne proposent pas comme celle-ci une option de réparation du boot-loader.

Gégébar
 Posté le 20/01/2010 à 23:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonsoir à tous et à Mimile en particulier

Je viens de trouver la solution pour les nuls, réparer le grub 2 et le réinstaller sur MBR ou une autre partition.

Pour ceux que cela intéresse :

Il faut télécharger le Super Grub Disk et suivre l'exellent tuto de "Commentcamarche".

Même moi j'y suis arrivé.

Reste un petit problème, je ne vois toujours pas Mint7 Gloria installé sur la deuxième partition de mon deuxième disque dur physique, si Mimile a une solution?

Mimile
 Posté le 21/01/2010 à 10:11 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour,

C'est effectivement ce que je craignais (voir mon premier message ici).

J'ai trouvé ce tuto qui semble correspondre à ton problème.

En gros, il faut utiliser la commande os-prober (à installer avec le gestionnaires de paquets) qui en principe va détecter tous les OS.

Il faut ensuite exécuter update-grub pour régénérer l'affichage au démarrage afin d'avoir le triple-boot.

Cela dit, je suis un peu perplexe car, dans le même tuto, il est indiqué : "Si vous désirez effectuer des modifications directement dans /boot/grub/grub.cfg, la syntaxe est compréhensible et similaire à celle de Grub".

Or, sauf erreur, il me semble avoir lu à plusieurs reprises que ce fichier ne devait pas être édité manuellement.

Mais c'est un point secondaire, le principal étant, dans un premier temps, de te rendre ton accès à Mint.

Amicalement,



Modifié par Mimile le 21/01/2010 10:13
Gégébar
 Posté le 21/01/2010 à 23:29 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonsoir Mimile

C'est trop compliqué pour moi de retrouver Mint7, je vais formater la deuxième partition et oublier le 3° boot.

Merci pour ton aide.

Mimile
 Posté le 22/01/2010 à 13:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

OK, c'est toi qui vois.

Ce grub2 a sans doute des qualités et fonctionnalités que la version précédente (qui s'appelle maintenant Grub legacy) n'avait pas (sinon à quoi bon en changer).

Il n'en reste pas moins que le configuration de la version précédente de grub était d'une grande simplicité (il suffisait d'éditer un unique fichier /boot/grub/menu.lst).

Va falloir que je me renseigne convenablement sur ce grub2 qui va probablement devenir la règle.

Cordialement,

Gégébar
 Posté le 23/01/2010 à 20:02 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonsoir

Encore un essai pour récupérer le 3° boot, j'ai exécuté la commande os-prober, voilà ce que cela donne :

gege@gege-desktop:~$ os-prober
unshare failed: Operation not permitted
ERROR: you must be root
ERROR: you must be root
ERROR: you must be root
ERROR: you must be root
ERROR: you must be root
ERROR: you must be root
ERROR: you must be root
ERROR: you must be root
ERROR: you must be root
/usr/lib/os-probes/mounted/20microsoft: 69: cannot create /var/lib/os-prober/labels: Permission denied
/dev/sda1:Windows NT/2000/XP:Windows:chain
mkdir: ne peut créer le répertoire `/var/lib/os-prober/mount': Permission non accordée
/usr/lib/os-probes/mounted/40lsb: 46: cannot create /var/lib/os-prober/labels: Permission denied
/dev/sdb2:Linux Mint 7 Gloria - Main Edition (7):LinuxMint:linux
mkdir: ne peut créer le répertoire `/var/lib/os-prober/mount': Permission non accordée
gege@gege-desktop:~$

J'ai aussi exécuté la commande update-grub, ça donne ceci :

gege@gege-desktop:~$ update-grub
debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Permission non accordée
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
cp: ne peut enlever `/boot/grub/menu.lst~': Permission non accordée
gege@gege-desktop:~$

Mimile, si tu es dans le coin y a-t-il une solution à mon problème?

Gégébar
 Posté le 24/01/2010 à 00:09 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Re

C'est encore moi, j'ai enfin réussi à activé mon compte root.

Voilà ce que cela donne en utilisant la commande os-prober et update grub :

root@gege-desktop:/home/gege# os-prober
/dev/sda1:Windows NT/2000/XP:Windows:chain
/dev/sdb2:Linux Mint 7 Gloria - Main Edition (7):LinuxMint:linux
root@gege-desktop:/home/gege# update-grub
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.31-17-generic
Found GRUB 2: /boot/grub/core.img
Updating /boot/grub/menu.lst ... done

root@gege-desktop:/home/gege#

Et après...

Je vais redémarrer et voir ce qui se passe!

Mimile
 Posté le 24/01/2010 à 00:31 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonne chance !

Publicité
Gégébar
 Posté le 24/01/2010 à 10:41 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour à toutes et à tous

Suite.

Après redémarrage, voilà les possibilités de boot :

-Ubuntu 9.10 généric

-Ubuntu 9.10 recovery

-Chainload into Grub2

-Autre OS windows xp

-Zone de sécurité Acronis

Et toujours pas de 3° boot Mint 7 Gloria !

Après la commande os-prober ça donne :

root@gege-desktop:/home/gege# os-prober
/dev/sda1:Windows NT/2000/XP:Windows:chain
/dev/sdb2:Linux Mint 7 Gloria - Main Edition (7):LinuxMint:linux

Je ne parviens pas à amorçer Mint 7 dans le boot.

Gégébar
 Posté le 24/01/2010 à 12:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Re : suite

Lors de la génération du fichier grub.cfg j'obtiens ceci : (partie du fichier)

Found Linux Mint 7 Gloria - Main Edition (7) on /dev/sdb2

menuentry "Linux Mint 7 Gloria, kernel 2.6.28-11-generic (on /dev/sdb2)" {

insmod ext2

set root=(hd1,2)

search --no-floppy --fs-uuid --set 57c74558-9102-4e45-b632-8f12cded2c07

linux /boot/vmlinuz-2.6.28-11-generic root=/dev/sdb2 ro quiet splash

initrd /boot/initrd.img-2.6.28-11-generic

}

menuentry "Linux Mint 7 Gloria, kernel 2.6.28-11-generic (recovery mode) (on /dev/sdb2)" {

insmod ext2

set root=(hd1,2)

search --no-floppy --fs-uuid --set 57c74558-9102-4e45-b632-8f12cded2c07

linux /boot/vmlinuz-2.6.28-11-generic root=/dev/sdb2 ro single

initrd /boot/initrd.img-2.6.28-11-generic

}

menuentry "Linux Mint 7 Gloria, memtest86+ (on /dev/sdb2)" {

insmod ext2

set root=(hd1,2)

search --no-floppy --fs-uuid --set 57c74558-9102-4e45-b632-8f12cded2c07

linux /boot/memtest86+.bin


Comment se fait-il que je ne trouve pas au démarrage le 3° boot Mint 7 gloria?

Je suis tout près de la solution mais pour l'instant je tourne en rond, je ne vois plus ce qu'il faut faire pour amorçer la 3° distro.

Avis aux spécialistes!



Modifié par Gégébar le 24/01/2010 12:27
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
179,99 €Ecran PC incurvé 27 pouces Dell S2721HGF (FHD, 144 Hz) à 179,99 €
Valable jusqu'au 25 Juillet

Amazon fait une promotion sur l'écran PC incurvé 27 pouces Dell S2721HGF qui passe à 179,99 € au lieu de plus de 250 € ailleurs. L'écran à cadre fin dispose d'une dalle VA Full HD (1920x1080) à 144 Hz avec un rayon de courbure de 1500R. Il est compatible Freesync et Gsync et dispose de 2 prises HDMI et 1 prise DP. Son pied est réglable en hauteur.


> Voir l'offre
229,90 €Ecran Lenovo 31,5 pouces D32q-20 (QHD, IPS, 75 Hz, FreeSync) à 229,90 €
Valable jusqu'au 25 Juillet

Amazon propose actuellement l'écran 31.5 pouces Lenovo D32q-20 à 229,90 € alors qu'on le trouve ailleurs à plus de 265 €. Cet écran dispose d'une dalle QHD (2560x1440) à bords fins, avec un temps de réponse de 4 ms et un rafraichissement de 75 Hz. Il possède des entrées VGA et HDMI. Il est compatible Freesync. 


> Voir l'offre
79,53 €Disque dur Seagate BarraCuda 4 To à 79,53 €
Valable jusqu'au 25 Juillet

Cdiscount propose actuellement le disque dur Seagate BarraCuda - 4 To (ST4000DM004) à 79,53 €. Ce disque dur 3.5 pouces SATA III tourne à 5400tr/min et possède 256 Mo de cache. On le trouve ailleurs autour de 95 €. 


> Voir l'offre

Sujets relatifs
Problème de boot avec handy linux
Souris sans fil avec Zorin OS (Linux)
Compatibilité avec les claviers/souris Logitech sur linux
pas de linux avec w10
Connexion kali-linux avec GNS3
Rien à voir avec Linux, juste envie de partager avec vous les Linuxiens
Partitionner le disque dur quelle taille pour Linux etc....
Problème Clavier avec Linux Mint 17.1
Dual-boot avec XP - Navigation Internet uniquement sur LINUX
Distributions linux avec choix de resolution haute
Plus de sujets relatifs à Ne trouve plus le 2° disque dur avec Linux?
 > Tous les forums > Forum Linux