Компиляция ядра
Стандартное ядро не подходит для загрузки по сети, поэтому необходимо его перекомпилировать.
Перед компиляцией ядра необходимо выяснить конфигурацию оборудования виртуального сервера. Для этого в Debian можно воспользоваться командой lspci. Запишем модели IDE, SCSI и Ethernet контроллеров. В VMware 4.0 это Intel Corp.82371AB PIIX4 IDE, BusLogic BT-946C [MultiMaster 10] и AMD 79c970 [PCnet LANCE] соответственно.
Перейдем в каталог /usr/src и выполним команду
tar --bzip2 -x -f kernel-source-2.4.18.tar.bz2
Теперь зайдем в каталог /usr/src/kernel-source-2.4.18 и выполним команду
make mrproper config
Сейчас необходимо выбрать конфигурацию ядра, отвечая на вопросы. Все, что может понадобиться до того, как станут доступны сетевые ресурсы (сетевые карты, поддержка чипсетов, протокола TCP, NFS и т.д.) необходимо включить в ядро. Дополнительно, необходимо включить следующие настройки:
После завершения настроек скомпилируем ядро командой
make bzImage
Предполагается, что версии установленного и компилируемого ядра совпадают. Если же это не так, и при компиляции ядра некоторые из опций были скомпилированы как модули, необходимо командой make modules произвести перекомпиляцию модулей. Подробнее о компиляции ядра можно узнать в [].