Хай, у меня на сервере установлен Ubuntu-Server 8.04.1
Решил оптимизировать ядро, т.к. машина слабенькая, раз уж ядро надо пересобирать для применения настроек, решил, а может тогда новое впихнуть заодно?
Глянул kernel.org, 2.4.27 последняя вышла недавно...
Скачал сырцы. Делал все по этой инструкции:
http://linux.xlibs.net/2006/11/20/howto-compile-a-kernel-the-ubuntu-way/Настроил все под себя, надо собирать, вышла ошибка:
root@Server:/usr/src/linux# make-kpkg clean
exec debian/rules DEBIAN_REVISION=5:10.Custom clean
/bin/sh: line 0: [: -ge: unary operator expected
/bin/sh: line 0: [: -ge: unary operator expected
/bin/sh: line 0: [: -ge: unary operator expected
/bin/sh: line 0: [: -lt: unary operator expected
/bin/sh: line 0: [: -eq: unary operator expected
/bin/sh: line 0: [: -eq: unary operator expected
/bin/sh: line 0: [: -gt: unary operator expected
/bin/sh: line 0: [: -ge: unary operator expected
/bin/sh: line 0: [: -gt: unary operator expected
/bin/sh: line 0: [: -ge: unary operator expected
/bin/sh: line 0: [: -ge: unary operator expected
====== making target CLN-common [new prereqs: testdir]======
====== making target CLN-common [new prereqs: ]======
/usr/bin/make -f ./debian/rules real_stamp_clean
/bin/sh: line 0: [: -ge: unary operator expected
/bin/sh: line 0: [: -ge: unary operator expected
/bin/sh: line 0: [: -ge: unary operator expected
/bin/sh: line 0: [: -lt: unary operator expected
/bin/sh: line 0: [: -eq: unary operator expected
/bin/sh: line 0: [: -eq: unary operator expected
/bin/sh: line 0: [: -gt: unary operator expected
/bin/sh: line 0: [: -ge: unary operator expected
/bin/sh: line 0: [: -gt: unary operator expected
/bin/sh: line 0: [: -ge: unary operator expected
/bin/sh: line 0: [: -ge: unary operator expected
make[1]: Entering directory `/usr/src/linux-2.6.27'
====== making target real_stamp_clean [new prereqs: ]======
running clean
test ! -f scripts/package/builddeb.kpkg-dist || \
mv -f scripts/package/builddeb.kpkg-dist scripts/package/builddeb
test ! -f scripts/package/Makefile.kpkg-dist || \
mv -f scripts/package/Makefile.kpkg-dist scripts/package/Makefile
test ! -f .config || cp -pf .config config.precious
test ! -f Makefile || \
/usr/bin/make ARCH=xen distclean
make[2]: Entering directory `/usr/src/linux-2.6.27'
Makefile:518: /usr/src/linux-2.6.27/arch/xen/Makefile: No such file or directory
make[2]: *** No rule to make target `/usr/src/linux-2.6.27/arch/xen/Makefile'. Stop.
make[2]: Leaving directory `/usr/src/linux-2.6.27'
make[1]: *** [real_stamp_clean] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.27'
make: *** [CLN-common] Error 2
Что не так? Как починить?