OVH Cloud OVH Cloud

Perte du double BOOT

5 réponses
Avatar
Fert
Salut
j'ai linux mandrake 10 et Win xp.j'ai formaté ma partition win et j'ai
réinstallé xp mais maintenant je n'ai plus de double boot au démarrage.
je démarre directement sur Windows.
comment faire pour lancer Lunix et remettre le double boot sashant que j'ai
LILO

5 réponses

Avatar
Hervé Riboulot
Fert a écrit :
Salut
j'ai linux mandrake 10 et Win xp.j'ai formaté ma partition win et j'ai
réinstallé xp mais maintenant je n'ai plus de double boot au démarrage.
je démarre directement sur Windows.
comment faire pour lancer Lunix et remettre le double boot sashant que j'ai
LILO





[la question est régulièrement posée et a déjà motivé plusieurs
réponses dont une série de posts le 4 août dernier, dans ce forum; pour
rechercher: google -> groupes]

XP a écrasé le MBR (master boot record). Il faut donc réinstaller le MBR
qui permet de lancer lilo.

La démarche est simple: il faut booter sur le CD1 de Mandrake, appuyer
sur F1 au démarrage, taper rescue puis choisir l'option resinstall boot
loader.En voici la description dans la langue de Sheakespeare (tiré de
la base de connaissance du club Mandrake): "Re-install Boot Loader. This
is useful if you've recently (re-)installed another operating system
which erased the boot loader installed by Mandrake Linux. This operation
will revert this so that you can start every configured operating system
from the boot loader menu again."

Dans le fil cité (du 4 août), un complément avait été apporté par J
JUST: "Il est possible (et facile) de sauvegarder le MBR, avec dd. Voilà
ce que j'avais noté il y a quelques années:
<<<<<
You can save the boot record with the command:
dd if=/dev/hda of=/etc/boot.MBR bsQ2 count=1

It can then be restored with:
dd if=/etc/boot.MBR of=/dev/hda bsQ2 count=1

or if you do not want/need to overwrite the partition table with:
dd if=/etc/boot.MBR of=/dev/hda bsD6 count=1
as the partition table is kept in the last 66 bytes of the MBR.
>>>>>

Tu peux sauvegarder ça sur une disquette, par exemple.
La configuration de Lilo n'a pas besoin d'être restaurée: elle est en
sécurité *dans* la partition Linux qui contient /etc."


Voilà voilà.
Avatar
mielpop
> Salut
j'ai linux mandrake 10 et Win xp.j'ai formaté ma partition win et j'ai
réinstallé xp mais maintenant je n'ai plus de double boot au démarrage.
je démarre directement sur Windows.



Pas très étonnant... Windows, avec sa grande tolérance aux systèmes qui lui
sont étrangers, écrase à peu près tout ce qui ne lui correspond pas, sans
désemparer. en particulier, le MBR (master boot record = les quelques ko du
début du premier disque dur qui établissent la table des partitions et les
partitions bootables)...

comment faire pour lancer Lunix et remettre le double boot sashant que
j'ai LILO



Je ne suis même pas sûr que tu ais encore lilo... (qqn peut-il confirmer ?)

Le mieux serait de produire une disquette de boot.

