OVH Cloud OVH Cloud

élimination de la MBR

6 réponses
Avatar
docanski
Bonjour,

Désirant remplacer un DD en esclave par un autre DD, toujours en
esclave, j'éprouve un sérieux problème : reconnaissance impossible par
le BIOS. Ce dernier m'affiche une série de "99" sur une moitié d'écran
et bloque à ce niveau.
Je suppose (sinon, une bonne âme me contredira et m'informera à ce
propos, je l'espère) que cette impossibilité est due à la MBR me
permettant un choix entre Windaube sur le 1er DD et Mdk sur le second DD.
Si c'est bien le cas, j'aimerais alors supprimer cette MBR (en créant au
préalable une disquette LILO) afin de pouvoir remplacer ce 2ème DD pour
y réinstaller Mdk ensuite.
Merci d'avance pour toute solution.
--
Cordialement,
docanski

Nature, histoire et légendes en
- Côtes du nord de la Bretagne
- Vallée de la Rance maritime
Memento des champignons
http://armorance.free.fr

6 réponses

Avatar
FrekoDing
Le 24/05/2004 23:09, docanski écrivait ceci :

Bonjour,


Bonsoir.

Si c'est bien le cas, j'aimerais alors supprimer cette MBR (en créant au
préalable une disquette LILO) afin de pouvoir remplacer ce 2ème DD pour
y réinstaller Mdk ensuite.


boote depuis un disque Windows, faire fdisk /mbr

Merci d'avance pour toute solution.


de rien.
@+

Avatar
TiChou
Dans le message <news:c8tp0c$adf$,
*docanski* tapota sur f.c.o.l.configuration :

Bonjour,


Bonsoir,

Désirant remplacer un DD en esclave par un autre DD, toujours en
esclave, j'éprouve un sérieux problème : reconnaissance impossible par
le BIOS.


Le disque dur n'est pas reconnu par le BIOS ? A vu de ce qui suit, je pense
que vous confondez le BIOS et le bootloader.

Ce dernier m'affiche une série de "99" sur une moitié d'écran et bloque à
ce

niveau.


Le message d'erreur 99 est typique d'un message d'erreur venant du
bootloader LILO. Il signifie que le stage 1 du bootloader se situant dans le
MBR du premier disque a bien été chargé, mais qu'il est incapable de trouver
et donc de charger le stage 2 du bootloader qui généralement correspond au
fichier map qui se trouve dans le répertoire /boot du système à partir
duquel a été installe le bootloader LILO.

Je suppose (sinon, une bonne âme me contredira et m'informera à ce
propos, je l'espère) que cette impossibilité est due à la MBR


Là aussi vous faites une confusion. Le MBR est la zone physique
(c'est-à-dire les 512 premiers octets d'un disque, le secteur 0) où se situe
la première parite du bootloader, c'est-à-dire la partie qui saura où
trouver sur le ou les disques le bootloader à charger.

me permettant un choix entre Windaube sur le 1er DD et Mdk sur le second
DD.


Oui, donc forcément si LILO a été installé à partir de votre Mandrake qui
est installée sur le second disque et que si vous enlevez ce disque, le
stage 1 du bootloader ne pourra jamais charger le stage 2 du bootloader
puisqu'il ne pourra plus y accéder.

Si c'est bien le cas, j'aimerais alors supprimer cette MBR


Quand LILO a été installé, il a normallement sauvegardé le secteur de boot
d'origine. Pour restaurer ce secteur de boot, donc en quelque sorte pour
désinstaller LILO, il suffit de lancer sous votre Mandrake la commande
'lilo -u /dev/hda'.
Si ce secteur de boot n'avait pas été sauvegardé, on eput aussi lancer la
commande 'lilo -M /dev/hda' qui va installer un secteur de boot standard
dans le MBR du premier disque. Ce secteur de boot standard se contente de
trouver la partition active sur ce disque et de charger le système alors
présent sur cette partition. On peut vérifier quelle est la partition active
avec la commande 'lilo -A /dev/hda' ou bien définir quelle partition doit
être active (celle qui contient le système à booter) avec la même commande
mais avec un argument supllémentaire qui précisera le numéro de la
partition.
Pour plus de précisions sur ces manipulations délicates, je vous renvois au
manuel de LILO, man lilo.

Si vous n'avez plus la possibilité de booter sur votre Mandrake, vous pouvez
alors booter sur le CD Rescue et effectuer les mêmes manipulations.

Et si vous n'avez aucune possibilité de booter sous Linux, et là on devient
HC, il vous reste la solution Windows, que d'ailleurs vous auriez très bien
pu la trouver facilement sur le Net tellement que c'est une question
récurente, à savoir la commande 'fixmbr' sur les Windows NT que l'on trouve
et lance à partir de la console de récupération du CD de boot ou la fameuse
commande DOS obsolète 'fdisk /mbr' sur les Windows 3.X/9X.

(en créant au préalable une disquette LILO)


A quoi vous servirez cette disquette si vous supprimez votre Mandrake de
votre machine ?

afin de pouvoir remplacer ce 2ème DD pour y réinstaller Mdk ensuite.

Merci d'avance pour toute solution.


De rien.

--
TiChou

Avatar
noone

Le 24/05/2004 23:09, docanski écrivait ceci :

Bonjour,



Bonsoir.

Si c'est bien le cas, j'aimerais alors supprimer cette MBR (en créant
au préalable une disquette LILO) afin de pouvoir remplacer ce 2ème DD
pour y réinstaller Mdk ensuite.



boote depuis un disque Windows, faire fdisk /mbr

Merci d'avance pour toute solution.



de rien.
@+


il y a aussi fixmbr pour un pc sous Win XP


Avatar
docanski
De ses petits doigts agiles tapotant delicatement le clavier, TiChou
nous a transmis un message disant en substance ce qui suit, en date du
25/05/2004 03:02 :

Là aussi vous faites une confusion. Le MBR est la zone physique
(c'est-à-dire les 512 premiers octets d'un disque, le secteur 0) où se situe
la première parite du bootloader, c'est-à-dire la partie qui saura où
trouver sur le ou les disques le bootloader à charger.


C'est là, probablement, où un "détail" que j'ai omis de signaler risque
de corser l'affaire : avant d'installer Linux, j'avais successivement
installé Win98 puis Win2000 dont le dernier a, naturellement, généré lui
aussi une MBR. Cette dernière est accessible après LILO.

Quand LILO a été installé, il a normallement sauvegardé le secteur de boot
d'origine. Pour restaurer ce secteur de boot, donc en quelque sorte pour
désinstaller LILO, il suffit de lancer sous votre Mandrake la commande
'lilo -u /dev/hda'.


Quid dès lors de la seconde MBR évoquée ci-dessus ?

Si ce secteur de boot n'avait pas été sauvegardé,


ce qui signifie ? (désolé : suis apprenti sous Linux ...)

HC, il vous reste la solution Windows, que d'ailleurs vous auriez très bien
pu la trouver facilement sur le Net


Pas si facilement, je crois, puisqu'elle est liée à 3 OS et 2 MBR ...

tellement que c'est une question
récurente, à savoir la commande 'fixmbr' sur les Windows NT que l'on trouve
et lance à partir de la console de récupération du CD de boot ou la fameuse
commande DOS obsolète 'fdisk /mbr' sur les Windows 3.X/9X.


c'était bien DOS, quand même, non ? :-)
J'ai débuté sous la version 2.0 et trouvé ça très formatif.

(en créant au préalable une disquette LILO)
A quoi vous servirez cette disquette si vous supprimez votre Mandrake de

votre machine ?


Le but n'est pas de supprimer Mandrake mais uniquement de tester une
nouveau DD destiné, ultérieurement, à recevoir Mandrake sur une nouvelle
configuration à assemble : je désire faire tourner ce DD pendant
plusieurs semaines avant de le remettre dans sa boîte en attendant cette
nouvelle machine (en fait, achat impulsif du DD destiné à tourner sur un
Athlon 64 bits actuellement trop cher : j'attends la baisse des prix :-) ).

De rien.


Merci en tout cas pour cette réponse circonstanciée et les précisions à
venir à la suite du présent message.
--
Cordialement,
docanski

Nature, histoire et légendes en
- Côtes du nord de la Bretagne
- Vallée de la Rance maritime
Memento des champignons
http://armorance.free.fr


Avatar
TiChou
Dans le message <news:c8vddi$qpo$,
*docanski* tapota sur f.c.o.l.configuration :

Là aussi vous faites une confusion. Le MBR est la zone physique
(c'est-à-dire les 512 premiers octets d'un disque, le secteur 0) où se
situe la première parite du bootloader, c'est-à-dire la partie qui saura
où trouver sur le ou les disques le bootloader à charger.


C'est là, probablement, où un "détail" que j'ai omis de signaler risque
de corser l'affaire : avant d'installer Linux, j'avais successivement
installé Win98 puis Win2000 dont le dernier a, naturellement, généré lui
aussi une MBR. Cette dernière est accessible après LILO.


Je ne sais pas si c'est parce que vous faites encore la confusion avec le
MBR et les bootloaders, mais je crois bien ne rien comprendre à ce que vous
dites là.
Ou alors c'est que vous voyez ou imaginez un problème là où je n'en vois
pas.

Quand LILO a été installé, il a normallement sauvegardé le secteur de
boot d'origine. Pour restaurer ce secteur de boot, donc en quelque sorte
pour désinstaller LILO, il suffit de lancer sous votre Mandrake la
commande 'lilo -u /dev/hda'.


Quid dès lors de la seconde MBR évoquée ci-dessus ?


Je ne comprends pas. LILO a bien été installé en dernier, non ?

Si ce secteur de boot n'avait pas été sauvegardé,


ce qui signifie ? (désolé : suis apprenti sous Linux ...)


Je ne suis pas apprenti, mais je comprends toujours pas vos questions.
Il y a juste à savoir que quand LILO est installé, il fait en principe une
copie du secteur de boot dans le fichier /boot/boot.XXXX, où XXXX correspond
au numéro du device du disque où est installé LILO. Et c'est ce secteur de
boot qu'il faut restaurer pour revenir comme c'était avant l'installation de
LILO (donc avant l'installation de Linux).

HC, il vous reste la solution Windows, que d'ailleurs vous auriez très
bien pu la trouver facilement sur le Net


Pas si facilement, je crois, puisqu'elle est liée à 3 OS et 2 MBR ...


Sur un disque il ne peut y avoir qu'un MBR. Encore une confusion entre
bootloader (LILO et celui de Windows 2000 ?).

tellement que c'est une question
récurente, à savoir la commande 'fixmbr' sur les Windows NT que l'on
trouve et lance à partir de la console de récupération du CD de boot ou
la fameuse commande DOS obsolète 'fdisk /mbr' sur les Windows 3.X/9X.


c'était bien DOS, quand même, non ? :-)


Si on le compare avec ce qui existait ailleurs, non. :)

J'ai débuté sous la version 2.0 et trouvé ça très formatif.


Si vous aviez débuté avec par exemple un Unix de l'époque, vous auriez
trouvé ça beaucoup plus formatif. Reste que ceux qui ont bien connu DOS
avant Linux par exemple, on eu plus de facilité à découvrir et à apréhender
Linux que ceux qui n'avaient connu que Windows auparavant.

(en créant au préalable une disquette LILO)
A quoi vous servirez cette disquette si vous supprimez votre Mandrake de

votre machine ?


Le but n'est pas de supprimer Mandrake mais uniquement de tester une
nouveau DD destiné, ultérieurement, à recevoir Mandrake sur une nouvelle
configuration à assemble : je désire faire tourner ce DD pendant
plusieurs semaines avant de le remettre dans sa boîte en attendant cette
nouvelle machine (en fait, achat impulsif du DD destiné à tourner sur un
Athlon 64 bits actuellement trop cher : j'attends la baisse des prix :-)
).


Bon, je vais essayer de résumer ce que j'ai pu comprendre. Vous voulez
temporairement enlever le disque qui contient votre Mandrake. Ce disque
contient aussi une partie de votre bootloader LILO. En enlevant ce disque,
le bootloader LILO ne peut plus se charger, empechant donc le chargement de
vos Windows. Il faut donc restaurer votre MBR. Mais si vous supprimez LILO
du MBR, le jour où vous allez remettre votre disque Mandrake, cette dernière
ne pourra plus être booté d'où la nécéssité de créer une D7 de démarrage qui
permettra de lancer la Mandrake.
Donc, pour supprimer/restaurer le MBR, je vous ai donné différentes
solutions, à vous de mettre la main à la pâte et pour créer une D7 de boot,
avant de supprimer votre MBR, bootez sur votre Mandrake, insérez une D7,
formattez là ('fdformat /dev/fd0') et lancez la commande 'lilo -b /dev/fd0'
qui installera LILO dessus avec la configuration actuelle de LILO sur votre
système.
Il y aurait aussi une autre solution, ça serait d'installer le fichier map
sur la partition Windows du premier disque, mais là je préfère vraiment
éviter cette solution, sinon on ne va jamais s'en sortir alors qu'à la base
le problème est bénin.

De rien.


Merci en tout cas pour cette réponse circonstanciée et les précisions à
venir à la suite du présent message.


Bah j'espère que vous avez compris un peu mieux le fonctionnement de tout
ceci et des manipulations à effectuer.

--
TiChou



Avatar
docanski
De ses petits doigts agiles tapotant delicatement le clavier, TiChou
nous a transmis un message disant en substance ce qui suit, en date du
25/05/2004 15:00 :

Je ne sais pas si c'est parce que vous faites encore la confusion avec le
MBR et les bootloaders, mais je crois bien ne rien comprendre à ce que vous
dites là.


Erreur de langage de ma part : MBR et "bootloader" ayant la même
fonction (permettre le choix d'un OS), pour moi c'est kif-kif.

Ou alors c'est que vous voyez ou imaginez un problème là où je n'en vois
pas.


Quand on ne sait pas (c'est mon cas), on appréhende ... et on demande
avant de faire une connerie.

Je ne suis pas apprenti, mais je comprends toujours pas vos questions.


Je passe pourtant pour être bon pédagogue ... Mes questions sont donc si
peu claires ? :-(

Sur un disque il ne peut y avoir qu'un MBR.


Voir ma "confusion" ci-dessus : MBR et "bootloader", même combat :-)

c'était bien DOS, quand même, non ? :-)
Si on le compare avec ce qui existait ailleurs, non. :)



Le matériel était très cher à l'époque et la comparaison pas aussi
aisée, de ce fait.
Texas Instrument TI99 suivi des premiers TRS80 de Tandy m'on appris
Basic et Dos et ce n'était déjà pas si mal.

Si vous aviez débuté avec par exemple un Unix de l'époque, vous auriez
trouvé ça beaucoup plus formatif. Reste que ceux qui ont bien connu DOS
avant Linux par exemple, on eu plus de facilité à découvrir et à apréhender
Linux que ceux qui n'avaient connu que Windows auparavant.


A partir d'un certain âge, le DD humain a du mal à défragmenter (plus
proche sans doute de Windaube, Linux ne connaissant pas ce terme) et
même si l'on est passé par DOS, il et difficile de rassembler ses
souvenirs après une douzaine d'années de Windaube ... :-(

Bon, je vais essayer de résumer ce que j'ai pu comprendre. Vous voulez
temporairement enlever le disque qui contient votre Mandrake. Ce disque
contient aussi une partie de votre bootloader LILO. En enlevant ce disque,
le bootloader LILO ne peut plus se charger, empechant donc le chargement de
vos Windows. Il faut donc restaurer votre MBR. Mais si vous supprimez LILO
du MBR, le jour où vous allez remettre votre disque Mandrake, cette dernière
ne pourra plus être booté d'où la nécéssité de créer une D7 de démarrage qui
permettra de lancer la Mandrake.


Ben voilà ! Je n'ai donc pas été si incompréhensible puisque ce qui
précède résume ma (mes) question(s).

Donc, pour supprimer/restaurer le MBR, je vous ai donné différentes
solutions, à vous de mettre la main à la pâte et pour créer une D7 de boot,
avant de supprimer votre MBR, bootez sur votre Mandrake, insérez une D7,
formattez là ('fdformat /dev/fd0') et lancez la commande 'lilo -b /dev/fd0'
qui installera LILO dessus avec la configuration actuelle de LILO sur votre
système.


Ainsi tout est dit ... et bien dit !

Bah j'espère que vous avez compris un peu mieux le fonctionnement de tout
ceci et des manipulations à effectuer.


Farpaitement !
Je m'y attèle dès demain et remercie le détenteur d'une telle science ;-)
--
Cordialement,
docanski

Nature, histoire et légendes en
- Côtes du nord de la Bretagne
- Vallée de la Rance maritime
Memento des champignons
http://armorance.free.fr