>Спасибо я разобрался, просто отрубил в Биосе APIC (ACPI), и всё заработало!
>
>А также если в биосе такого пункта нету, можете отключить через loader.conf
>APIC - Advanced Programmable Interrupt Controller, этот стандарт пришел на замену
старому PIC стандарту для расширения ряда ограничений IRQ и для поддержки расширенного
управления прерываний в SMP системах.
Если у вас грузится без проблем с ACPI или APIC disable - возможно что у вас проблемы
материнкой: BIOS (ACPI) или проблемы с SMP.
прим: в safe-mode - отрубается ACPI, работа ATA драйвера переводится в PIO-mode,...
если ПОЛНОСТЬЮ отключить ACPI - то APIC тоже будет disable.
Итого вашу проблему можно разложить так:
1) кривой BIOS, проблемы с ACPI, переменная ядра ПОЛНОСТЬЮ отрубающая ACPI со
всеми достижениями: hint.acpi.0.disabled=1
2) проблемы с SMP или с прерываниями в APIC - тогда достаточно отрубить apic
- в ядре или через ядерную переменную, loader.conf - hint.apic.0.disabled=1
- кроме верхнего, может потребоваться отключить APIC в BIOS)
3) проблемы с работой IDE: HDD , CD/DVD в UDMA, тоже отключается через переменные ядра:
hw.ata.ata_dma=0 - перевод работы ATA драйвера/HDD из UDMA(default) в PIO-4 mode
hw.ata.atapi_dma - тоже что и выше но для CD/DVD
соответственно, разобрав верхнее по костям, вы можете примерно установить какая из
трех причин или их сумма влияют на загрузку.
Конечно лучше иметь поддержку ACPI, даже если она не будет полноценной, те не все
возможности будут нормально работать.
Работу современных версий FreeBSD с ACPI DISABLE можно "как бы" сравнить с FreeBSD 4.x,
хоть и архитектуры систем разные.
Есть еще похожие случаи когда при загрузке loader не может найти "/" и загрузить ядро:
- неверно задана/ы корневая и другие FS в /etc/fstab
верхнее возможно после добавления дисков и отсутствия:
options ATA_STATIC_ID
в новом ядре
- или при апгрейде системы могла съехать нумерация ata-контроллеров
- если в качестве корня используется не "a" партиция: /dev/adXsYa или /dev/daXsYa
by default являются партициями на которых расположена ROOT-FILESYSTEM "/"
В процессе загрузки на партиции "a" всегда ищется загрузчик /boot/loader, который
потом грузит ядро /boot/kernel/kernel
Где-то так, возможны еще какие-то проблемы, всего не упомнишь.