FreeBSD не грузится с Promise SX6000

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Vicont
Junior member
Сообщения: 17
Зарегистрирован: 17 фев 2004, 13:33

FreeBSD не грузится с Promise SX6000

Сообщение Vicont » 17 фев 2004, 13:44

При установке с CD-ROM FreeBSD 5.2-RELEASE распознает этот рейд контроллер как pst0 Вся установка проходит нормально. А вот грузиться отказывается... Пишет об ошибке чтения с lba0... Помогите плз... Что мне с этим делать-то?

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 17 фев 2004, 14:08

Вопрос сформулирован неполносью, на него невозможно грамотно ответить.
На каком этапе происходит сбой загрузки:
1 прошёл ли загрузчик
2 загрузилось ли ядро
3 подгрузился ли драйвер pst из initrd (и есть ил он там вообще)
4 и что именно пишет система

Vicont
Junior member
Сообщения: 17
Зарегистрирован: 17 фев 2004, 13:33

Сообщение Vicont » 17 фев 2004, 14:50

setar писал(а):Вопрос сформулирован неполносью, на него невозможно грамотно ответить.
На каком этапе происходит сбой загрузки:
1 прошёл ли загрузчик
Перестает грузиться сразу после появления первой крутящейся палочки, т.е. еще до появления каких либо надписей...
На черном экране в левом верхнем углу появляется знак - и мигающий курсор. Длительное время ничего не меняется, а потом появляется сообщение

error 128 lba 0

FreeBsd/i386 boot

Default: 0: ad (0,a) /boot/loader
boot:

После boot: стоит курсор и можно что-то написать...
Больше ничего добавить к сожалению не могу...
Но у меня сложилось что FreeBSD пытается грузиться не с рейда а с ad0...

Аватара пользователя
art
free-lance moderator
Сообщения: 653
Зарегистрирован: 15 май 2003, 11:25
Откуда: SPb

Сообщение art » 17 фев 2004, 18:02

Vicont писал(а):
error 128 lba 0

FreeBsd/i386 boot

Default: 0: ad (0,a) /boot/loader
boot:

После boot: стоит курсор и можно что-то написать...
Больше ничего добавить к сожалению не могу...
Но у меня сложилось что FreeBSD пытается грузиться не с рейда а с ad0...
скорее всего так. Под рукой нет 5-ой ветки.
Покажите:
ls -l /dev/pst*
cat /boot/loader.conf

Есть вариант что на /dev/pst0s1 нет MBR/не коректный MBR
Что если сказать:
fdisk -B -b /boot/boot0 /dev/pst0

Vicont
Junior member
Сообщения: 17
Зарегистрирован: 17 фев 2004, 13:33

Сообщение Vicont » 17 фев 2004, 18:31

art писал(а):
Vicont писал(а):
скорее всего так. Под рукой нет 5-ой ветки.
Покажите:
ls -l /dev/pst*
cat /boot/loader.conf

Есть вариант что на /dev/pst0s1 нет MBR/не коректный MBR
Что если сказать:
fdisk -B -b /boot/boot0 /dev/pst0
При попытке что-то написать она воспринимает все написанное как путь к loader...
Но загрузить ессно ничего не может...
Попробую все это проделать после загрузки с virtual fs CD-ROM

Аватара пользователя
art
free-lance moderator
Сообщения: 653
Зарегистрирован: 15 май 2003, 11:25
Откуда: SPb

Сообщение art » 17 фев 2004, 18:54

Vicont писал(а):
При попытке что-то написать она воспринимает все написанное как путь к loader...
Но загрузить ессно ничего не может...
Попробую все это проделать после загрузки с virtual fs CD-ROM
Ну, это конечно же.
С CD получаете консоль и, если pst вкомпилен в KERNEL.generic можно попробовать.

Вообще советую прочесть вот это:
http://www.freebsd.org/doc/en_US.ISO885 ... locks.html

идеально расписано. По крайней мере будет ясно, на каком этапе проблема.
______________
FreeBSD HandBook - rulezzz

Vicont
Junior member
Сообщения: 17
Зарегистрирован: 17 фев 2004, 13:33

Сообщение Vicont » 17 фев 2004, 19:22

идеально расписано. По крайней мере будет ясно, на каком этапе проблема.
______________
FreeBSD HandBook - rulezzz
Судя по написанному проблемма на 2 этапе... Уж больно занкомый скриншот... ;)
А pst в /kernel имеется... и подмонтировать
mount /dev/ad0s1a /mnt
получается...
и каталог /mnt/boot
на месте и внутри у него все есть...

Аватара пользователя
art
free-lance moderator
Сообщения: 653
Зарегистрирован: 15 май 2003, 11:25
Откуда: SPb

Сообщение art » 18 фев 2004, 11:46

Vicont писал(а): Судя по написанному проблемма на 2 этапе... Уж больно занкомый скриншот... ;)
А pst в /kernel имеется... и подмонтировать
mount /dev/ad0s1a /mnt
получается...
и каталог /mnt/boot
на месте и внутри у него все есть...
Так так...

Ещё раз прошу:
1) ls -l /dev/pst*
ls -l /dev/ad*
2) как сконфигурирован контроллер с RAID или без, сколько дисков и т.д.,
3) показать вывод
bsdlabel ad0
bsdlabel pst0
(или disklabel, не помню как в 5.х ветке)

без это трудно помочь.

Vicont
Junior member
Сообщения: 17
Зарегистрирован: 17 фев 2004, 13:33

Сообщение Vicont » 18 фев 2004, 12:42

Ещё раз прошу:
1) ls -l /dev/pst*
ls -l /dev/ad*
2) как сконфигурирован контроллер с RAID или без, сколько дисков и т.д.,
3) показать вывод
bsdlabel ad0
bsdlabel pst0
(или disklabel, не помню как в 5.х ветке)

