Journal Multiboot Windows 98 + Windows 95 + Linux

Posté par  .
Étiquettes :
0
10
mar.
2003
Très cher journal,

Voici donc venu l'heure de te mettre à contribution. Après avoir trifouillé mon lilo.conf et écumé les forums et autres newsgroups sans succès, je m'adresse à toi.
Le problème est le suivant. Je suis chargé de gérer une machine HA (High Availability), à savoir le PC de mes parents. Celui-ci est un antique PII 300 shooté à 256 Mo de RAM, avec un disque maitre sur la première nappe IDE (/dev/hda) et un autre disque maitre sur la seconde (/dev/hdc).

Sur /dev/hda, je dispose du Windows 98 FR d'origine (patché à mort) et d'une Debian Sid que finalement tout le monde utilise mais qui n'a pas encore convaincu les nombreux utilisateurs de se débarasser du 98.
Sur /dev/hdc, je dispose d'un (tout neuf) Windows 95 Azeri (du beau pays d'Azerbaijan) spécialement importé par mon père de sa terre natale. Je vous en prie, ne riez pas, l'heure est grave: cette bouse importée à grand frais ne boote pas sous mon LILO ! Autant dire que celui-ci est traité de tous les noms d'oiseaux azeri.

Mon /etc/lilo.conf ressemble basiquement à ça:
[snip]
image=/boot/vmlinuz-2.4.20
label=Linux
read-only
other=/dev/hdc
label=win95
other=/dev/hda
label=win98
[snip]

Les deux Win sont sur des partitions bootables sur leurs disques respectifs. Quand je tente de démarrer sous le 98, ça ne pose pas de problème. Quand j'essaie le 95, LILO lui passe bien la main, mais il semble que le boot loader du 95 ne fasse rien. Tout se fige (pas de freeze de la machine non), comme s'il n'y avait que le Boot Loader 95 qui était lancé mais que l'OS était absent.

Donc, cher journal, as-tu une idée lumineuse sur la façon de régler ce problème ?
Merci mon amour.
  • # Re: Multiboot Windows 98 + Windows 95 + Linux

    Posté par  . Évalué à 3.

    peut etre que windows ne peut pas booter sur un disque autre que le premier. tu peux peut etre contourner le probleme en utilisant grub a la place de lilo.
    • [^] # Re: Multiboot Windows 98 + Windows 95 + Linux

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

      Comment a été installé le windows 95 ? (un seul disque ou dans la config actuelle ?) Car effectivement, il me semble, que sans bidouille (et encore, j'ai un doute), windows9x ne supporte pas le multi boot... (par contre, win9x et NT, aucun problème...)
      • [^] # Re: Multiboot Windows 98 + Windows 95 + Linux

        Posté par  . Évalué à 2.

        Pour éviter que le type qui a installé cette bouse de Win 95 (je n'ai pas voulu le faire) ne foute tout en l'air, j'ai passé le disque /dev/hdc temporairement en /dev/hda et j'ai retiré le /dev/hda "normal" du boitier. Je veux bien essayer d'échanger les deux disques, mais je doute que le Win 98 puisse ensuite booter. Me trompè-je ?
        • [^] # Re: Multiboot Windows 98 + Windows 95 + Linux

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

          tu ne te trompes pas... et en fait, tu ne peux pas faire comme ça... car ton windows 95, quand tu bootes, voit le C: (avec win98) alors qu'il croit que c'est lui le C: (maintenant, il est en D:). Donc ça bloque... ;-( si tu inverses, ça fait la même chose... (le win98 va être en D: et se croira en C:...) (après, peut-être qu'il existe des "boot-loader" permettant de remédier au problème, mais je ne me suis jamais penché sur le problème). sinon, si tu veux essayer d'installer un win95 avec le win98 sur l'autre dd (et dd branché), alors je te conseil vivement de faire ça sur une autre machine que celle de tes parents..., on ne sait jamais !
  • # Re: Multiboot Windows 98 + Windows 95 + Linux

    Posté par  . Évalué à 3.

    salut, c'est une manip que j'ai pas fait depuis longtemps, mais il me semble que tu peux y arriver avec xosl , un boot loader qui te permet de masquer des partitions au boot. la config : - boot linux : pas de pb - boot 95 : masquer la part win98 -> 95 se voit en C: - boot 98 : masquer win95 -> 98 se voit en C: bien sur il te faudra une partition d'échange de données entre 95 et 98, et celle là il faudra que ce soit une partition étendue (win prend la première principale comme disque C:). je crois que c'est jouable aussi avec grub ou lilo, ce masquage de partition, mais je ne l'ai fait qu'avec xosl. bon courage...

    La gent féminine, pas la "gente", pas de "e" ! La gent féminine ! Et ça se prononce comme "gens". Pas "jante".

  • # Re: Multiboot Windows 98 + Windows 95 + Linux

    Posté par  . Évalué à 10.

    on supose que w95 est sur la première partition primaire de hdc. to lilo.conf doit avoir la tête suivante [snip] image=/boot/vmlinuz-2.4.20 label=Linux read-only other=/dev/hdc map-drive=0x80 to=0x81 map-drive=0x81 to=0x80 label=win95 other=/dev/hda label=win98 [snip] les 4 lignes rajoutées servent à faire croire au système que tu a physiquement inversé tes 2 hd ça marche entre hda et hdb (utilisé pendant 2 ans, linux sue hda et w98 sur hdb), entre hda et sda1(lu dans une doc)
    • [^] # Re: Multiboot Windows 98 + Windows 95 + Linux

      Posté par  . Évalué à 1.

      Ça marche au poil. Un grand merci !
    • [^] # Re: Multiboot Windows 98 + Windows 95 + Linux

      Posté par  . Évalué à 1.

      Pil-poil la solution que j'aurais proposé mais...
      ça marche [...] entre hda et sda1(lu dans une doc)
      Je ne suis pas très sur.
      J'ai essayé...
      + sda & sdb : OK
      + hda & hdb : OK
      + sda & hda : KO (boot sur SCSI -sda- et visibilité sda/hda avec le mapping "map-drive" par défaut -i.e pour toutes - sinon lilo ne boot pas) mais cela marche peut-être si le "master boot record" se trouve sur le disque hda (vu en premier par le BIOS...

Suivre le flux des commentaires

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