8.7. Comment utiliser le programme de démarrage de NT pour démarrer FreeBSD ?

Il faut pour cela copier le premier secteur de votre partition FreeBSD dans un fichier sur une partition DOS/NT. Nous supposerons qu'il s'appelle c:\bootsect.bsd (équivalent de c:\bootsect.dos ). Il suffit d'éditer le fichier c:\boot.ini pour qu'il ressemble à ceci:


[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT"
C:\BOOTSECT.BSD="FreeBSD"
C:\="DOS" 
Cette procédure implique que DOS, NT ou FreeBSD soient installés sur le même disque. Dans mon cas DOS et NT sont installés respectivement sur la première partition du disque et FreeBSD sur la seconde. FreeBSD est aussi configuré pour démarrer depuis sa partition et non depuis le MBR du disque.

Monter une disquette préformatée DOS (si vous cette partition n'est pas en FAT, mais en NTFS) sous /mnt .


dd if=/dev/rsd0a of=/mnt/bootsect.bsd bs=512 count=1

Redémarrez en mode DOS ou NT. Si vous avez une partition NTFS copiez le fichier bootsect.bsd de la disquette dans le répertoire C:\. Modifiez les attributs (permissions) du fichier boot.ini.


attrib -s -r c:\boot.ini
Ajoutez la ligne correcte au fichier boot.ini et restaurez les anciens attributs.


attrib -s -r c:\boot.ini
Si FreeBSD démarre depuis le MBR, restaurez-le avec la commande DOS fdisk /MBR après avoir reconfiguré FreeBSD pour démarrer depuis sa partition native.

Ce document, ainsi que d'autres peut être téléchargé sur ftp.FreeBSD.org/pub/FreeBSD/doc/.

Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.