>>>>>>Не загружается автоматически FreeBSD 6.1 на HP Proliant ML370 G4
>>>>>>Есть сервер HP Proliant ML370 G4 на него установлена FreeBSD 6.1.
>>>>>>При загрузке/перезагрузке после сообщений о вариантах загрузки (с жесткого диска, CD-Rom или
>>>>>>Floppy Drive)загрузка прекращается.
>>>>>>Для продолжения загрузки необходимо нажать Enter.
>>>>>>Проверял настройки BIOS, на официальном сайте информации касательно загрузки FreeBSD не нашел.
>>>>>Признайся честно, просто не искал?
>>>>>http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/boot.html
>>>>
>>>>Искал! Еще раз перечитал указанный раздел руководства, но не нашел там решения.
>>>>
>>>>Можешь тыкнуть конкретно что ты подразумевал ссылаясь на руководство
>>>
>>>Уточню. Происходит только загрузка сервера, до загрузки FreeBSD дело не доходит,
>>>останавливаясь на этапе когда на дисплее нанаписано:
>>>
>>>Attemping Boot From CD-ROM
>>>Attemping Boot From Floppy Drive (A:)
>>>Attemping Boot From Hard Drive (C:)
>>>-
>>>ниже мигает курсор.
>>>
>>>Система пребывает в таком состоянии до нажатия кнопки Enter после чего успешно
>>>
>>>загружает FreeBSD. Проблемма состоит в том что неоходимо каждый раз при перезагрузке
>>>
>>>нажимать Enter
>>
>>
>>В биосе ничего нет, типа какая ось будет грузиться?
>
>В биосе есть пунктик совместимости с ОС, но он не влияет на
>загрузку FreeBSD (пробовал инсталлировать систему с включенным и выключеным, а потом
>ее перезагружал).
>При этом CentOS загружается/перезагружается не останавливаясь ожидая нажатия на кнопку. Кривой BIOS, намыльте жопу HP'ному саппорту:
[quote]
boot problem HP Proliant ML370 G4:
>Really great news, thanks a lot Peter, actually by adding -n option in
>/boot.config solves
>the boot problem. It boots now without user intervention both
>6.1-PRERELEASE and CURRENT.
Actually, this means your BIOS is broken. It's supposed to initialise
one of the timers (I don't recall which one) to provice an 18.2Hz
interrupt and tick counter for MS-DOS. FreeBSD boot2 (and possibly
loader) rely on this tick counter to provide timeouts when waiting
for input (normally there's a 3 or 5 second timeout at those prompts).
The '-n' disables the timeouts so you can no longer override the
defaults - this is not necessarily desirable in general.
You might like to look at the BIOS configuration to see if there's
anything that looks relevant. Alternatively, you might try HP's
technical support and ask why the longword at 0x46c is not
incrementing (see sys/boot/i386/boot2/boot2.c:keyhit()).
Ubuntu presumably uses some alternative mechanism for any timeouts
whilst booting.
>However should this kind of situation must be documented somewhere,
>maybe in FAQ ?
I don't recall anyone reporting this sort of problem before.
[/quote]
По русски это будет примерно: проблемы инициализации одного из таймеров, того который
обеспечивает 18.2Hz прерывание и счетчик (time counter) для MSDOS, во FreeBSD на стадии
boot2 контроллируют этот счетчик - обычно ожидание не больше 3-5 секунд, из-за
кривизны BIOS счетчик НЕ тикает или работает не так, отсюда проблема.
Либо ищите в BIOS некую настройку, либо дрочите HP Support (ох гнилое это занятие -
хуже саппорта не придумаешь, imho :( ), либо отрубите ожидание НАЖАТИЯ клавиши во время
загрузки (функция keyhit на второй стадии загрузки boot2.c - там цикл бесконечный и
выход из него как раз по time-counter), для чего:
# echo "-n" > /boot.config
# reboot
# man boot
прим: за все время только у ДВУХ владельцев HP Proliant ML370 G4 была такая проблема,
у остальных - НЕ БЫЛО.
pps. результаты в студию!