  NT OS Loader + Linux mini-HOWTO
  Bernd Reichert, <reichert@dial.eunet.ch>
  Version francaise : Etienne BERNARD <bernard@isia.cma.fr>
  v1.11, 2 September 1997

  Ce document decrit l'utilisation du chargeur de systeme d'exploitation
  de Windows NT pour demarrer Linux.  Cette procedure a ete testee  avec
  Windows NT 4.0 Workstation et Linux 2.0

  11..  CCoommmmeenntt ffoonnccttiioonnnnee llee CChhaarrggeeuurr NNTT

  Le  chargeur  de systeme d'exploitation de NT aime avoir le secteur de
  boot des autres systemes d'exploitation sous forme de fichier. Il  lit
  le  fichier,  et lance le systeme d'exploitation selectionne, c'est-a-
  dire Window NT, sous differents modes,  ou  n'importe  quel  autre  OS
  (systeme d'exploitation).

  22..   TTrruuccss  eett  aassttuucceess ppoouurr iinnssttaalllleerr WWiinnddoowwss NNTT eett LLiinnuuxx ssuurr llee mmeemmee
  ssyysstteemmee

  22..11..  IInnssttaallllaattiioonn ddee WWiinnddoowwss NNTT

  Essayez d'installer Windows NT en premier. Si vous desirez utiliser le
  systeme de fichier NTFS pour  votre  partition  dediee  a  Window  NT,
  n'oubliez  pas  que  Linux  ne  permet  pas  encore  d'ecrire  sur les
  partitions NTFS.  Le driver, encore beta, pour faire cela se trouve  a
  http://www.informatik.hu-berlin.de/~loewis/ntfs.  Vous  devriez  creer
  une partition FAT pour l'echange de  donnees,  ou  vous  pouvez  aussi
  utiliser des disquettes au format DOS.

  22..22..  PPaarrttiittiioonnnneemmeenntt

  Un    autre   Mini-HOWTO   vous   conseille   de   ne   pas   utiliser
  l'"administrateur de disque" de Windows NT pour creer  les  partitions
  racine  et  de  swap  de  Linux. Il est suffisant de laisser un espace
  libre. Je recommande egalement d'utiliser le fdisk de Linux plus tard.

  22..33..  IInnssttaallllaattiioonn ddee LLiinnuuxx

  A  present,  demarrez  Linux  a  partir  des disquettes, puis creez la
  partition root et celle de swap. fdisk considere que la partition NTFS
  est  une  partition  HPFS. C'est normal. Demarrez a nouveau depuis les
  disquettes, et installez Linux a votre convenance.

  Au cas ou la procedure d'installation vous proposerait  de  monter  la
  partition HPFS qu'il a trouve, ignorez cela.

  22..44..  LLiilloo

  Une  fois  que  vous  avez atteint la section dediee a Lilo, specifiez
  votre partition root de linux en tant que peripherique  de  demarrage,
  car  le  _M_a_s_t_e_r  _B_o_o_t  _R_e_c_o_r_d (MBR) de votre disque dur est occupe par
  Windows NT. Cela signifie que les entrees root et boot dans le fichier
  /etc/lilo.conf ont les memes valeurs.  Si vous avez un disque dur IDE,
  et que  la  partition  dediee  a  Linux  se  trouve  sur  la  deuxieme
  partition,   l'entree   correspondant   a   boot   dans   le   fichier
  /etc/lilo.conf devrait ressembler a :

  boot=/dev/hda2

  Si vous possedez deux disques dur, et  que  Linux  se  trouve  sur  la
  premiere  partition  du  second  disque,  la  section  boot du fichier
  /etc/lilo.conf ressemble a :

       boot=/dev/hdb1

  Configurez lilo pour utiliser un noyau correspondant a votre  systeme.
  Au  prealable,  si  vous  n'etes pas sur de vous, verifiez le noyau en
  demarrant depuis une disquette.

  Si vous ne pouvez pas booter sous Windows NT, vous avez  un  probleme.
  J'espere que vous avez cree une disquette de reparation recemment.

  33..  LLee pprrooggrraammmmee BBoooottppaarrtt

  Il existe un programme pour Windows NT, nomme bootpart et ecrit par G.
  Vollant qui peut realiser le travail des deux  prochains  points  pour
  vous.        bootpart        peut        etre       recupere       sur
  http://ourworld.compuserve.com/homepages/gvollant/bootpart.htm.

  Si vous decidez de faire vous meme ce que fait ce programme,  utilisez
  les procedures decrites aux points 5 et 6.

  44..  LLee ttrraavvaaiill aa ffaaiirree ssoouuss LLiinnuuxx

  Vous  devrez  demarrer  a  partir  de disquettes tant que la partie du
  travail a realiser sous NT ne sera pas achevee.

  Vous devez recuperer le secteur de demarrage de votre  partition  root
  Linux.  Si  on  suppose  que  votre  partition  Linux  se  trouve  sur
  /dev/hda2, la commande a 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
  probleme.

  A  present, copiez le fichier bootsect.lnx sur une disquette au format
  DOS, si c'est la moyen que vous utilisez pour transferer 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

  55..  LLee ttrraavvaaiill aa ffaaiirree ssoouuss WWiinnddoowwss NNTT

  Copiez  le  fichier  de  la  disquette sur C:\bootsect.lnx. Je ne vous
  explique pas comment faire.

  Le fichier c:\boot.ini est a Windows NT ce que /etc/lilo.conf/  est  a
  Linux.  Enlevez  les  attributs  _s_y_s_t_e_m_e  et _l_e_c_t_u_r_e _s_e_u_l_e 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 derniere ligne a ete ajoutee sur cet exemple.  Si  vous  avez
  change  boot.ini,  restaurez  les attributs du fichiers a leur valeurs
  initiales, avec la commande :

       C:\attrib +s +r c:\boot.ini

  Apres un redemarrage de votre Windows NT, vous devriez voir apparaitre
  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 francaise de
  Windows NT)

  Selectionnez Linux et vous verrez apparaitre

         LILO loading Linux ....

  66..  MMeemmee jjoouueeuurr jjoouuee eennccoorree

  A chaque fois que le secteur de demarrage de votre partition Linux est
  modifie, vous devez transferer une nouvelle copie de bootsect.lnx vers
  C:\BOOTSECT.LNX.  Cela  est  par  exemple  necessaire   lorsque   vous
  installez  un nouveau noyau avec lilo. Comme vous pouvez le constater,
  un tel systeme n'est pas ideal pour tester des noyaux experimentaux.

  77..  EEnn ccaass ddee pprroobblleemmee......

  Si cela ne fonctionne pas comme prevu, verifiez que vous pouvez booter
  a  l'aide  d'une  disquette.  Si  /dev/hdb1 est votre partition Linux,
  votre fichier /etc/lilo.conf devrait avoir les entrees suivantes :

       root=/dev/hdb1
       boot=/dev/fd0

  Lancez lilo avec une  disquette  dans  le  lecteur,  puis  essayez  de
  demarrer  a  partir de cette disquette. Si Linux sur /dev/hdb1 ne peut
  etre demarre, le chargeur NT ne pourra pas le  lancer  non  plus.   Si
  vous  voyez  apparaitre  une  floppee  de 01 01 01 01, c'est que votre
  secteur de demarrage ne  peut  etre  accede.  Verifiez  que  tous  vos
  disques sont reconnus par le BIOS.

  Si  votre  disquette  vous  permet  de  demarrer  Linux,  vous  pouvez
  recuperer le secteur de demarrage 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  ou  votre  installation  de  Windows  NT  empeche  le
  demarrage de Linux.

  88..  RReeffeerreenncceess

  +o  Le mini-HOWTO Linux+WindowsNT

  +o  La FAQ de FreeBSD 2.x

  99..  RReemmeerrcciieemmeennttss

  +o  Merci   a  Xiaoming  Yi  pour  m'avoir  indique  que  la  procedure
     fonctionnait egalement pour les disques autres que le premier.

  +o  Merci a Frank        Dennler pour l'astuce de la disquette.

  1100..  CCoommmmeennttaaiirreess

  Tous les commentaires sont les bienvenus.

