Le chargeur de syst�me d'exploitation de NT aime avoir le secteur de boot des autres syst�mes d'exploitation sous forme de fichier. Il lit le fichier, et lance le syst�me d'exploitation s�lectionn�, c'est-�-dire Window NT, sous diff�rents modes, ou n'importe quel autre OS (syst�me d'exploitation).
Essayez d'installer Windows NT en premier. Si vous d�sirez utiliser le syst�me de fichier NTFS pour votre partition d�di�e � Window NT, n'oubliez pas que Linux ne permet pas encore d'�crire sur les partitions NTFS. Le driver, encore b�ta, pour faire cela se trouve � http://www.informatik.hu-berlin.de/~loewis/ntfs. Vous devriez cr�er une partition FAT pour l'�change de donn�es, ou vous pouvez aussi utiliser des disquettes au format DOS.
Un autre Mini-HOWTO vous conseille de ne pas utiliser l'"administrateur
de disque" de Windows NT pour cr�er les partitions racine et de swap de
Linux. Il est suffisant de laisser un espace libre. Je recommande �galement
d'utiliser le fdisk
de Linux plus tard.
A pr�sent, d�marrez Linux � partir des disquettes, puis cr�ez la partition
root et celle de swap. fdisk
consid�re que la partition NTFS est une
partition HPFS. C'est normal. D�marrez � nouveau depuis les disquettes, et
installez Linux � votre convenance.
Au cas o� la proc�dure d'installation vous proposerait de monter la partition HPFS qu'il a trouv�, ignorez cela.
Une fois que vous avez atteint la section d�di�e � Lilo, sp�cifiez
votre partition root de linux en tant que p�riph�rique de d�marrage,
car le Master Boot Record (MBR) de votre disque dur est occup�
par Windows NT. Cela signifie que les entr�es root
et boot
dans le fichier /etc/lilo.conf
ont les m�mes valeurs.
Si vous avez un disque dur IDE, et que la partition d�di�e � Linux se
trouve sur la deuxi�me partition, l'entr�e correspondant � boot
dans le fichier /etc/lilo.conf
devrait ressembler � :
boot=/dev/hda2
Si vous poss�dez deux disques dur, et que Linux se trouve sur la
premi�re partition du second disque, la section boot
du fichier
/etc/lilo.conf
ressemble � :
boot=/dev/hdb1
Configurez lilo pour utiliser un noyau correspondant � votre syst�me. Au pr�alable, si vous n'�tes pas s�r de vous, v�rifiez le noyau en d�marrant depuis une disquette.
Si vous ne pouvez pas booter sous Windows NT, vous avez un probl�me. J'esp�re que vous avez cr�� une disquette de r�paration r�cemment.
Il existe un programme pour Windows NT, nomm� bootpart
et �crit
par G. Vollant qui peut r�aliser le travail des deux prochains points
pour vous. bootpart
peut �tre r�cup�r� sur
http://ourworld.compuserve.com/homepages/gvollant/bootpart.htm.
Si vous d�cidez de faire vous m�me ce que fait ce programme, utilisez les proc�dures d�crites aux points 5 et 6.
Vous devrez d�marrer � partir de disquettes tant que la partie du travail � r�aliser sous NT ne sera pas achev�e.
Vous devez r�cup�rer le secteur de d�marrage de votre partition root
Linux. Si on suppose que votre partition Linux se trouve sur
/dev/hda2
, la commande � utiliser est :
# dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1
Si le fichier bootsect.lnx
fait plus de 512 octets, il y a eu un
probl�me.
A pr�sent, copiez le fichier bootsect.lnx
sur une disquette au
format DOS, si c'est la moyen que vous utilisez pour transf�rer des
fichiers sur votre partition NTFS.
Vous pouvez utiliser la commande
# mcopy /bootsect.lnx a:
ou bien
# mount -t msdos /dev/fd0 /mnt
# copy /bootsect.lnx /mnt
# umount /mnt
Copiez le fichier de la disquette sur C:\bootsect.lnx
. Je ne
vous explique pas comment faire.
Le fichier c:\boot.ini
est � Windows NT ce que
/etc/lilo.conf/
est � Linux. Enlevez les attributs syst�me et
lecture seule avant de le modifier, avec la commande :
C:\> attrib -s -r c:\boot.ini
Editez, avec notepad
par exemple, le fichier boot.ini
, comme
suit :
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation ...
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation ...
C:\BOOTSECT.LNX="Linux"
Seule la derni�re ligne a �t� ajout�e sur cet exemple. Si vous avez
chang� boot.ini
, restaurez les attributs du fichiers � leur
valeurs initiales, avec la commande :
C:\attrib +s +r c:\boot.ini
Apr�s un red�marrage de votre Windows NT, vous devriez voir appara�tre ceci :
OS Loader V4.00
Please select the operating system to start:
Windows NT Workstation Version 4.0
Windows NT Workstation Version 4.0 [VGA mode]
Linux
(NdT: Je ne sais pas ce que cela donne pour la version fran�aise de Windows NT)
S�lectionnez Linux
et vous verrez appara�tre
LILO loading Linux ....
A chaque fois que le secteur de d�marrage de votre partition Linux est
modifi�, vous devez transf�rer une nouvelle copie de bootsect.lnx
vers C:\BOOTSECT.LNX
. Cela est par exemple n�cessaire
lorsque vous installez un nouveau noyau avec lilo. Comme vous pouvez
le constater, un tel syst�me n'est pas id�al pour tester des noyaux
exp�rimentaux.
Si cela ne fonctionne pas comme pr�vu, v�rifiez que vous pouvez booter
� l'aide d'une disquette. Si /dev/hdb1
est votre partition
Linux, votre fichier /etc/lilo.conf
devrait avoir les entr�es
suivantes :
root=/dev/hdb1
boot=/dev/fd0
Lancez lilo avec une disquette dans le lecteur, puis essayez de
d�marrer � partir de cette disquette. Si Linux sur /dev/hdb1
ne peut �tre d�marr�, le chargeur NT ne pourra pas le lancer non plus.
Si vous voyez appara�tre une flopp�e de 01 01 01 01
, c'est que votre
secteur de d�marrage ne peut �tre acc�d�. V�rifiez que tous vos
disques sont reconnus par le BIOS.
Si votre disquette vous permet de d�marrer Linux, vous pouvez r�cup�rer le secteur de d�marrage de la disquette pour le chargeur NT avec la commande :
# dd if=/dev/fd0 of=/bootsect.lnx bs=512 count=1
Vous pouvez garder cette disquette, qui servira de disquette de secours, au cas o� votre installation de Windows NT emp�che le d�marrage de Linux.
Tous les commentaires sont les bienvenus.