Virtual Box’ta Linux Kurulumu
Öncelikle Virtual Box kurulumunu yaptıktan sonra Dosyanın altındaki Yeni simgesine tıklayıp gerekli yerleri dolduruyoruz.Türden Linux Sürümdende Linux(64 bit)i seçiyoruz.
Daha sonra bilgisayarınızın belleğine göre Sanal makinada kullanabileceğiniz kadar bellek boyutu seçiniz.
Resimlerdeki adımları takip ederek oluştur ve ileriye tıklayalım.



Bu noktada Sanal makine için kullanacağımız depolama boyutunu bilgisayarınızın depolama alanına göre istediğimiz boyutta seçiyoruz.

Oluştura tıkladıktan sonra işlemimiz bitiyor.Şimdide Ayarlar simgesine tıklayıp depolamaya basarak İndirdiğimiz Linux dosyasının yerini resimdeki gibi tıklanan yerden seçiyoruz.
Linuxta Ubuntu Kurulumu
Sol taraftaki listeden Türkçe/İngilizce dil seçeneğini seçtiğimizde resimdeki gibi Ubuntu'yu deneme ve kurma seçenekleri karşımıza gelir. Burada "Ubuntu'yu Kur" seçeneğine tıklayarak devam ediyoruz.

Bu bölümdeki seçenekleri isteğinize göre seçip Devam Et e tıklayınız

Daha sonra aşağıdaki adımları takip ederek kurulumu tamamlayınız.



Bu adımda bilgisayarınızın adını ve parolayı belirleyerek Devam et e tıklayarak kurulumu tamamlıyoruz.Kurulum tamamlandıktan sonra yeniden başlat seçeneği gelecek.Ona tıklayıp Ubuntuyu kullanmaya başlayabilirsiniz.



   Linux Kernel Derleme
Ubuntu işletim sistemini kurulumunu gerçekleştirip açıyoruz ve Web tarayıcı üzerinden kernel.org sitesi üzerinden Kernel’in son sürümü olan 4.13.3 sürümünü Ubuntu işletim sistemimize indiriyoruz.
İndirme işlemi tamamlandıktan sonra masaüstüne sağ tıklayıp Terminali açıyoruz.Yönetici girişi için  “sudo -i” komutunu işliyoruz ve kurulum sırasında belirlemiş olduğumuz şifreyi giriyoruz.

Giriş yaptıktan sonra indirmiş olduğumuz kernel sürümünü işlem yapacağımız “/usr/src” dizine kopyalamamız gerekiyor. Bunun için gerekli olan “cp /home/sirac/Downloads/linux-4.13.3.tar.xz /usr/src” kodumuzu yazıp çalıştırıyoruz.

Kopyalamayı yaptıktan sonra da indirmiş olduğumuz kernel sürümünü çıkartmamız gerekicek ama bu işlemi yapmamız için de o dizine giriş yapmamız gerekiyor. İlk önce “cd /usr/src” ardından  “tar –xJvf linux-4.13.3.tar.xz” komutlarını çalıştırıyoruz. 

Çıkarma işlemi “/usr/src” dizininde “linux-4.13.3” adında klasörümüz oluştu.İşlemlerimize devam edebilmemiz için “cd linux-4.13.3” komutunu çalıştırarak o dizine giriş yapıyoruz.

Yavaş yavaş derleme işlemlerimize başlayabiliriz ama bunun öncesinde eski ayarları temizlemek için “make mrproper” komutunu ve ardından konfigürasyon ayarlarını yapabileceğimiz menüyü açıyoruz. Burdan sistemimiz için gerekli olan modülleri ekleyip çıkarabilirsiniz ama bunları yaparken dikkatli olmanız gerekiyor. Bu ayar penceresine ulaşmak için de “make menuconfig” komutunu çalıştırarak grafik arayüzde gerekli ayarlamaları yapabilirsiniz. 
“make menuconfig” komutunu çalıştırdığımızda “curses.h” kütüphanesi yüklü olmadığı için bir hata alıyoruz. Bunun hata çözümü için “sudo apt-get install libncurses-dev” komutunu çalıştırarak gerekli olan kütüphanesini ekliyoruz.

