Multiboot - 2windows -2linux

Dawid -  
 dawid -
Est-il possible de configurer un multiboot avec 2 windows et 1 ou 2 linux en utilisant lilo ?

J'ai acheté PartitionMagic/bootmagic et depuis, je tourne en multiboot avec 2 windows et 2 linux.

Depuis peu, je suis me suis penché sur la configuration de lilo.conf et j'arrive à lancher 1 windows et 2 linux avec lilo.

Voici une copie de mon lilo.conf, pour celui qui pourrait m'aider:

Mon problème, c'est que j'ai toujours une partition widows cachée et je n'arrive pas à l'activer avec mon lilo...
# File generated by DrakX/drakboot
# WARNING: do not forget to run lilo after modifying this file

boot=/dev/hda5
map=/boot/map
default="linux"
keytable=/boot/fr-latin1.klt
prompt
nowarn
timeout=100
message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz
label="linux"
root=/dev/hda5
initrd=/boot/initrd.img
append="devfs=mount acpi=ht resume=/dev/hdb5 splash=silent"
vga=788
read-only
image=/mnt/mdk92/boot/vmlinuz-2.4.22-10mdk
label="MandrakeLinux9.2"
root=/dev/hda9
read-only
image=/boot/vmlinuz
label="linux-nonfb"
root=/dev/hda5
initrd=/boot/initrd.img
append="devfs=mount acpi=ht resume=/dev/hdb5"
read-only
image=/boot/vmlinuz-2.6.3-7mdk
label="263-7"
root=/dev/hda5
initrd=/boot/initrd-2.6.3-7mdk.img
append="devfs=mount acpi=ht resume=/dev/hdb5 splash=silent"
read-only
image=/boot/vmlinuz
label="failsafe"
root=/dev/hda5
initrd=/boot/initrd.img
append="failsafe acpi=ht resume=/dev/hdb5 devfs=nomount"
read-only
other=/dev/hda2
label="windows"
table=/dev/hda
other=/dev/fd0
label="floppy"
unsafe