Si LILO a été écrasé (par exemple par l'installation de Windows), vous
pouvez booter avec une disquette de boot (voir ci-dessus) et
relancer /sbin/lilo. Si vous n'avez pas de disquette de boot, vous pouvez
encore utiliser le CDRom d'installation de votre distribution en mode
rescue ou une disquette de secours du type tomsrtbt. Montez votre
partition / et relancez LILO:

# mount /dev/hda5 /mnt
# lilo -r /mnt

ou

# chroot /mnt; /sbin/lilo

Ces dernières informations ont été recueillies ici :

http://www.linux-france.org/article/sys/chargeurs/ix86/lilo/boot-lilo.html#s2.1
Avatar
Hervé Riboulot
mielpop a écrit :

Salut


>
Je ne suis même pas sûr que tu ais encore lilo... (qqn peut-il confirmer ?)



Sous linux, le MBR amorce le lancement du chargeur lilo. La séquence
d'instructions lance dès lors lilo qui est dans /sbin/, avec les
paramètres portés dans /etc/lilo.conf (les partitions sont montées mais
c'est une autre histoire ...). Lilo ouvre alors la possibilité de lancer
d'autres systèmes d'exploitation.

La même démarche logique est assurée sous Windows, sauf que Windows ne
comprend pas la notion de lanceur au sens de Linux: seul Windows peut
être lancé.

Windows ne sait pas accéder à une partition Linux.

Dans le cas motivant ce fil, Windows a été réinstallé et le MBR a donc
été modifié: le MBR pointe maintenant sur Windows en toute exclusivité!
Mais a partition Linux n'a pas été touchée (si l'installation Windows ne
s'est pas appuyée sur un re formattage de la partition Linux ....).

Lilo et lilo.ocnf sont bien préservés.

Le mieux serait de produire une disquette de boot.



Non, voir post précédent. Il me paraît souhaitable de lire les fils
avant de poster, mais c'est un avis tout personnel p-))

Si LILO a été écrasé (par exemple par l'installation de Windows), vous
pouvez booter avec une disquette de boot (voir ci-dessus)



Encore faudrait-il indiquer comment créer cette disquette ... voir post
précédent!

et
relancer /sbin/lilo. Si vous n'avez pas de disquette de boot, vous pouvez
encore utiliser le CDRom d'installation de votre distribution en mode
rescue ou une disquette de secours du type tomsrtbt. Montez votre
partition / et relancez LILO:

# mount /dev/hda5 /mnt
# lilo -r /mnt

ou

# chroot /mnt; /sbin/lilo

Ces dernières informations ont été recueillies ici :

http://www.linux-france.org/article/sys/chargeurs/ix86/lilo/boot-lilo.html#s2.1



Houla la... accessoirement, le cas cité suppose que / soit monté sur
/hda5 et c'est donc un cas très spécifique (chez moi, par exemple, / est
monté sur hdb1 ....)

Mais sur le fond, c'est bien compliqué dans la mesure, comme indiqué
dans le post précédent p-)) , où Mandrake offre la possibilité de
remettre en place le MBR depuis le CD1 ...
Avatar
Fert
Merci pour vos réponses mais ça marche.il me dit a tout les coups
"Fatal:open/dev/hda3 :no such device or adress"
Ps:lilo et lilo.conf sont intactes.

"Hervé Riboulot" [pas-bon]> a écrit dans le
message de news: 4163d41b$0$16083$
mielpop a écrit :

Salut


>
Je ne suis même pas sûr que tu ais encore lilo... (qqn peut-il confirmer
?)



Sous linux, le MBR amorce le lancement du chargeur lilo. La séquence
d'instructions lance dès lors lilo qui est dans /sbin/, avec les
paramètres portés dans /etc/lilo.conf (les partitions sont montées mais
c'est une autre histoire ...). Lilo ouvre alors la possibilité de lancer
d'autres systèmes d'exploitation.

La même démarche logique est assurée sous Windows, sauf que Windows ne
comprend pas la notion de lanceur au sens de Linux: seul Windows peut être
lancé.

Windows ne sait pas accéder à une partition Linux.

Dans le cas motivant ce fil, Windows a été réinstallé et le MBR a donc été
modifié: le MBR pointe maintenant sur Windows en toute exclusivité! Mais a
partition Linux n'a pas été touchée (si l'installation Windows ne s'est
pas appuyée sur un re formattage de la partition Linux ....).

Lilo et lilo.ocnf sont bien préservés.

Le mieux serait de produire une disquette de boot.



Non, voir post précédent. Il me paraît souhaitable de lire les fils avant
de poster, mais c'est un avis tout personnel p-))

Si LILO a été écrasé (par exemple par l'installation de Windows), vous
pouvez booter avec une disquette de boot (voir ci-dessus)



Encore faudrait-il indiquer comment créer cette disquette ... voir post
précédent!

et
relancer /sbin/lilo. Si vous n'avez pas de disquette de boot, vous pouvez
encore utiliser le CDRom d'installation de votre distribution en mode
rescue ou une disquette de secours du type tomsrtbt. Montez votre
partition / et relancez LILO:

# mount /dev/hda5 /mnt # lilo -r /mnt ou

# chroot /mnt; /sbin/lilo

Ces dernières informations ont été recueillies ici :

http://www.linux-france.org/article/sys/chargeurs/ix86/lilo/boot-lilo.html#s2.1



Houla la... accessoirement, le cas cité suppose que / soit monté sur /hda5
et c'est donc un cas très spécifique (chez moi, par exemple, / est monté
sur hdb1 ....)

Mais sur le fond, c'est bien compliqué dans la mesure, comme indiqué dans
le post précédent p-)) , où Mandrake offre la possibilité de remettre en
place le MBR depuis le CD1 ...



Avatar
Hervé Riboulot
Fert a écrit :
Merci pour vos réponses mais ça marche.il me dit a tout les coups
"Fatal:open/dev/hda3 :no such device or adress"
Ps:lilo et lilo.conf sont intactes.



Il faudrait donc que tu indiques:

1- le contenu du /etc/fstab (quand tu lances Mandrake par le CD)
2- le contenu de /etc/lilo.conf
3- le plan de partition de ton (tes) disque(s) dur(s).

Manifestement, une partition hda3 est montée sans être connue.

La réimplantation de Windows aura sans doute modifié quelque chose,
n'est-il pas? (et notamment, redéfinit les partitions ...)