Я столкнулся с проблемой несовместимости между Ubuntu 8.04 LTS (Hardy) и RAID-контроллером PERC 6 / i на наших серверах Dell PowerEdge R710. Различные сообщения на форуме (форум Ubuntu) подтверждают, что у других пользователей также были проблемы с 64-битным ядром 2.6.24. Один пользователь сообщает, что проблемы исчезли после обновления до ядра 2.6.32.7 (скомпилировано вручную). На веб-сайте Ubuntu также указано, что R710 сертифицирован для 9.04 и 10.04 LTS, которые работают на ядрах 2.6.28 и 2.6.32.
Мой вопрос: Могу ли я обновить только ядро, не обновляя всю версию Ubuntu, и рекомендуется ли это? Или, как вариант, лучше перейти на Ubuntu 10.04 LTS?
Имейте в виду, что обновление необходимо применить как к тестовым, так и к рабочим серверам, где время простоя и риск отказа рабочих серверов должны быть сведены к минимуму. Кроме того, если возможно, я бы не хотел компилировать собственные ядра, поскольку это не рекомендуется командой Ubuntu.
Мое текущее ядро:
uname -a
Linux es 2.6.24-24-server #1 SMP Tue Jul 7 19:39:36 UTC 2009 x86_64 GNU/Linux
Изменить: apt-get показывает только версии ядра 2.6.24, поэтому я не могу просто использовать apt-get для обновления, можно?
Технически вы можете скомпилировать собственное ядро и вставить его. Если старое ядро установлено и указано в Grub, вы можете вернуться к работающему ядру 8.04 в случае его сбоя.
Другой вариант - загрузить пакеты ядра и модулей и установить их рядом с существующим ядром, а не обновлением.
Что изменилось между Ubuntu 8.04 и 10.04, так это Grub. Он перешел с V1 на V2, а V2 немного отличается, поэтому у вас могут возникнуть проблемы с загрузчиком, которые нужно исправить.
Лучший способ понять это - протестировать. Вы можете сделать это быстро и легко с помощью VMWare или VirtualBox.
Даже если это сработает, это в лучшем случае взлом, который может сломать цепочку зависимостей и сделать установку обновлений с тех пор проблемой. Я бы сделал это только как краткосрочное решение. Лучше всего перейти на 10.04.