ad0s1 XP
ad0s2 拡張
 ad0s5 共有Data
 ad0s6 2000
 ad0s7 swap
 ad0s8 ubuntu /
 ad0s9 ubuntu home
ad0s3 FreeBSD
ad0s4 Vista
FreeBSDは
MBR

-Vista→ubuntu GRUB→FreeBSDで起動します。
 |---ubuntuGRUB-Ubuntu
        |------FreeBSD

最後にvistaを入れたんですがそれから?一度でもFreeBSDを起動すると
なぜか次の起動からいきなりad0s3を読みに行くようになりました。
パーティションツールで見るとad0s3が勝手にアクティブになっています。
FreeBSD以外のどのOSを起動してもアクティブ