Installation d'OpenBSD
Le
stephane_marin_p
Bonjour,
Je rencontre quelques problèmes pour ré-installer mon OpenBSD,
j'espère que quelqu'un pourra m'aider.
J'ai un disque dur de 38g, dont le début est occupé par un windows,
qui sétend jusqu'au cylindre 2449.
A partir du cylindre 2550 et jusqu'à la fin du disque, il y a pour
l'instant un OpenBSD. J'aimerais réinstaller tout ça, avec la même
partition windows (jusqu'au 2449), suivi d'un OpenBSD jusqu'au cylindre
3450 (et non jusqu'à la fin du disque) suivi d'un FreeBSD (de 3451
jusqu'à la fin du disque). (A moins qu'une bonne âme veuille bien
réparer les ports de clisp et gprolog sous OpenBSD auquel cas je
pourrais ma passer de FreeBSD :)
Je boote sur le CD de démarrage, et je choisi "installation".
Première étape : j'enlève la partition OpenBSD existante, et je
crée à la place deux partitions, une de type A6 qui va recevoir le
nouvel OpenBSD (sur 7g, jusqu'à 3450 donc) et une autre, de type A5,
qui va recevoir le FreeBSD.
Etape suivante : et c'est là le problème. Je doit créer à
l'intérieur de la partition générale OpenBSD des "sous partitions"
pour au moins la racine / et le swap. J'efface les partitions
existantes, je crée la première partitions (/), de taille 6.5g, et
puis j'essaie de créer la partition swap. Là, il me propose un offset
(que je ne modifie pas) puis une taille. Cette taille correspond à
tout le disque restant (partition FreeBSD incluse !) or je ne veux pas
enpièter sur la partition FreeBSD. Il faudrait que mon swap s'arrête
au cylindre 3450. Je n'arrive pas à faire ça J'ai essayé de
préciser la taille du swap avec 100&, ce qui correspond normalement à
l'intégralité de l'espace restant sur la partition OpenBSD et non sur
le disque complet, mais même "bug" : le swap s'étend jusqu'à la fin
du disque.
Merci de votre aide.
PS : peut-être que c'est lié : je n'ai pas marqué la partition
OpenBSD active lors de sa création (alors qu'il est précisé dans la
FAQ qu'il faut le faire, sans plus de précision). Je me rappelle "dans
ma jeunesse" l'avoir marqué active, et je ne pouvais plus booter
windows, l'ordinateur démarrait directement sous OpenBSD. Mon
bootloader étant géré par Windows, c'était pas génial Pour les
autres installations, je ne marquais pas la partition active, je
rebootais ensuite avec le CD, je faisais un "dd if=/dev/wd0a
of=openbsd.pbr bs=512 count=1", je mettais ça sur ma clef usb, le
faisais passer sous windows, et je le rajoutais dans le C:\boot.ini.
Windows gérait ensuite le choix d'OS au démarrage, et tout ça
marchait très bien
Je rencontre quelques problèmes pour ré-installer mon OpenBSD,
j'espère que quelqu'un pourra m'aider.
J'ai un disque dur de 38g, dont le début est occupé par un windows,
qui sétend jusqu'au cylindre 2449.
A partir du cylindre 2550 et jusqu'à la fin du disque, il y a pour
l'instant un OpenBSD. J'aimerais réinstaller tout ça, avec la même
partition windows (jusqu'au 2449), suivi d'un OpenBSD jusqu'au cylindre
3450 (et non jusqu'à la fin du disque) suivi d'un FreeBSD (de 3451
jusqu'à la fin du disque). (A moins qu'une bonne âme veuille bien
réparer les ports de clisp et gprolog sous OpenBSD auquel cas je
pourrais ma passer de FreeBSD :)
Je boote sur le CD de démarrage, et je choisi "installation".
Première étape : j'enlève la partition OpenBSD existante, et je
crée à la place deux partitions, une de type A6 qui va recevoir le
nouvel OpenBSD (sur 7g, jusqu'à 3450 donc) et une autre, de type A5,
qui va recevoir le FreeBSD.
Etape suivante : et c'est là le problème. Je doit créer à
l'intérieur de la partition générale OpenBSD des "sous partitions"
pour au moins la racine / et le swap. J'efface les partitions
existantes, je crée la première partitions (/), de taille 6.5g, et
puis j'essaie de créer la partition swap. Là, il me propose un offset
(que je ne modifie pas) puis une taille. Cette taille correspond à
tout le disque restant (partition FreeBSD incluse !) or je ne veux pas
enpièter sur la partition FreeBSD. Il faudrait que mon swap s'arrête
au cylindre 3450. Je n'arrive pas à faire ça J'ai essayé de
préciser la taille du swap avec 100&, ce qui correspond normalement à
l'intégralité de l'espace restant sur la partition OpenBSD et non sur
le disque complet, mais même "bug" : le swap s'étend jusqu'à la fin
du disque.
Merci de votre aide.
PS : peut-être que c'est lié : je n'ai pas marqué la partition
OpenBSD active lors de sa création (alors qu'il est précisé dans la
FAQ qu'il faut le faire, sans plus de précision). Je me rappelle "dans
ma jeunesse" l'avoir marqué active, et je ne pouvais plus booter
windows, l'ordinateur démarrait directement sous OpenBSD. Mon
bootloader étant géré par Windows, c'était pas génial Pour les
autres installations, je ne marquais pas la partition active, je
rebootais ensuite avec le CD, je faisais un "dd if=/dev/wd0a
of=openbsd.pbr bs=512 count=1", je mettais ça sur ma clef usb, le
faisais passer sous windows, et je le rajoutais dans le C:\boot.ini.
Windows gérait ensuite le choix d'OS au démarrage, et tout ça
marchait très bien

Poser une question


Ouaip, ben c'est pas simple a reparer... desole.
C'est une reinstalle... au lieu d'avoir le disklabel `synthetise' a partir
du disque, il retrouve le disklabel qui etait *deja* present* sur le disque.
Il faut que tu utilises la commande `b' pour bien indiquer a ton
label de n'utiliser que les bouts `OpenBSD' du disque.
Oui, j'ai vu ça dans les archives de la mailing-list openbsd-ports.
Juste un seul petit reproche, mais il y a peut-être une raison à cela
: il y a quelque temps, les ports qui ne compilaient pas étaient
marqués "broken" directement dans leur Makefile. Ca permettait de voir
directement avant toute installation ce qui allait ne pas marcher (je
dis ça parce que je suis passé de 3.6 à 3.8 juste parce que j'ai vu
l'apparition de gprolog dans l'arbre des ports ... Frustration !).
Quel manche ... je me suis aperçu en réinstallant que c'est écrit
noir sur blanc (ou plutôt blanc sur noir !) pendant le processus
d'installation. OpenBSD a beau être très bien documenté, quand ses
utilisateurs savent pas lire ...
Merci pour le dépannage !
En fait, les couleurs dépendent du terminal utilisé (-: