Multi boot WinXP / FreeBSD avec ntldr

Discussion dans 'Windows' créé par Bingo, 11 Septembre 2004.

Statut de la discussion:
Fermée.
  1. Offline
    Bingo Beer Addict
    Le problème est assez simple, mais je galère comme pas possible !
    Voilà, j'ai WinXP sur un disque et FreeBSD sur un autre.
    Je voudrais utiliser le selecteur de boot de WinXP pour choisir mon OS. Ca ne devrait pas poser de problème, mais je n'y arrive pas.

    Voilà à quoi ressemble mon boot.ini :
    Code:
    [boot loader]
    timeout=5
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
    C:\bootsect.bsd="FreeBSD 5.2.1"
    J'ai essayé de créer le fichier bootsect.bsd de différentes façons :
    -en copiant /boot/boot1 de mon système FreeBSD dans bootsect.bsd
    -en copiant les 512 premiers octets de /dev/ad1s1a dans bo0tsect.bsd

    Ca ne fonctionne pas. J'ai toujours un message "Boot Error" lorsque je sélectionne FreeBSD dans mon menu de boot.
    Je me dis que je devrais peut-être copier le MBR de mon disque FreeBSD dans le fichier bootsect.bsd ... ? Oui ? Non ?
    Bingo, 11 Septembre 2004
    #1
  2. Offline
    theodorus ex membre
    Le bootmanager de FreebBSD n'est pas bien? Tu n'as qu'à le mettre sur le mbr qui est utilsé au démarrage et puis basta... enfin j'ai pas Window$ donc je peux pas tester.

    Pour info, ce que tu est en train de faire ne marche que si FreeBSD est installé sur le même disque (faut lire le handbook, c'est pas interdit.)
    theodorus, 11 Septembre 2004
    #2
  3. Offline
    Bingo Beer Addict
    Mais oui je l'ai lu t'inquiète pas, mais si je quote la FAQ :

    C'est franchement pas clair.
    Ce que je crois avoir compris :
    -J'installe le boot loader de FreeBSD (c'est déjà fait).
    -Je copie /boot/boot0 dans bootsect.bsd, que j'appelle dans mon boot.ini.
    -Et après ??? Je ne veux pas qu'il écrase mon MBR ! Si il le fait, il écrase aussi la table de partitions de mon premier disque (WinXP) avec celle du second (ce qui est assez abherrant tout de même) !
    Bingo, 11 Septembre 2004
    #3
  4. Offline
    theodorus ex membre
    Ben déjà je n'utiliserai pas /boot/boot0, quoi qu'il arrive (le sujet était ressorti au début de l'année dans les mailing lists de FreeBSD, mais j'ai pas trop suivi).
    Je préfère ne rien te conseiller parce que je n'ai jamais eesayé moi-même, mais si tu ne connaissais pas déjà, il y a quelques infos sur le boot manager NT ici.
    theodorus, 12 Septembre 2004
    #4
  5. Offline
    Bingo Beer Addict
    OK merci j'étais tombé sur ce site pendant mes recherches.
    Finalement, je me retrouve à utiliser le boot manager de FreeBSD malgré moi. J'ai suivi la procédure pour le boot0 (même pas peur quoi), et au premier démarrage sur le disque FreeBSD, il a ecrasé le boot sector du disque XP (qui est le premier disque). Cette fois, il n'a pas ecrasé la table de partitions (je ne comprends pas pourquoi il l'a fait les fois précédentes).
    Il n'est pas terrible ce boot manager (du moins par défaut). Je vais chercher si il y a moyen de le configurer un peu, sinon j'en utiliserai un autre.
    Allez, je continue :)
    Bingo, 13 Septembre 2004
    #5
  6. Offline
    theodorus ex membre
    Les gens qui en avaient discuté sur la ML FreeBSD avaient parlé de GRUB dans cette situation et il y avait au moins un exemple de config. Perso je trouve aussi qu'il est bien (cependant, je n'ai jamais testé sur une config pareille.)

    Au fait boot sector c'est pas la même chose que master boot record :) .
    theodorus, 13 Septembre 2004
    #6
  7. Offline
    Bingo Beer Addict
    Oui exact je me suis un peu mélangé les pinceaux dans mon explication, mais je connais la différence entre mbr et boot sector.
    Je crois que je vais utiliser GAG : il est gratuit et a l'air simple, ça me plait.
    J'ai vu pas mal de posts sur GRUB, mais ça m'avait l'air un peu moins simpel d'utilisation.
    Bingo, 13 Septembre 2004
    #7
  8. Offline
    theodorus ex membre
    Je ne connaissais pas GAG mais même s'il a l'air bien, je ne lui trouve rien que GRUB n'aie pas (j'ai pas trop cherché non plus.) Ce que j'aime bien dans GRUB c'est la clarté de son fichier config, même si il ne s'installe pas en une commande comme LiLo (mais ça permet une plus grande souplesse), et je crois qu'il a des problèmes avec les cartes graphiques intégrées (conflit pour l'occupation de la mémoire.)

    Si tu y arrives avec GAG, je suis intéressé de savoir comment tu fais.

    edit: Et en plus GRUB permet de mettre une image de fond (16 couleurs) derrière le menu :) .
    theodorus, 13 Septembre 2004
    #8
  9. Offline
    Bingo Beer Addict
    Je me décide pas vraiment à changer en fait. Je trouve que le boot loader de FreeBSD est vraiment trop basique (aucune configuration possible), et ma copine va un peu halluciner de devoir choisir l'option "??" pour booter XP...
    Je vais pas avoir le temps de faire ça avant de partir en vacances, mais j'ai pas non plus envie de passer une soirée à installer un boot loader. Je vais quand même lire la doc de grub un peu plus en profondeur pour voir.
    Bingo, 13 Septembre 2004
    #9
  10. Offline
    piet ex membre
    tu peux simplement changer l'ordre de la liste de démarrage... ou du moins le démarrage par défaut qui s'effectue sans rien toucher... Si c'est grub, c'est dans /boot/grub/ et là dedans t'as un fichier liste et t'as qu'à l'éditer pour simplement faire des couper coller de certaines parties pour les déplacer à l'endroit que tu veux! rien de plus simple.
    Tu mets juste win XP en premier choix et ta copine doit toucher à rien quand elle boot!
    piet, 15 Septembre 2004
    #10
  11. Offline
    Bingo Beer Addict
    Grub peut booter XP même si celui ci n'est pas sur le premier disque ?
    Parce que si je veux utiliser grb, je dosi mettre mon disque freebsd (celui avec grub en fait) en premier, non ?
    Bingo, 15 Septembre 2004
    #11
  12. Offline
    theodorus ex membre
    Ca dépend duquel le bios boote, je suppose (arrêtez-moi si je me trompe).
    Windows XP ne veut pas booter si il est pas le premier sur le bus IDE, je crois, mais GRUB sait gerer çà. ex:
    Code:
    title Windows
        map (hd0) (hd1)
        map (hd1) (hd0)
        etc...
    
    theodorus, 15 Septembre 2004
    #12
Statut de la discussion:
Fermée.