On Wed, Aug 06, 2008 at 11:52:12PM +0400, Victor wrote: > В сообщении от Tuesday 05 August 2008 22:17:21 Sergey Vlasov написал(а): > > On Tue, Aug 05, 2008 at 08:54:56PM +0400, Victor wrote: > > > ata_piix 0000:00:1f.2: MAP [P0 P2 IDE IDE] > > > pci:unable to reserve I/O region #1:8@1f0 for device 0000:00:1f.2 > > > ata_piix 0000:00:1f.2:failed ti request iomap BARS for port 0 (errno -16) > >> ... > > 1) Покажите вывод команды (запускать от root) > > zcat /boot/initrd-2.6.25-* | cpio -tv > > 2) Покажите dmesg и lspci -vvnn от работающего ядра. > Вывод данных команд в приложении Попробуйте перегенерировать initrd с опцией --omit-ide-modules: mkinitrd -fv --omit-ide-modules /boot/initrd-2.6.25-std-def-alt7.img 2.6.25-std-def-alt7 lilo Вероятно, проблема вызвана тем, что ещё в 2.6.22 из ядра убрали старую поддержку combined mode для контроллеров Intel, которая в данном случае использовалась в старом ядре (DVD-привод работал через драйверы IDE, HDD - через ata_piix, несмотря на то, что оба канала находятся на одном PCI-устройстве). Теперь используется только один драйвер, который был загружен первым; в данном случае загрузился драйвер IDE (причём ide-pci-generic), в результате диск переехал на /dev/hda. Вероятнее всего, если бы корень был указан через UUID или LABEL, а не прямым указанием /dev/sda4, система бы загрузилась даже в такой конфигурации (хотя теперь в большинстве случаев рекомендуется использование драйверов libata, а не ide). Дополнительные опции для mkinitrd, добавляемые автоматически при установке новых ядер, можно указать в /etc/sysconfig/installkernel, добавив туда строку вида MKINITRD_OPTIONS="--omit-ide-modules"