Ubuntu Server son update – upgrade aktivitesinden sonra Kernel sürümünü 3.16 dan 3.18 e yükseltince Kernel Panic – Not Syncing diyebileceğimiz hata çözümünü yazacağım. Hata şöyle:

Kernel panic – not syncing : VFS : Unable to mount the root fs on unknown-block(0,0)

Bu hata, kernel update ettikten sonra initramfs modülünün yanlış yeri (genelde /bin/true lokasyonunu) işaret etmesi, root’u göstermemesi sonucu yaşanan bir sıkıntı, ve root’un bulunamaması, ubuntu serverin açılmamasını sağlıyor. Hiç bir tty açılmadığı gibi, komut girmek de mümkün olmuyor. Çözümü ise teorik olarak önce eski bir Kernel sürümü ile bilgisayarı açıp, en son güncellenen kernel’in initramfs’sini baştan yüklemek…

Çözüm

Öncelikle bilgisayarı baştan başlattığımızda Grub Loader ekranında Ubuntu değil, “Advanced Ubuntu” seçiyoruz, ve çalışan bir Kernel versiyonu bulana kadar sırası ile eski Kernel versiyonları ile bilgisayarı açmaya çalışıyoruz.

Eski ama çalışan bir kernel versiyonu bulup bilgisayarı açınca, öncelikle en güncel Kernel versiyonumuzun tam ismini öğrenmek için şu komutu giriyoruz:

cat /proc/version

Bu komut, çalışan değil, yüklü olan en son versiyonu gösterecektir. Akabinde aşağıdaki komutu yazıyoruz, ancak -k’dan sonra en güncel versiyon ismini de giriyoruz:

sudo update-initramfs -u -k 3.18.0-13-generic

Esasen -k ‘nın yanına cat /proc komutu ile öğrendiğimiz versiyonu yazmamız gerekse de, açıkçası ben bütün initramfs’lerin güncellenmesinde bir sakınca görmediğimden, eğer bu versiyon ismi konusunda sıkıntı yaşarsanız, şu komutu da kullanarak bütün güncellemeleri yapabilirsiniz:

sudo update-initramfs -u -k all

Son olarak, bozuk olan paketlerin veya bayraklı (arızalı) olarak işaretli paketlerin tekrar ayarlanması için aşağıdaki komutu giriyoruz:

sudo dpkg –reconfigure

Artık serverinize bir restart atarak sıkıntının çözülmüş olduğunu test edebilirsiniz.


Barış Parlan

I'm an earthling called Barış Parlan. a graphic designer & information technology specialist living in Cyprus. nerd, digital storyteller. doing phd about serious games and cross-reality. fan of photography, science, futurism, cyberpunk. interested in critical theory. practicing anarchism and atheism. polyamorous sapiosexual.

2 yorum

Büşra · 2016-09-10 10:55 tarihinde

Merhaba, VM’e Kioptrix kurmaya çalışırken “Kernel Panic, no init found. Try passing init= option to kernel” hatası alıyorum. Macbook kullanıyorum. Yardımcı olabilir misiniz lütfen? Çok acil gerekli.

Barış Parlan · 2016-09-16 15:50 tarihinde

Merhabalar, belirtmeliyim ki “Kioptrix” hakkında sorularını kioptrix’in yapımcısına sorman çok daha uygun olurdu, “acil” demişsin, cevabım zaten geç, çok yardımcı olacak bir şeyler de yazamayacağımdan dolayı üzgünüm. Ancak belirtmeliyim ki öncelikle MAC üzerine VM konusunu hiç denemedim, hiç bir bilgim yok. Ayrıca Kioptrix halihazırda “hacklenmek” için bir sistem, VM üzerine kurmaktan daha farklı bir yaklaşım olabilir, hatta “hata”nın kendisi sistemi ele geçirmen için bir ipucu olabilir. Hangi challenge’i kurmaya çalışıyorsun bilmiyorum, challenge’lar ile uğraşmadım açıkçası, çözümlerini de bilemediğimden bir şey söylemek zor. Elbette ki hatayı google’dan aradığında karşına pek çok ubuntu-vari çözümler çıkacaktır. ancak bunlar Kioptrix’de işe yarar mı? hiç sanmıyorum…

Yorum Yaz

Kernel Panic Not Syncing – Hata ve Çözüm

Okuma süresi: 1 min
2