Kurulumu yaptıktan sonra da “make menuconfig” komutunu tekrar çalıştırıyoruz ve config arayüzünü açıyoruz.

Herhangi bir ayar değişikliği yapmadan <Save> diyerek config olarak kaydedip Exit e basıyoruz.

Sıradaki işlemimiz olan çekirdek imajını derlemeye geçiyoruz. Bunun için “make bzImage” komutunu çalıştırıyoruz.

Komutu çalıştırdıktan sonra İmaj çekirdek imajını derlemek için gerekli olan bir kütüphaneye eksik olduğundan hata alıyoruz. Bunun için “sudo apt-get install libssl-dev” komutunu çalıştırıp gerekli olan kütüphaneyi yüklüyoruz

Kurulumu yaptıktan sonra tekrar “make bzImage” komutunu çalıştırıyoruz. Bu işlemimiz yaklaşık olarak 20-30 dakika kadar sürmekte, tabi bu süre bilgisayarınızın ve sanal makine ayarlarınıza göre değişiklik gösterebilir.

Sonraki adım olarak modülleri derlememiz gerekiyor. Bunun için de “make modules” komutunu çalıştırıyoruz. Bu adım biraz uzun sürüyor..

Yaklaşık bir 2,5 saatin sonunda modül derlememiz son buldu. Sıradaki işlemimiz ise modüllerimizi yüklemeye geldi. Bunun için de “make modules_install” komutunu çalıştırıyoruz.

Modüllerimizi yükledikten sonra sıradaki işlemimizi yapıcaz. Kök dosya sisteminin bağlanabilmesi için gerekli çekirdek modülleri yüklenebilmesi için “initrd” isimli paketimizi oluşturuyoruz bunun içinde “mkinitramfs 4.13.3 -o /boot/initrd.img-4.13.3-generic” komutunu çalıştırıyoruz.

Şimdi de çekirdek imajını “/boot” dizinine kopyalıyoruz. Komutumuz ise “cp /usr/src/linux-4.13.3/arch/x86_64 /boot/bzImage /boot/vmlinux-4.13.3-generic”

System.map’i “/boot” dizinine kopyalıyoruz. Bunun içinde “cp System.map /boot/System.map-KERNEL_VERSION” komutunu çalıştırıyoruz.

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.

Bu işlemleri sorunsuz şekilde yaptıktan sonra 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. Fakat burada düzenleme yapmamız gerekiyor.


menuentry 'Ubuntu, Linux 3.16.5-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-3.16.5-generic root=UUID=57a40b28-08a8-4fe5-ba57-7fb4fc063d83 ro   quiet splash
    initrd    /boot/initrd.img-3.16.5-generic
}
menuentry 'Ubuntu, Linux 3.16.5-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 3.16.5-generic ...'
    linux    /boot/vmlinuz-3.16.5-generic root=UUID=57a40b28-08a8-4fe5-ba57-7fb4fc063d83 ro single
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-3.16.5-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üncellicez. Dikkat etmeniz gerekenlerden ilki ubuntu işletim sisteminizin kurulu olan alan olan “ext4” tipindeki “dev/sda” kısmı. Bu eğer “sda” ise hd0 “sdb” hd1 yapmanız gerekiyor ve UUID değerini alarak grub kısmındaki ID değerlerine yazmanız gerekmekte.

Gerekli ayarları yapıp ş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.3 olan ubuntu çekirdeğini seçerek sistemimizi açıyoruz.


Derleme işlemi burada bitiyor.”uname -r” yazarak güncel kernel sürümünü görebiliriz





Yorumlar

  1. Can you Play baccarat? | The Guardian
    The game, called baccarat, 1xbet korean is the popular table 바카라 game. It's popular in casinos all over 카지노사이트 the world. the game and plays with your friends.

    YanıtlaSil

Yorum Gönder

Bu blogdaki popüler yayınlar