Kompilacja Kernela Linux Mint/Deepin/Ubuntu
: 16 stycznia 2016, 03:42
Witam Serdecznie. Skompilowałem najnowszy Kernel Linux 4.4. Uprzednio zastępując kompilator GCC 4.8 trochę nowszym kompilatorem GCC 5. Ponieważ wymagał tego Kernel z serii v4.x. Zrobiłem to tak według opisu poniżej i mam kilka pytań jako nowicjusz.
1. Po wypakowaniu Kernela 4.4 folder zajmował 620MB, a po kompilacji ponad 8GB. Po zainstalowaniu tych skompilowanych paczek deb, usunąłem ten folder linux-4.4. Czy ten folder był już dla mnie zbędny?
2. Polecenie uname -a pokazuje mi tylko Kernel 4.4.0. Dlaczego nie dodało mi nazwy mojego Kernela, jaką tam sobie dopisałem?
3. Dlaczego ten pobrany Kernel z kernel.org kompilował mi się około 3 godziny. A na Gentoo z tymi samymi opcjami i na tym samym procesorze podobny Kernel tylko 45 minut?
4. Nie wiem czemu edytowanie sudo nano /etc/default/grub i zmiana wpisy GRUB_DEFAULT=0 na 1 czy inną opcje nie bootuję mi prawidłowej wersji Kernela po wydaniu polecenia sudo update-grub. Jedynie gdy numerek Kernela jest wyższy, to grub2 ustawia go jako pierwszy.
Kod: Zaznacz cały
# Instalacja kompilatora GCC-5
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-5
sudo update-alternatives --remove-all gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20
sudo update-alternatives --config gcc
gcc --version
Kod: Zaznacz cały
# Kompilacja Linux Kernel
sudo apt-get install gcc libncurses5-dev dpkg-dev libssl-dev
mkdir kernel
cd kernel
wget -c https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.4.tar.xz
tar -Jxvf linux-4.4.tar.xz
cd linux-4.4
make menuconfig
make -j 3 KDEB_PKGVERSION=1.NAZWA deb-pkg
sudo dpkg -i ../linux*.deb
sudo reboot
uname -r
# Usuwanie pakietów
sudo apt-get purge linux-image-4.4 linux-image-4.4-dbg
2. Polecenie uname -a pokazuje mi tylko Kernel 4.4.0. Dlaczego nie dodało mi nazwy mojego Kernela, jaką tam sobie dopisałem?
3. Dlaczego ten pobrany Kernel z kernel.org kompilował mi się około 3 godziny. A na Gentoo z tymi samymi opcjami i na tym samym procesorze podobny Kernel tylko 45 minut?
4. Nie wiem czemu edytowanie sudo nano /etc/default/grub i zmiana wpisy GRUB_DEFAULT=0 na 1 czy inną opcje nie bootuję mi prawidłowej wersji Kernela po wydaniu polecenia sudo update-grub. Jedynie gdy numerek Kernela jest wyższy, to grub2 ustawia go jako pierwszy.