Ubuntu Kernel Güncellemesi 4.13.4
İlk
olarak kernel.org sitesinden kernel in en son sürümünü indiriyoruz . Uç birime
yani terminale giriş yapıyoruz.ilk olarak yönetici giriş yapıyoruz bunun için sudo –i komutunu yazıyoruz.
Daha sonra
indirdiğimiz güncel kernel sürümünü usr/src dosyasına kopyalıyoruz bunun için cp /home/tanersener/İndirilenler/linux-4.13.4.tar.xz
/usr/src komutunu çalıştırıyoruz.
Daha sonra
attığımız klasörde dosyayı açmak için cd /usr/src
komutunu giriyoruz ve daha sonra tar –xJvf linux-4.13.4.tar.xz komutunu giriyoruz
Şuan usr/src
kısmında Linux-4.13.4 adında dosyamız oluştu ve dosyayı açmak için cd-4.13.4 komutunu yazıyoruz. Eski
ayarlarımızı temizlemek için make
mrproper komutunu girdikten sonra buradan gerekli modülleri ekleyip
silebiliriz o işleme başlamak için make
menuconfig komutunu giriyoruz.
make
menuconfig komutunu çalıştırdığımızda curses.h
kütüphanesi olmadığı hatasını alıyoruz bunun çözümü için sudo apt-get install libncurses-dev komutunu çalıştırarak gerekli
kütüphaneyi giriyoruz.Kurulumu yaptıktan sonra tekrar make menuconfig komutunu giriyoruz.
Buradan bir
ayar değişikliği yapmadan <Save>
tıklayarak gelen ekranda config olarak
kaydediyorum.
Daha sonra
çekirdek imajını derlemek için make
bzImage komutunu giriyoruz.Burada hata alıyoruz gerekli kütüphane olmadığı
içn kütüphaneyi yüklemek için sudo
apt-get install libssl-dev komutunu çalıştırıyoruz.
Kütüphane
yüklendikten sonra make bzlmage komutunu
giriyoruz. Bu işlem biraz zaman alabilir.
Modülleri
derlemek için make modules komutunu
giriyoruz
Modül
derlemesi birkaç saat sürmektedir şimdi modülleri yüklemek için make modules_install komutunu giriyoruz
Çekirdek
mödülelerin yüklenebilmesi için initrd isimli paketi oluşmak için mkinitramfs 4.13.4-o/boot/initrd.img-4.13.4-generic
komutunu giriyoruz.
Şimdide
çekirdek imajını /boot dizisine
kopyalamak için cp
/usr/src/linux-4.13.4/arch/x86_64/boot/bzlmage/boot/vmlinuz-4.13.4-generic
komutunu giriyoruz.
System.map i
/boot dizinine kopyalıyoruz.Bunun
içinde cp System.map/boot/System.map-KERNEL_VERSION
komutunu giriyoruz
Ardından oluşturduğumuz
map dosyasını system.map ile bağ
oluşturuyoruz. Bunun için ln -s
/boot/System.map-KERNEL_VERSION /boot/System.map komutunu
çalıştıyoruz
Derlediğimiz çekirdeği
kullanabilmek için gerekli grup2 ayarlarını yapmamız gerekmekte. Buna
başlamadan önce grup2 dosyasında değişiklikleri sağlayabilmek adına ilk önce
yazma iznini almamız gerekiyor ve sudo chmod +w
/boot/grub/grub.cfg komutunu çalıştırıyoruz ardından grup.cfg dosyamızı ayarları yapmak için
sudo gedit /boot/grub/grub.cfg komutunu çalıştırıyoruz.
Açılan notepad
dosyamızda değişiklik yapacağımız kısım için ### BEGIN /etc/grub.d/10_linux ###
satırını buluyoruz ve alt satırına altta seçili olan kodları ekleme yapıyoruz.Burada
bazı düzenleme yapmamız gerekiyor.
menuentry 'Ubuntu, Linux 4.13.4-generic'
--class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set
root='(hd0,6)'
search
--no-floppy --fs-uuid --set 57a40b28-08a8-4fe5-ba57-7fb4fc063d83
linux /boot/vmlinuz-4.13.4-generic
root=UUID=57a40b28-08a8-4fe5-ba57-7fb4fc063d83 ro quiet splash
initrd /boot/initrd.img-4.13.4-generic
}
menuentry 'Ubuntu, Linux 4.13.4-generic (recovery mode)' --class ubuntu
--class gnu-linux --class gnu--class os {
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy
--fs-uuid --set 57a40b28-08a8-4fe5-ba57-7fb4fc063d83
echo 'Loading Linux 4.13.4-generic ...'
linux /boot/vmlinuz-4.13.4-generic
root=UUID=57a40b28-08a8-4fe5-ba57-7fb4fc063d83 ro single
echo 'Loading initial ramdisk
...'
initrd /boot/initrd.img-4.13.4-generic
}
Düzenleme yapıcağımız alanlardan biri UUID kısımları, o yüzden
yeni bir terminal açarak sudo blkid komutunu çalıştırıyoruz.
Burda karşımıza gelen bilgiler ışığında grub.cfg dosyamızı
güncelliyecez. Ubuntu işletim sisteminizin kurulu olan alan olan ext4
tipindeki dev/sda kısmı. Bu eğer sda
ise hd0 sdb
ise hd1 yapmanız gerekiyor.
Şimdi grub2 ayarlarını güncellememiz gerekiyor. Bunun için de sudo
update-grub2 komutunu çalıştırıyoruz.
İşlem tamamlandıktan sonra reboot
komutu ile sistemimizi resetliyoruz. Açılış ekranı geldiğinde indirdiğimiz
kernel sürümünde 4.13.4 olan ubuntu çekirdeğini seçerek sistemimizi açıyoruz.
Şuan kernel çekirdeğimizi güncellemiş olduk.
Bunu da uname
–r komunutu çalıştırarak görebiliriz.
BU KADAR :)





















Yorumlar
Yorum Gönder