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
A voir également:

20 réponses

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
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
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
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

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

_
No money, no honey, One Boss !
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
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
dawid
 
Merci pour les infos, c'est super sympa.
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
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
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
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Ok ! ;-))

Z'@+...che.
JP : Cap de burro Catalan ! 
        Mais Content ;-)
0
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
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
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Ben de rien et merci à toi aussi pour la rectification.

;-))

Z'@+...che.
JP : Cap de burro Catalan ! 
        Mais Content ;-)
0
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
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
billy
 
sous fdisk je n'ai trouver ausun truc qui avait raport a l;'activation de partition !!!
0
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
billy
 
tu dit d'enlever les 3 derniere ligne
0
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
jipicy Messages postés 41342 Statut Modérateur 4 896
 
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
dawid
 
assez courant. je crois que lilo a du mal à retrouver ses partitions...
As tu relancé lilo en tapant...
lilo
?
0
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