Forum Linux.debian/ubuntu MBR windows

Posté par  (site web personnel) .
Étiquettes : aucune
0
27
mar.
2005
Salut, j'ai un petit problème,

j'ai installer une sarge et je n'arrive plus à redémarrer mon windows, dans lilo, je vois bien les deux mais quand je vais sur windows, il met juste "Loading Windows" et ne fait rien d'autre.

Voici la liste des partition en faisant "fdisk -l"


Disk /dev/hda: 82.3 GB, 82348277760 bytes
15 heads, 63 sectors/track, 170197 cylinders
Units = cylinders of 945 * 512 = 483840 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 86683 40957686 7 HPFS/NTFS
/dev/hda2 86684 170187 39455640 5 Extended
/dev/hda5 86684 168147 38491708+ 83 Linux
/dev/hda6 168148 170187 963868+ 82 Linux swap


Je précise que je n'ai qu'un seul disque dur.

Voici mon lilo.conf


# /etc/lilo.conf - See: `lilo(8)' and `lilo.conf(5)',
# --------------- `install-mbr(8)', `/usr/share/doc/lilo/',
# and `/usr/share/doc/mbr/'.

# +---------------------------------------------------------------+
# | !! Reminder !! |
# | |
# | Don't forget to run `lilo' after you make changes to this |
# | conffile, `/boot/bootmess.txt' (if you have created it), or |
# | install a new kernel. The computer will most likely fail to |
# | boot if a kernel-image post-install script or you don't |
# | remember to run `lilo'. |
# | |
# +---------------------------------------------------------------+

# Specifies the boot device. This is where Lilo installs its boot
# block. It can be either a partition, or the raw device, in which
# case it installs in the MBR, and will overwrite the current MBR.
#
boot=/dev/hda

# Specifies the device that should be mounted as root. (`/')
#
root=/dev/hda5

# Enable map compaction:
# Tries to merge read requests for adjacent sectors into a single
# read request. This drastically reduces load time and keeps the
# map smaller. Using `compact' is especially recommended when
# booting from a floppy disk. It is disabled here by default
# because it doesn't always work.
#
# compact

# Installs the specified file as the new boot sector
# You have the choice between: text, bmp, and menu
# Look in lilo.conf(5) manpage for details
#
#install=menu

# Specifies the location of the map file
#
map=/boot/map

# You can set a password here, and uncomment the `restricted' lines
# in the image definitions below to make it so that a password must
# be typed to boot anything but a default configuration. If a
# command line is given, other than one specified by an `append'
# statement in `lilo.conf', the password will be required, but a
# standard default boot will not require one.
#
# This will, for instance, prevent anyone with access to the
# console from booting with something like `Linux init=/bin/sh',
# and thus becoming `root' without proper authorization.
#
# Note that if you really need this type of security, you will
# likely also want to use `install-mbr' to reconfigure the MBR
# program, as well as set up your BIOS to disallow booting from
# removable disk or CD-ROM, then put a password on getting into the
# BIOS configuration as well. Please RTFM `install-mbr(8)'.
#
# password=tatercounter2000

# Specifies the number of deciseconds (0.1 seconds) LILO should
# wait before booting the first image.
#
#delay=20

# You can put a customized boot message up if you like. If you use
# `prompt', and this computer may need to reboot unattended, you
# must specify a `timeout', or it will sit there forever waiting
# for a keypress. `single-key' goes with the `alias' lines in the
# `image' configurations below. eg: You can press `1' to boot
# `Linux', `2' to boot `LinuxOLD', if you uncomment the `alias'.
#
# message=/boot/bootmess.txt
prompt
delay=100
timeout=100

# Specifies the VGA text mode at boot time. (normal, extended, ask, )
#
# vga=ask
# vga=9
#
vga=normal

# Kernel command line options that apply to all installed images go
# here. See: The `boot-prompt-HOWTO' and `kernel-parameters.txt' in
# the Linux kernel `Documentation' directory.
#
# append=""

# If you used a serial console to install Debian, this option should be
# enabled by default.
# serial=

#
# Boot up Linux by default.
#
default=Linux

image=/vmlinuz
label=Linux
read-only
# restricted
# alias=1

initrd=/initrd.img

image=/vmlinuz.old
label=LinuxOLD
read-only
optional
# restricted
# alias=2

initrd=/initrd.img.old


# If you have another OS on this machine to boot, you can uncomment the
# following lines, changing the device name on the `other' line to
# where your other OS' partition is.
#
# other=/dev/hda4
# label=HURD
# restricted
# alias=3
other=/dev/hda1
label=Windows
# restricted
# alias=2


et enfin le fstab


# /etc/fstab: static file system information.
#
# <file system> <mount point>
proc /proc proc defaults 0 0
/dev/hda5 / ext3 defaults,errors=remount-ro 0 1
/dev/hda6 none swap sw 0 0
/dev/hdd /media/cdrom0 iso9660 ro,user,noauto 0 0
/dev/hdc /media/cdrom1 iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/hda1 /mnt/windows ntfs user,auto,iocharset=iso8859-15,umask=020
0 0


