http://tuxdebutant.free.fr/
Le site du débutant sous Linux
Le multi boot XP Win98 Mandrake

Le multiboot Windows et Linux est souvent opéré par un logiciel "boot loader" du style de LILO ou GRUB fournis de base avec la distribution Mandrake.
Installés sur le MBR du disque dur, ceux ci permettent de choisir le système d'exploitation voulu dès le lancement de la machine. Mais l'installation de Windows XP (qui intègre un multiboot) complique un petit peu la configuration du Boot. En effet lors de son installation il reconnaît la partition Windows 98 et crée un multiboot XP ou 98.

Trois cas peuvent être envisagés

1) LILO ou GRUB ===> Windows (XP ou 98)

LILO ou GRUB peuvent être installés sur le MBR pour lancer Linux ou Windows. Lors du lancement Windows le multiboot XP vous propose alors Windows 98 ou XP

- L'ordre d'installation est donc Windows 98 puis WindowsXP (chacun sur sa partition). Cela crée un multiboot XP , 98.

L'ordre de lancement peut se modifier dans le fichier BOOT.INI qui se trouve dans la racine de la partition Windows 98.

Voici en exemple le multiboot créé sur mon PC

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professionnel" /fastdetect
C:\="Windows 98"

- Il ne vous reste plus qu'a installer la distribution Mandrake (plutôt en mode expert) et d'installer le bootloader (LILO ou GRUB) sur le MBR.

2) Lancement de Linux par le multiboot XP

Là, le problème à résoudre, est de faire comprendre à XP qu'il doit lancer un système qu'il ne voit pas.

Pour cela il faut créer une copie du secteur de boot de Linux et le placer sous la racine de Windows 98 puis modifier le fichier BOOT.INI .

- L'ordre d'installation est donc Windows 98 puis WindowsXP (chacun sur sa partition). Cela crée un multiboot XP , 98.

L'ordre de lancement peut se modifier dans le fichier BOOT.INI qui se trouve dans la racine de la partition Windows 98.

voici en exemple le multiboot créé sur mon PC

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professionnel" /fastdetect
C:\="Windows 98"

- Il ne vous reste plus qu'a installer la distribution Mandrake ( en mode expert) et d'installer le bootloader (LILO ou GRUB) cette fois sur partition "/" de Linux (chez moi /dev/hda8).

ATTENTION il vous faut faire impérativement une disquette de démarrage

redémarrer linux avec la disquette
passer en mode console sous root
se placer sous le répertoire monté pour le disque C: de Windows 98 (normalement (/dev/hda1) mandrake le monte sur /mnt/win_c
#cd /mnt/win_c
créer un fichier en copiant le secteur de boot de lilo ou grub :
#dd if=/dev/hda8 of=bootsect.lnx bs=512 count=1
(si /dev/hda8 est la partition où a été installé lilo ou grub lors de l'installation)
Ceci a copié le secteur de boot sous la racine de win98 dans le fichier "bootsect.lnx"

rebooter (sans la disquette) sous Windows 98 par le multiboot XP

sous la racine vérifier l'existance de c:\bootsect.lnx
éditer le fichier BOOT.INI
ajouter à la fin de ce fichier: C:\bootsect.lnx="Linux Mandrake"

Voici a quoi celui ci doit ressembler

[boot loader]
timeout=3
default=C:\
[operating systems]
C:\="Windows 98"
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professionnel" /fastdetect
C:\bootsect.lnx="Linux Mandrake"

Moi, j'ai de plus changer l'ordre du lancement pour que par défaut windows 98 soit lancer (ma femme et mon fils oblige).

3) Lancement des trois systèmes d'exploitation directement

Je n'ai pas réussis à trouver un moyen pour lancer directement les trois OS à partir de lilo ou grub.
si quelqu'un a une idée, un petit E-Mail SVP :))

     A Propos | Plan du site | Nous contacter |     ©2007 DidLogic