Çekirdek önyükleme seçenekleri
Giriş
Bu anlatımla canlı cd/usb ile kurulum sırasında ya da hâli hazırda yüklü bulunan işletim sisteminde masaüstüne düşememe sorununa çözüm sunmak öncelikli olarak amaçlanmıştır. Eğer sizden "acpi=off", "nomodeset", "noapic" ve "nolapic" seçenekleri başta olmak üzere kimi parametrelerin grub ekranından linux satırına yazılması istenmişse, başvurmanız gereken ilk yer burasıdır.
İlk önce, bu parametrelerden sık kullanılanların hem canlı cd/usb hem de kurulu işletim sisteminde nasıl girilmesi gerektiğini anlatacak, sonra çekirdek parametresinin ne olduğunu anlatıp, bu parametrelerin nasıl girilmesi gerektiğine biraz detaylıca gireceğim.
Canlı CD/USB kurulum medyasını çekirdek seçenekleriyle başlatmak
Canlı cd/usb'nizle açtığınızda bilgisayarınızı, ilk karşılaşacağınız ekran Dil Ekranıdır. Kullanacağınız dili seçtikten sonra Karşılama ekranı gelecektir. Ekranın sağ alt köşesinde "F6 Diğer Seçenekler" yazısını bulacaksınız. İşte o diğer seçenekler kullanacağımız çekirdek parametreleri oluyor. Sunulan parametreleri sıralarsak:
- acpi=off : ACPI yönetimini devre dışı bırak.
- noapic : APIC desteğini devre dışı bırak.
- nolapic : Yerel APIC desteğini devre dışı bırak.
- edd=on : EDD desteğini etkin kıl.
- nodmraid : Yazılımsal RAID özelliğini devre dışı bırak.
- nomodeset : Ekran kartı sürücülerini kullanma.
F6 menüsü parametreleri
Yukarıdaki parametrelerden herhangi biriyle başlatmak için çekirdeği:
- F6'ya basın
- İstediğiniz parametrenin üzerine yön tuşuyla gelip 'enter' ya da boşluk tuşuna basıp parametreyi seçin
- 'esc' tuşuna basıp F6 açılır penceresini kapatın
- "Ubuntu'yu kurmadan deneyin" ya da "Ubuntu'yu Kurun" seçeneklerinden birine basarak devam edin.
Diğer parametreler
Öntanımlı olarak gelen parametrelerden başka bir parametre girmek istiyorsanız:
- F6'ya basın.
- 'esc' tuşuna basıp F6 açılır penceresini kapatın. F1, F2 gibi giden şeçeneklerin hemen üstünde önyükleme komut satırı belirecektir. Satırın sonunda "--" (iki kesik çizgi) göreceksiniz.
- Girmek istediğiniz parametreyi "--" den sonra bir boşluk bırakıp yazınız.
- 'enter' tuşuna basıp kuruluma ya da denemeye devam ediniz.
Kurulu işletim sistemini çekirdek parametreleriyle paşlatmak
- Grub ekranında Ubuntu'yu başlattığınız satırın üzerindeyken 'e' tuşuna basılır.
- Düzenleme ekranında linux satırı bulunur.
- "quite splash" girdilerinden sonra girilmek istenen parametre tırnak işaretleri arasına yazılır.
- Ctrl+x tuşlarına basarak sistem başlatılır.
Girilen Parametleri Kalıcı Yapmak
sudo nano /etc/default/grub
komutu ile düzenleme yapacağımız grub dosyası açılır.GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
satırına kalıcı olmasını istediğimiz parametre yazılır. CTRL+O ile dosya kaydedilip CTRL+X ile çıkıldıktan sonra,sudo update-grub
komutu verilerek değişikliğin kalıcı olması sağlanır.
"acpi=off" parametresinin kalıcı olarak işlenmesi önerilmez ki ihtiyaç yoktur. Sadece kurulum sırasında kimi bilgisayarlarda gerekli olmaktadır. |
Çekirdek parametrelerini öğrenme
Çekirdek parametresi dediklerimiz aslında çekridek veya kullanıcı düzeyinde bulunan modüllerin kullandığı parametrelerdir. Biz modülleri bu parametrelerle çekirdek satırına yazıp çekirdek yüklenmesi sırasında o modülün istediğimiz parametreyle başlatılmasını sağlamış oluyoruz. Aynı işlemi çekirdek yüklenip, X sunucusu başladıktan sonra da yapabiliriz. Peki, bu parametreleri nasıl öğreneceğiz derseniz, çok kolay. Yapmanız gereken uçbirimde
Görevi: Modüle ait parametreler listelenir
modinfo -p modülün_adı
Kullanılan modülleri listelemek için lsmod komutu kullanılabilinir.
|
Çekirdek parametresi yazım kuralları
modprobe modül_adı parametre=0/1
yazım şekli çekirdek yüklendikten sonra uygulanabilir.modül_adı.parametre=0/1
yazım şekli /etc/default/grub içindeki çekirdek komut satırına yazılabilir.
Bir örnek üzerinden gidecek olursak,lsmod
komutu sonucu modülün adını öğrendik diyelim ve modülümüz ipw2200 olsun. Bu modülün kullandığı parametreleri görelim:
Görevi: Modülün parametreleri listelenir
modinfo -p ipw2200 antenna:select antenna 1=Main, 3=Aux, default 0 [both], 2=slow_diversity (choose the one with lower background noise) roaming:enable roaming support (default on) cmdlog:allocate a ring buffer for logging firmware commands hwcrypto:enable hardware crypto (default off) bt_coexist:enable bluetooth coexistence (default off) mode:network mode (0=BSS,1=IBSS,2=Monitor) burst_duration_OFDM:set OFDM burst value burst_duration_CCK:set CCK burst value qos_no_ack_mask:mask Tx_Queue to no ack qos_burst_enable:enable QoS burst mode qos_enable:enable all QoS functionalitis rtap_iface:create the rtap interface (1 - create, default 0) channel:channel to limit associate to (default 0 [ANY]) debug:debug output mask led:enable led control on some systems (default 1 on) auto_create:auto create adhoc network (default on) associate:auto associate when scanning (default off) disable:manually disable the radio (default 0 [radio on])
Kullanmak istediğimiz parametre "hwcrypto" olsun. İlk yazım şeklimiz modprobe ipw2200 hwcrypto=1
; ikincisi ise ipw2200.hwcrypto=1
olmalıdır.
Kaynaklar
- https://help.ubuntu.com/community/BootOptions
- http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt