Instalacja: problem z disklabel na Mylex

Posted on Wed 13 February 2008 in Alphaserver 1200 z FreeBSD

Po raz drugi miałem problem z tworzeniem slice'ów na dyskach podłączonych do kontrolera RAID firmy Mylex, ale tym razem już zanotuję co trzeba zrobić, żeby zahasało:
po zbootowaniu FreeBSD i uruchomieniu sysinstall instalacja nie jest możliwa bo nie udaje się utworzenie slice'ów, przy próbie tworzenia otrzymujemy komunikat:
po naciśnięciu "C":
You can only do this in a master partition (see top of screen)

po naciśnięciu "A":

You can only do this in a disk slice (at top of screen)

Rozwiązaniem jest przejście w sysinstall do opcji "Fixit", a potem do opcji:

2 CDROM/DVD  Use the "live" filesystem CDROM/DVD

Uruchomi się shell w którym wydajemy następujące polecenia.

Fixit# dd if=/dev/zero of=/dev/mlxd0 bs=512 count=32
gdzie mlxd0 to pierwszy dysk logiczny w kontrolerze Mylex, poleceneim tym czyścimy pierwsze sektory dysku.
Następnie:
Fixit# bsdlabel -w mlxd0
zapisujemy domyślną etykietę dysku.
Wychodzimy z shella poleceniem exit i restartujemy Alphę.
Ponownie bootujemy FreeBSD z płyty (u mnie: boot dka400) i tym razem już wszystko gra.
Wystarczy teraz skasować slice'y założone uprzednio disklabelem i stworzyć własne według upodobań.