Быстрые инструкции по созданию ядра Ubuntu (в отличие от ванили) можно найти здесь: https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel.
Я не буду копировать весь wiki, но я перечислю минимальные шаги для компиляции версии ядра Ubuntu, которую вы в настоящее время установили. (Чтобы получить самую последнюю версию, клонируйте ядро git-репозитория предстоящей версии Ubuntu.) Протестировано на Ubuntu 16.04.
# Get source code
apt-get source linux-image-$(uname -r)
# Install dependencies
sudo apt-get build-dep linux-image-$(uname -r)
# Compile
cd linux-4.4.0
fakeroot debian/rules clean
fakeroot debian/rules binary
# Install (obviously the versions will be different)
cd ..
sudo dpkg -i linux-image-4.4.0-38-generic_4.4.0-38.57_amd64.deb linux-headers-4.4.0-38_4.4.0-38.57_all.deb linux-headers-4.4.0-38-generic_4.4.0-38.57_amd64.deb
Вам необходимо перенаправить стандартный поток ошибок (2) на стандартный вывод (1):
service --status-all 2>&1 | grep network
Оператор > обычно перенаправляется в файл (например, 2>/tmp/file). Чтобы перенаправить на другой поток с использованием стандартного потока ошибок , ему должно предшествовать & (не замечать пробелы между символами).