OVH Cloud OVH Cloud

[FreeBSD 5.3 amd64] Multiboot avec WinXp sur second disque

21 réponses
Avatar
Laurent
Bonjour,

Après plusieurs lectures de la page de Man de boot0cfg, des recherches
sur Google et un essai infructueux, je fait appel aux lumières des
gouroux qui passeraient par là.

Je suis sous FreeBSd 5.3 amd64, et j'ai dû installer un winXp sur un
deuxième disque pour des raisons indépendantes de ma volonté ;-) (le
port de qemu étant "broken" aussi).

FreeBSd est sur ad4 et XP sur ad1. Xp a été installé alors que ad4 était
débranché (pour éviter que cette daube ne casse ma MBR).

J'ai essayé ça :

# boot0cfg -s 5 ad1

mais j'ai eu le message suivant : boot0cfg: /dev/ad1: unknown or
incompatible boot code.

Je me suis résolu a installer Grub, mais le port est marqué "IGNORE"
parce que je suis en amd64.

Que faire ?

# boot0cfg -m 0x1 ad1 s'il fonctionne ne me permettrait de booter *que*
sur Xp ?

Peut-on passer deux disques en arguments à boot0cfg ?
du genre:

# boot0cfg -m 0x1 ad1,ad4

merci d'avance pour vos lumières


--
Laurent, newbie FreeBSD'iste ;-)

1 réponse

1 2 3
Avatar
Paul Gaborit
À (at) Sat, 26 Mar 2005 02:24:52 +0100,
Laurent écrivait (wrote):
Bon je veut bien être gentil mais il faudrait quand même lire la totalité du
tread.


C'est fait...

Ma question initiale était :

Comment faire (tout ce que j'ai expliqué) avec boot0cfg, car avec la page de
man je suis un peu perdu.

J'avais même proposé :

Que faire ?
# boot0cfg -m 0x1 ad1 s'il fonctionne ne me permettrait de booter *que*
sur Xp ?
Peut-on passer deux disques en arguments à boot0cfg ?
du genre:
# boot0cfg -m 0x1 ad1,ad4


Comment faire pour booter sur deux disques différents avc boot0cfg tout
simplement.


boot0cfg (en fait le boot0 par défaut qu'on installe via boot0cfg) ne gère
qu'un disque à la fois : il permet de choisir pour un disque le (ou les)
slice(s) sur le(s)quel(s) on souhaite pouvoir démarrer. Il permet aussi de
passer la main au 'bootloader' du disque suivant (s'il existe).

Il faut donc l'installer sur tous les disques contenant un slice bootable :

# boot0cfg -m 0x1 ad1
# boot0cfg -m 0x1 ad4

Je n'ai jamais testé cette configuration (ad1 et ad4) : en particulier, je ne
sais pas s'il faut aussi installer le bootloader sur ad2 et ad3 ou si celui de
ad1 voit (propose) celui de ad4 directement.

De plus, le bootloader (boot0) de FreeBSD est assez frustre... Par exemple, il
ne permet pas de choisir l'intitulé associé à un slice (Windows apparaît comme
'???' ou comme 'DOS'). Il se souvient du dernier choix de boot effectué (ça
peut être bien ou mal selon le cas). En fait, il n'est vraiment pas
customisable.

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>


1 2 3