Kexec

Şuraya atla: kullan, ara


Kexec destek, SuSE Linux 10.1 Beta 1 sürümünde bulunmaktadır.

Kexec yeniden başlama sırasında BIOS'u geçmenizi sağlar. Özellikle BIOS'unuz yavaş veya hatalı gibiyse bu özellik gerçekten çok işe yarar.

Denemek için, şu anki(veya sonraki) kexec-araçlarını ve şu anki çekirdeği güncel fabrikadan yükleyin (bunlar şimdilik yeterli).

Tekli kullanıcı olarak oturum açın.

  1. kexec -l --command-line="`cat /proc/cmdline`" --initrd=/boot/initrd /boot/vmlinuz
  2. remount ro /
  3. kexec -e

Şimdi yeni çekirdek yüklemesini görebilirsiniz ya da en azından sabit belleğinizin ışığı işlem sırasında yanacaktır.

Kexec'in sağladıkları:

  • Yeniden başlatma daha hızlıdır.
  • BIOS hatalarını sizin üzerinize atamaz.
  • Eğer FakeRAID denetçileri kullanıyorsanız yukarıdaki özellikle doğrudur.
  • SCSI controller'ın bütün aygıtları tek tek saymasını beklemek zorunda kalmazsınız.
  • Çalışan bir GRUB veya LILO yapılandırmasına ihtiyacınız kalmaz.
  • Kexec'i SUSE Linux'un daha yeni bir sürümünü CD/DVD/disket aygıtlarından başlatma dışında yüklemek için de kullanabilirsiniz.
  • Çekirdeğe panik durumundayken kexec işlemi yaptırabilirsiniz, böylece uzak yerleşim panik durumundayken bile kendiliğinden en hızlı yeniden başlama işlemi uygulanacaktır.


Uyarılar:

  • Yeni çekirdeği kexec'ledikten sonra bazı donanımlar çalışmayabilir. Bu sorun, ilgili donanımın sürücüsünde düzeltilebilir.
  • Görüntü olmaması ya da bozuk görüntü gibi video sorunları çıkması olasıdır. Bu durumda son komut olarak "kexec -e --reset-vga" deneyin ve/veya vesafb etkisiz hale getirin. Lütfen unutmayın, önyükleme sırasında grafikler beceriksizce yamanmış olsa da, sonuçta X çalışmaya başladığında her şey düzgün olacaktır.
  • Bazılarının, en son yeniden yükleme aşaması yerine, daha önce yüklenmiş çekirdeği isteğe bağlı olarak kexec’lemek için hack /sbin/reboot yapması gerekir.

Kexec başarı örnekleri:

Hem yeni Samsung dizüstü bilgisayarımda hem de eski SCSI'lı 600 MHz makinemle sonuç elde ettim. Kazanılan zaman (olağan başlatmayla karşılaştırıldığında): Samsung dizüstü, Pentium 1600 M 1600 MHz: 12 saniye Adsız makine, Pentium III 600 MHz, SCSCU disk/cdrom: 31 saniye


--Kernelhacker


Kexec evde kurduğum masaüstü bilgisayarımda sorunsuz çalışıyor: NVIDIA'nın nForce2 yongasetli, A Asus A7N8X-E Deluxe anakartı olan AMD Athlon Barton XP 3200+ CPU bir makine. Sistemin grafikleri berbat etmesi dışında her şey çok iyi çalışıyor ve yeniden başlatma yaklaşık 15 - 20 saniye azaldı. --Tsuroerusu.


Kexec başarısızlık örnekleri:



İşe yarar ek özellikler (kdump):

  • Kexec'i, kerneliniz panik durumundayken başlatılan "özel crashdump kernel"i yüklemek için de kullanabilirsiniz. Bu kernel ilgili bütün hata ayıklamalarını kaydedebilir ve diske güvenli bir şekilde kaydedebilir, hatta siz X11 kullanırken veya anlayamadığınız bir şekilde panik durumuna neden olan bazı sebepler varken panik durumu oluşmuşsa bile.

Kdump başarı örnekleri:



Kdump başarısızlık örnekleri:

Ne yazık ki kdump'ı hiçbir makinemde çalıştıramıyorum. --Kernelhacker