Il est possible de booter Linux grace au NT loader. Cette solution est étudiée en détail dans le Linux+NT-Loader mini HOWTO. Mais si comme moi vous préferez LILO (LInux LOader), vous pouvez aussi directement choisir entre vos différents OS. Pour ceci il suffit de :

  • Copier les fichiers suivants, qui se trouvent sur la partition Windows 9x (lla premiere partition normalement) sur la partition Windows 2000 (attention ces fichiers sont systèmes, et cachés) :
    • arcldr.exe
    • arcsetup.exe
    • boot.ini
    • bootsect.dos
    • ntdetect.com
    • ntldr
  • Editer le fichier boot.ini sur chacune des partitions :
    • Mettre timeout=00 dans la section [boot loader]. (en fait on passe toujours par le ntloader, mais on lui demande de prendre l’option par defaut. L’avantage est qu’on peut toujours faire marche arriere sur n’importe laquelle des partitions en enlevant cette ligne, et recuperer un ntloader qui permet de charger soit Windows 98, soit Windows 2000).
    • Mettre la ligne appropriée dans default, c’est à dire C: pour sur la partition Windows 9x, ou multi(0)disk(0)rdisk(0)partition(2)WINNT pour la partition Windows 2000 (remplacer 2 par le numéro de votre partition Windows 2000, un chemin similaire devrait deja exister dans votre boot.ini, recopiez la simplement.).
  • Faire les modifications appropriées dans le lilo.conf. Vous devriez ajouter quelque chose qui ressemble à : ``` other=/dev/hda1 label=win table=/dev/hda

    other=/dev/hda2 label=win2k

    ```

Voila ! N’oubliez pas de relancer lilo. Vos trois OS devraient maintenant booter directement depuis LILO.

Précisions d’un internaute.

Subject: Re: Remarques sur http://www.via.ecp.fr/~remi/win/ntldr.php3
Date: Fri, 14 Dec 2001 15:07:18 +0100
From: Brouard Nicolas 
To: Rémi Peyronnet 

Ok,
Bien reçu,
Je ne sais pas comment passer des paramètres au NT-Loader.

Vous pouvez ajouter l'utilité de copier autoexec.bat et config.sys sur votre
page html, car l'autoexec.bat reste encore utile pour cygwin et d'autres
variables d'environnement (qu'on peut certes figer sur Windows 2000 dans les
registres).

Et puis vous pouvez ajouter notre petite discussion sur le passage obligé
par
les deux loaders si (1) on passe par Lilo pour booter NT ou (2) par NTloader
pour booter Linux. Mais avec des timeout courts pour le loader en second,
cela ne ralentit pas le boot. Seul linux peut être booté par l'unique loader
Lilo et seul NT peut être booté par l'unique NT-Loader. Tout autre tir
croisé
nécessite le passage par les deux boot loaders.

Cordialement,
Nicolas Brouard

Le Vendredi 14 Décembre 2001 13:13, vous avez écrit :
> > et j'y ajoute quelques précisions. En effet il n'est pas nécessaire de
> > copier les fichiers de windows nt sur la partition nt. On peut en effet
> > les laisser là où nt les a installés et simplement indiquer à Lilo
> > d'aller les chercher là-bas. Ainsi après Lilo, on chargera le bootloader
> > qui bascule sur NT ou sur autre chose si on le désire.
>
> En effet, de cette façon la ca marche en effet sans modifications.
> J'ai cependant fait cette modification pour pouvoir booter directement
> win98 et win2k sans passer par deux choix de bootloader (ie selectionner
> linux/windows dans lilo, puis selectionner win98/win2k dans le ntldr, la
> on peut selectionner directement linux/win98/win2k). Si vous savez
> comment "passer en parametre" à ntldr le choix, je suis intéressé.
>
> > J'ai néanmoins recopié les fichiers ntloader sur la partition NT. Mais
il
> > faudrait mentionner que les fichiers autexec.bat config.sys et msdos.sys
> > ui sont certes à zéro par défaut doivent également être copiées si
> > nécessaire.
>
> Merci de cette précision, je n'avais pas fait attention
>
> > L'inconvénient d'avoir une petite partition, soit de 8Mo pour DOS, soit
> > plus grosse pour WIN98 est que sous NT on se retrouve avec une unité D:
> > ou E: et il y a encore pas mal de programme qui n'utilisent pas %ROOT%
> > comme paramètre d'unité logique.
>
> Etrangement, quand j'ai installé Windows 2000, il a affecté les lettres
> comme je voulais, cad la Win2k en C: et la Win98 plus loin, alors que
> sur le disque la partition du Win98 est la premiere. Par contre
> visiblement une fois que c'est fait c'est fait... il ne veut pas changer
> les lettres des lecteurs systeme et de démarrage...
>
> Merci de votre mail