je ne sais pas comment réparer le MBR de windows. Merci.
  • # MBR ou es-tu ?

    Posté par  . Évalué à 2.

    hi,

    pourrais tu stripe tes commentaires qd tu publies des fichiers config, stp.
    tu peux utiliser
    $sed -e 's/#.*//;/^\s*$/d' "$@" /path/config/file
    voila ca cest just pour que ce soit plus lisible.

    Sinan, en ce qui concerne ton probleme, une question me vient a lesprit:
    As-tu lancé lilo pour qu'il écrive dans le MBR ?
    Si lilo ne te propose ke Windows com choix cest qu'il na pas encore écrit dans le MBR (ou que ton fichier lilo.conf ne stipule pas la zone de boot pr ton linux).
    essaie de lancer lilo en root
    #lilo

    voila jespere que cela t'aidera. ;o)
    • [^] # Re: MBR ou es-tu ?

      Posté par  (site web personnel) . Évalué à 2.

      oui, oui, j'ai bien fait cela, je sais donc bien démarrer sous linux, je vois bien Windows dans la liste de lilo mais quand je démarre avec Windows, rien ne se passe.
      • [^] # Re: MBR ou es-tu ?

        Posté par  . Évalué à 2.

        ahh okidoki..
        une autre question, qd tu dis que "rien ne se passe" veux tu dire ke le boot de windows plante ou ke lilo narrive pas loader win.

        Ta galere, a mon sens, peux venir soit de lilo ki a du mal a booté ton win OU ton win ki est foutu pour je ne sai kell raison..

        essaie de monter tes partoches win sou tux pour voir si ca marche. Je pense k'il faut d'abord identifier le probleme: lilo ou windows

        Si vraiment tu blok toujours, essaie dinstaller grub et regardes si le probleme est similaire: si cest le cas alor je pense ke cela vient de windows, et si ca marche alor lilo fait des siennes pour je ne sais kelle raison..

        voila ce n'est pas une solution directe mais j'espere ke ca te donnera des indices pour scoper ton probleme.

        Bonne chance
        • [^] # Re: MBR ou es-tu ?

          Posté par  (site web personnel) . Évalué à 2.

          sous linux, je n'ai aucune problème pour aller dans la partition de windows, elle se monte bien et je peux aller pêcher des fichiers sans problème.

          Quand je dis que ça plante avec lilo, en fait, j'ai le chois "Linux", "Windows", lorsque je démarre "Linux", il me marque "Loading Linux" et puis c'est parti, pour "Windows", il me marque "Loading Windows" mais reste bloqué là dessus, je vois ça et rien d'autre ne se passe, si je reste deux minutes dessus, je verrai "Loading Windows" deux minutes.
  • # GRUB ou Lilo ?

    Posté par  . Évalué à 2.

    Mes 2 dernières installations de sarge ont installé par défaut GRUB à la place de Lilo.
    Je n'ai pas Win mais j'ai cru entendre que GRUB gérait plus facilement plusieurs OS.

    (déjà j'apprécie le fait de ne pas avoir à lancer Grub à chaque compilation d'un nouveau noyau)

    les fichiers de config de grub sont dans /boot
  • # STFW petit scarabé. ;)

    Posté par  (site web personnel) . Évalué à 3.

    Attention, il ne faut pas confondre le MBR du disque et celui des partitions. En gros dans le MBR du disque on met un lanceur intelligent (lilo, grub, XOSL, etc) capable d'exécuter divers OS. Dans le MBR des partitions on installe les stages suivants qui vont lancer les différents OS. Hélas les diverses variations de Windows de comprennent pas qu'il peut y avoir un autre OS d'installé. Raison pour laquelle tous les Windows 'squattent' le MBR du disque. Pour contourner celà il faut indiquer au lanceur intelligent comment récupérer l'étape suivante. Dans ton cas tout est parfaitement indiqué là:
    http://tinyurl.com/6cv8u(...) (ibiblio)

    > other=/dev/hda1
    > label=Windows

    C'est trop léger, il faut indiquer le nom du fichier à exécuter (ntldr par ex)

    Bon courage.

    ps: si tu veux vraiment restaurer le MBR du disque et utiliser le NT loader pour lancer Linux, il faut faire un "fdisk /mbr" sous dos.
    • [^] # Re: STFW petit scarabé. ;)

      Posté par  . Évalué à 2.

      C'est trop léger, il faut indiquer le nom du fichier à exécuter (ntldr par ex)

      Personellement, je n'ai jamais précisé de nom de fichier à lancer.

      Par contre, j'ai chez moi une option "table" qui n'apparait pas sur le fichier d'elloco :

      other=/dev/hda1
      label="windows"
      table=/dev/hda

      C'est peut être ce qui manque.
    • [^] # Tiny urls

      Posté par  (site web personnel) . Évalué à 3.

      Étant donné que la durée de vie des tinyurls est limitée, il serait judicieux de ne pas en utiliser sur ce site: quelqu'un qui aura le même problème dans deux ans pourra trouver ton commentaire (très pertinent en passant) via un moteur de recherche, mais sera sans doute incapable de retrouver la référence pointée par ton lien, l'url n'étant plus valide. En plus on ne sait pas où on va...

      En l'occurence, le lien était:
      http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_sing(...)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.