20 réponses

  1. johndoe Messages postés 2645 Statut Contributeur 386
     
    salut,
    Avec grub je sais le faire, mais pas avec lilo :( Mais tu vas trouver vite, car beuacoup l'utilise ici.
    La difficulté vient de ce que, selon le windwos, il est prudent de dire au bootloader de cacher l'un et de rendre actif l'autre, et inversement...
    Sur ma machine de test, j'ai deux windows et 9 linux (repartis sur deux hdd) : donc ce n'est pas un probleme : le tout est de trouver comment configurer lilo :)

    _
    No money, no honey, One Boss !
    0
    1. dawid
       
      Le problème, c'est bien ça: cacher les partitions ou les rendre actives.
      Si lilo ne sait pas faire, il faudra que je passe à grub.

      Pourrais-tu m'envoyer une copie de ton fichier de configuration de grub ?
      0
  2. johndoe Messages postés 2645 Statut Contributeur 386
     
    Je peux t'envoyer ce que tu veux. Mais avant il faut savoir si ça en vaut la peine !
    Quels sont tes deux windows ? (le type : w98, w2k, XP,...)

    _
    No money, no honey, One Boss !
    0
  3. dawid
     
    Merci, j'ai résolu le pb: j'ai laiss 98 dans une partition principale et j'ai mis xp dans une partition logique. Maintenant ça mache car je n'ai plus de partition cachée.

    Par contre si quelqu'un connait la commande qui indique à lilo comment on fait pour cacher ou montrer une partitionwindows, je suis preneur,
    0
  4. johndoe Messages postés 2645 Statut Contributeur 386
     
    Sous grub c'est hide(hd0,1) pour cacher la partoche 1 du disque 1
    et unhide (hd0,1) pour faire l'inverse.
    Je vais voir sous lilo...

    _
    No money, no honey, One Boss !
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. johndoe Messages postés 2645 Statut Contributeur 386
     
    rien trouvé :(

    _
    No money, no honey, One Boss !
    0
  7. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Bon moi de mon côté je crois que j'ai trouvé (j'ai bien dit je crois) où il faut paramétrer le changement dans lilo. C'est du côté de "change-rules".

    change-rules
    définit les changements au moment du boot des
    numéros de partition (masquage). Voir la section
    "Partition type change rules" du fichier user.tex
    pour plus de détails.


    L'explication la plus "claire" que j'ai trouvéé vient de là :
    http://clnet.dyndns.org/unix/multiboot.html

    ## GLOBAL BOOT OPTIONS

    # Enable LBA for large disks
    lba32

    # Default boot device and boot map
    boot=/dev/hda
    install=/boot/boot-menu.b
    map=/boot/map

    # Present a menu to allow choosing of which OS to boot
    prompt
    delay=20
    timeout=150

    # Default boot mode and root device
    vga=normal
    root=/dev/hda5

    # Default image to boot
    default=Linux

    ## END GLOBAL SECTION

    # Change rules for partition hiding
    change-rules
    reset
    type = FAT32
    normal = 0x0b
    hidden = 0xda
    type = NTFS
    normal = 0x07
    hidden = 0x17

    # Linux images
    image=/boot/bzImage
    label=Linux
    append="hdc=scsi hdd=scsi"
    read-only
    image=/boot/bzImage-2.4.20-mod
    label=Linux_Old
    append="hdc=scsi hdd=scsi"
    read-only

    # Other OS Images

    # Win2k -> Hide the Win98 partition
    other=/dev/hda2
    label="Win2K_Pro"
    change
    partition=/dev/hda1
    deactivate
    set = FAT32_hidden
    partition=/dev/hda2
    activate
    set = NTFS_normal

    # Win98 -> Hide the Win2k partition
    other=/dev/hda1
    label="Win98"
    table=/dev/hda
    change
    partition=/dev/hda1
    activate
    set = FAT32_normal
    partition=/dev/hda2
    deactivate
    set = NTFS_hidden

    # Other OSes to boot; these don't really need boot options
    other=/dev/hda3
    label="QNX"
    other=/dev/hdb1
    label="FreeBSD"

    Un autre document tout aussi intéressant :
    http://www.muehlgasse.de/doc/packages/lilo/

    ;-))

    Z'@+...che.
    JP : Cap de burro Catalan ! 
            Mais Content ;-)
    0
  8. dawid
     
    Merci pour les infos, c'est super sympa.
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      De rien, en espérant que ce soit ça.

      Si c'était le cas peux-tu venir nous le dire et le cas échéant détailler ton expérience...
      Merci.

      ;-))

      Z'@+...che.
      JP : Cap de burro Catalan ! 
              Mais Content ;-)
      0
  9. dawid
     
    Je posterai un message si j'y arrive. (ça me prendra un peu de temps car il faudra que je remodifie mon partitionnement.)
    0
  10. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Ok ! ;-))

    Z'@+...che.
    JP : Cap de burro Catalan ! 
            Mais Content ;-)
    0
  11. dawid
     
    Je m'y suis mis et je n'y arrive pas.
    J'ai bien mis les options activate, deactivate...
    et je n'arrive pas à démarrer le windows de la partition cachée.
    la partition cachée reste donc cachée et lilo n'arrive pas à l'activer.
    0
  12. dawid
     
    Merci pour tout jipicy. Grâce à toi, j'ai réussi !
    Attention cependant, il y a une erreur grave dans le fichier:
    le paragraphe:
    change-rules
    reset
    type = FAT32
    normal = 0x0b
    hidden = 0xda
    type = NTFS
    normal = 0x07
    hidden = 0x17
    est mauvais.
    L'identifiant d'une partition Fat32 cachée n'est pas 0xda, mais 1xb.
    J'ai failli perdre ma pertition XP à cuse de çà: ma partition FAT32cachée a été convertie en partition de type DA (tu ne saîs pas ce que c'est ? et bien mon PC non plus !).

    *************************************************************

    Voici le fichier lilo.conf qui marche:

    # File generated by DrakX/drakboot
    # WARNING: do not forget to run lilo after modifying this file

    boot=/dev/hda
    map=/boot/map
    default="MandrakeLinux_10.0"
    keytable=/boot/fr-latin1.klt
    prompt
    nowarn
    timeout=100
    message=/boot/message
    menu-scheme=wb:bw:wb:bw
    #cacher les partitions
    change-rules
    reset
    type = FAT32
    normal=0x0b
    hidden=0x1b
    type = NTFS
    normal = 0x07
    hidden = 0x17
    #Linux images
    image=/boot/vmlinuz
    label="MandrakeLinux_10.0"
    root=/dev/hda5
    initrd=/boot/initrd.img
    append="devfs=mount acpi=ht resume=/dev/hdb5 splash=silent"
    vga=788
    read-only
    image=/boot/vmlinuz
    label="linux-nonfb"
    root=/dev/hda5
    initrd=/boot/initrd.img
    append="devfs=mount acpi=ht resume=/dev/hdb5"
    read-only
    image=/boot/vmlinuz-2.6.3-7mdk
    label="263-7"
    root=/dev/hda5
    initrd=/boot/initrd-2.6.3-7mdk.img
    append="devfs=mount acpi=ht resume=/dev/hdb5 splash=silent"
    read-only
    image=/boot/vmlinuz
    label="failsafe"
    root=/dev/hda5
    initrd=/boot/initrd.img
    append="failsafe acpi=ht resume=/dev/hdb5 devfs=nomount"
    read-only
    image=/mnt/linux2/boot/vmlinuz-2.4.22-10mdk
    label="MandrakeLinux_9.2"
    root=/dev/hda8
    vga=788
    read-only
    other=/dev/hda1
    label="windows_98"
    table=/dev/hda
    change
    partition=/dev/hda2
    deactivate
    set=FAT32_hidden
    partition=/dev/hda1
    activate
    set=FAT32_normal
    other=/dev/hda2
    label="windows_XP"
    table=/dev/hda
    change
    partition=/dev/hda1
    deactivate
    set=FAT32_hidden
    partition=/dev/hda2
    activate
    set=FAT32_normal
    other=/dev/fd0
    label="floppy"
    unsafe
    0
  13. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Ben de rien et merci à toi aussi pour la rectification.

    ;-))

    Z'@+...che.
    JP : Cap de burro Catalan ! 
            Mais Content ;-)
    0
  14. Billy
     
    J'ai le meme proble et je fonctione avec lilo... je ne comprend rien a vos truc de active et deactivate... moi j'ai xp sur c:(hda1) mais il est cacher comment le remetre corect voici mon fichier lilo.conf

    # File generated by DrakX/drakboot
    # WARNING: do not forget to run lilo after modifying this file

    boot=/dev/hda
    map=/boot/map
    default="linux-p3-smp-64GB"
    keytable=/boot/qc-latin1.klt
    prompt
    nowarn
    timeout=100
    message=/boot/message
    menu-scheme=wb:bw:wb:bw
    image=/boot/vmlinuz
    label="linux"
    root=/dev/hda3
    initrd=/boot/initrd.img
    append="devfs=mount acpi=ht splash=silent"
    vga=788
    read-only
    image=/boot/vmlinuz
    label="linux-nonfb"
    root=/dev/hda3
    initrd=/boot/initrd.img
    append="devfs=mount acpi=ht"
    read-only
    image=/boot/vmlinuz-i686-up-4GB
    label="linux-i686-up-4GB"
    root=/dev/hda3
    initrd=/boot/initrd-i686-up-4GB.img
    append="devfs=mount acpi=ht splash=silent"
    read-only
    image=/boot/vmlinuz-p3-smp-64GB
    label="linux-p3-smp-64GB"
    root=/dev/hda3
    initrd=/boot/initrd-p3-smp-64GB.img
    append="devfs=mount acpi=ht splash=silent"
    read-only
    image=/boot/vmlinuz-2.6.3-7mdk
    label="263-7"
    root=/dev/hda3
    initrd=/boot/initrd-2.6.3-7mdk.img
    append="devfs=mount acpi=ht splash=silent"
    read-only
    image=/boot/vmlinuz-smp
    label="linux-smp"
    root=/dev/hda3
    initrd=/boot/initrd-smp.img
    append="devfs=mount acpi=ht splash=silent"
    read-only
    image=/boot/vmlinuz
    label="failsafe"
    root=/dev/hda3
    initrd=/boot/initrd.img
    append="failsafe acpi=ht devfs=nomount"
    read-only
    other=/dev/hda1
    label="windows"
    table=/dev/hda
    change
    partition=/dev/hda1
    activate
    other=/dev/fd0
    label="floppy"
    unsafe

    proposer moi mles changement necesaire

    p.s. soyez le plus comprehensif possible car mon experience avec linux ce limite a 2heure d'utilisation

    merci
    0
  15. dawid
     
    Bizarre ton lilo.conf.
    Tu utilises activate, mais pas de deactivate, de plus, t'as pas de section change rules (donc lilo ne sais pas quel type de système de fichiers tu veux activer).

    Le plus simple, si tu as un seul windows, c'est de le laisser toujours activé (faut utiliser fdisk pour activer une partition primaire).
    Si ta partition windows est active, lilo pourra la démarrer sans problème,
    0
  16. billy
     
    sous fdisk je n'ai trouver ausun truc qui avait raport a l;'activation de partition !!!
    0
  17. dawid
     
    Tu as dans ton lilo.conf:
    other=/dev/hda1
    label="windows"
    table=/dev/hda
    change
    partition=/dev/hda1
    activate

    Mets à la place:
    other=/dev/hda1
    label="windows"
    table=/dev/hda

    Normalement ça devrait marcher. Ton windows XP ne devrait pas être caché. Si tu as une seule partition principale, elle est forcément active (et pas cachée).

    Il est possible que tu aies abimé ta partion windows avec la mauvaise configuration de lilo.conf. (dans ce cas, il faut que tu rajoutes la section change rules)...
    0
  18. billy
     
    quand je demare xp ya un jolie message qui dit:
    xmnt2002 program not found
    autochk program not found

    une page bleu

    et hop on redemare

    le mode sans echec ne fonctinnne meme pas ??????
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Salut,

      Fais un tour là pour ton problème de xmnt2002 :
      http://minilien.com/?79l2m1UANM

      ;-))

      Z'@+...che.
      JP : Cap de burro Catalan ! 
              Mais Content ;-)
      0
  19. dawid
     
    assez courant. je crois que lilo a du mal à retrouver ses partitions...
    As tu relancé lilo en tapant...
    lilo
    ?
    0
  20. dawid
     
    Le problème quand on a ce message d'erreur, c'est qu'on ne peut pas démarrer XPdu tout, donc on n'a pas accès à l'éditeur regedit.

    J'ai remarqué que lorsque XP ne peut plus démarrer avec lilo (et qu'on a ce message d'erreur, on peut le démarrer en réinstallant bootmagic.
    La solution pourrait être de réinstaller bootmagic (pour récupérer l'accès à XP) puis de rcopier lilo dans le Master Boot Record en démarrant sur le 1er CD mandrake, en tapant F1, puis "rescue".
    (J'ai eu moi aussi le problème et il s'est résolu comme ça).
    0