Так какое именно ядро ты пытался использовать?! (какой файл)
Вот смотри:
$ ls -l /usr/src/linux/vmlinux
-rwxr-xr-x 1 root root 3602077 2005-09-12 10:33 /usr/src/linux/vmlinux
$ ls -l /usr/src/linux/arch/i386/boot/bzImage
-rw-r--r-- 1 root root 1262523 2005-09-12 10:33 /usr/src/linux/arch/i386/boot/bzImage
Если в lilo я подсуну vmlinux - будет ругаться. Тем более vmlinux - не приспособлен для самостоятельной загрузки.
А ядра я называю по версии. Например, 2.6.13.2 - тогда понятно сходу какая его версия. Если пропишу vlinux - нифига не понятно.
"Свой" liveCD дистр собирать - как-раз таки дольше.
Разберись с SLAX'ом - добавь туда необходимые драйвера, отредактируй скрипты определения видеокарты (для подгрузки этих драйверов), выкинь то, что тебе не нужно и собери заново. Дел - на сутки максимум. Все уложится в отдельный модуль для SLAX'а - кто захочет будет его подключать.
Городить еще один дистр "наподобие Franzy или Blin" - зачем? Для кого он будет? Для тебя одного?
Я не отговариваю от создания. Я против бесполезного расходования времени. Все равно ты этот дистр забросишь через N месяцев (когда такой живой интерес пропадет).
Лучше включись в рихтование того-же SLAX'а - там работы непочатый край. Почитай их TODO - там для новой версии интересные фичи уже анонсированы. Займись его хорошей русификацией. Это будет работа, полезная всему сообществу и очень много людей скажут тебе спасибо.
Вдобавок, когда интерес у тебя пропадет, кто-то другой сможет подхватить этот кусок работы.
По поводу LILO.
Он потому и ругается, что файл именно что велик. Если не тот используешь - он в не архивированном виде.
А раз используешь initrd - выкидывай из самого ядра вообще всё, кроме жизненно необходимого для самого процесса загрузки. Остальное - модулями, которые и будут подгружаться из initrd.
"No! Try not! Do. Or do not. There is no try." -- Yoda