Linux From Scratch. Версия 6.0

Глава 5. Построение временной системы

5.2. Требования к системе

Базовая система должна быть запущена на ядре как минимум версии 2.6.2, скомпилированном с GCC-3.0 или выше. Есть два повода для этих высоких требований. Во-первых, тест для Native POSIX Threading Library (NPTL) будет падать, если ядро базовой системы не будет скомпилировано с GCC-3.0 или более поздней версии. Во-вторых, 2.6.2 или более поздняя версия ядра необходима для использования Udev. Udev создает устройства динамически, читая из файловой системы sysfs. Хотя поддержка для этой файловой системы только недавно была встроена в большинство драйверов ядра, мы должны быть уверены, что все критические устройства системы создаются правильно.

Для определения, где базовое ядро встречает требования, описанные выше, запустите следующую команду:

cat /proc/version

В результате будет вывод, похожий на:


Linux version 2.6.2 (user@host) (gcc version 3.4.0) #1
Tue Apr 20 21:22:18 GMT 2004

Если результат предыдущей команды покажет, что ядро основной системы не было откомпилировано с использованием компилятора GCC-3.0 (или позднее), оно будет нуждаться в перекомпиляции. Система потребует перезагрузки для использования нового ядра. Инструкции по компилированию ядра и конфигурации загрузчика (подразумевая, что в базовой системе используется GRUB) находятся в главе 8.