без это трудно помочь.
Пока дам конфиг RAIDа остальное чуть позже выложу...
OS Selection : Other OS
Driver Version IxWorks 1.1 FCS Ver: 0201
Promise IDE HDM : Ver : 77RM
Promise RAID ISM Ver : 77RM

Number of Channels : 6
Processor Memory:128

Array NO 1
Type: Raid 5
Total Drv : 5x120Gb
Capacity 479999
Status: Functional
Stripe Block: 64kb
Gigabyte Boundary : OFF

Вообще-то там стоит 6 винтов по 120GB
но один пришлось отключить т.к. FreeBSD ругался на IDE Disk размером больше 512 GB еще на стадии установки говорил что-то про Disk Geometry но я так и не понял чего он от меня хочет... Поэтому просто один диск из массива выкинул и заново перестроил этот массив с вышеуказанными параметрами. Правда я этот массив уже перестраивал раз так 10... И устанавливать пробовал разные версии фрей от 4.8 до 5.2... Благо канал у нас толстый заркало фрей лежит у нашего провайдера и траффик до провайдера у нас бесплатны... То я собственно накачал от туда кучу обазов CD-ROM и всех по очереди пробовал ставить. На сказевом рейде при установке 5.2 была похожая беда, но вылечилась она сама собой начальной установкой 4.8 а потом установкой поверх нее 5.2

Vicont
Junior member
Сообщения: 17
Зарегистрирован: 17 фев 2004, 13:33

Сообщение Vicont » 18 фев 2004, 13:25

Ещё раз прошу:
1) ls -l /dev/pst*
ls -l /dev/pst *
Дает:
crw-r----- 1 root operator 4, 14 Feb 18 17:35 /dev/pst0
crw-r----- 1 root operator 4, 16 Feb 18 17:35 /dev/pst0s1
crw-r----- 1 root operator 4, 17 Feb 18 17:35 /dev/pst0s1a
crw-r----- 1 root operator 4, 18 Feb 18 17:35 /dev/pst0s1b
crw-r----- 1 root operator 4, 19 Feb 18 17:35 /dev/pst0s1c
crw-r----- 1 root operator 4, 20 Feb 18 17:35 /dev/pst0s1d
crw-r----- 1 root operator 4, 21 Feb 18 17:35 /dev/pst0s1e
crw-r----- 1 root operator 4, 22 Feb 18 17:35 /dev/pst0s1f

ls -l /dev/ad*

No such file or directory
3) показать вывод
bsdlabel ad0
No such file or directory
bsdlabel pst0 (или disklabel, не помню как в 5.х ветке)
дает
No valid label found
bsdlabel /dev/pst0s1:
дает
# /dev/pst0s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 20971520 0 4.2BSD 2048 16384 28552
b: 4194304 20971520 swap
c: 937489077 0 unused 0 0 # "raw" part, don't edit
d: 41943040 25165824 4.2BSD 2048 16384 28552
e: 41943040 67108864 4.2BSD 2048 16384 28552
f: 828437173 109051904 4.2BSD 2048 16384 28552



без это трудно помочь.[/quote]

Аватара пользователя
art
free-lance moderator
Сообщения: 653
Зарегистрирован: 15 май 2003, 11:25
Откуда: SPb

Сообщение art » 18 фев 2004, 13:54

Полагаю так (рассуждаю вслух):
1) загрузка была проведена с CD, корень смонитрован в md0
2) pst0 найден, slice pst0s1 существует, его разделы видны

Что делать?

1) отключить в БИВИСЕ оба IDE контроллера (совсем)

2)попробовать с CD:
fdisk -B -b /boot/boot0 /dev/pst0

3) перазагрузиться уже с pst. Если не грузится - посмотреть, как выглядит надпись:

>> FreeBSD/i386 BOOT
Default: 0:ad(0,a)/kernel
boot:

или

>> FreeBSD/i386 BOOT
Default: 0:pst(0,a)/kernel
boot:

Vicont
Junior member
Сообщения: 17
Зарегистрирован: 17 фев 2004, 13:33

Сообщение Vicont » 18 фев 2004, 15:10

>> FreeBSD/i386 BOOT
Default: 0:ad(0,a)/kernel
boot:

Именно так... Ничего не изменилось...
У меня кажется созрело лечение этого трабла...
Сейчас попробую поставить фрю на обычный IDE , а потом сделаю
dd if=/dev/ad0 of=/dev/pst0
Посмотрим как она тогда запоет!!!

Аватара пользователя
art
free-lance moderator
Сообщения: 653
Зарегистрирован: 15 май 2003, 11:25
Откуда: SPb

Сообщение art » 18 фев 2004, 15:22

Vicont писал(а):>> FreeBSD/i386 BOOT
Default: 0:ad(0,a)/kernel
boot:
Ну дык! Вот и ответ!

никакие dd не помогут. Нужно выбрать руками pst(0,a)

Она же пишет, что будет грузить ядро с ad0 !

Vicont
Junior member
Сообщения: 17
Зарегистрирован: 17 фев 2004, 13:33

Сообщение Vicont » 18 фев 2004, 15:43

Она же пишет, что будет грузить ядро с ad0 !
А как это сделать?[/quote]

Аватара пользователя
art
free-lance moderator
Сообщения: 653
Зарегистрирован: 15 май 2003, 11:25
Откуда: SPb

Сообщение art » 18 фев 2004, 15:51

на первой "палочке" жмешь ESC и после
boot:

пишешь
0:pst(0,a)/boot/loader

это, помоему зашито прямо в загрузчике (при инсталляции), как поменять - нужно читать handbook

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»