Ana Sayfa
Linux Rescue Disk ile sistem kurtarma

Bu sayfayı okuyorsanız, muhtemelen Linux sisteminiz açılmıyor ya da kernel panic hatası alıyorsunuz. Aşağıda bahsedeceğimiz işlemleri yapmadan önce lütfen diski başka bir bilgisayara takıp yansı kopyasını alın, bu işlemi yapmak için dd ya da dd_rescue komutunu kullanabilirsiniz, aynı şekilde arızalı olan sisteme de ek disk takıp rescue CDsi üzerinden de bu komutları uygulayabilirsiniz, diskler arasında karmaşa yaşamamak için yedek alacağınız diski daha büyük seçiniz, böylece hangi diskin sda ya da sdb olduğunu boyutundan kolayca ayırt edebilirsiniz,

  • Rescue CDsi ile açılış yaptığınızda bağlı diskleri görmek için:
ls /dev/ | grep sd
#sda
#sda1
#sda2
#sdb
#sdb1
  • Diskler hakkında daha detaylı bilgi almak için:
fdisk -l /dev/sda

sda yerine diğer sürücü isimlerini yazıp detay bilgilerini görebilirsiniz. FreeBSD gibi BSD tabanlı işletim sistemlerinde sda, sdb yerine /dev/ad0 gibi isimlendirme yapılmaktadır. dd komutu ile kopyalamayı başlatın, dd if=/dev/eski_disk of=/dev/yeni_disk bs=10M.

Kopyalama işleminiz bitince, sistem açılışını engelleyen unsuru çözmek için en doğru yol, sistem içerisine chroot ile giriş yapmaktır. Aşağıdaki komutları uygulayarak hem sys'nin hem dev'in de bulunduğu tam bir chroot ortamı sağlayabilirsiniz: Arızalı işletim sisteminin /dev/sda2'de olduğunu varsayarak örnekleri veriyorum

mount /dev/sdax /mnt
mount -t proc /proc /mnt/proc
mount -t sysfs /mnt/sysfs
mount --bind /dev /mnt/dev

chroot /mnt

Bu komutların hiçbirinden hata almadan eski sisteminize giriş yapabilmiş olmanız gerekmektedir, öncelikle varsa diğer sürücüleri de mount edin, bunun için fstab içerisindeki bilgiyi kullanabilirsiniz:

mount -a

Bu adımdan sonra, kullanmakta olduğunuz yüklü işletim sistemine bütün kaynakları ile erişmiş bulunuyorsunuz, rpm, yum gibi komutları dahi sisteminizde kullandığınız gibi kullanabilirsiniz

  • Sistem Açılışını düzeltme:

GRUB Sorunları

Eğer önyükleme sisteminizde arıza varsa, grub'ı yeniden yükleyebilirsiniz, fdisk ile boot diskini bulun, boot kısmında * olur:

fdisk -l /dev/sda
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 535 4192965 82 Linux swap / Solaris
/dev/sda3 536 1057 4192965 83 Linux
/dev/sda4 1058 30401 235705680 5 Extended
/dev/sda5 1058 30401 235705648+ 83 Linux

Örnekteki diskte ilk partisyon açılış için kullanılmakta, grub komutu ile Grub ekranına giriş yapın, Grub'da hd0 ilk disk hd0,0 ilk partisyon anlamındadır, eğer boot diskiniz ikinci sırada ise hd0,1 kullanmanız gerekir:

root (hd0,0)
find /boot/grub/stage1 #doğru sonucu alıyorsanız devam edin, almıyorsanız diğer partition ile deneyin
setup (hd0,0)

Donanım değişikliği nedeniyle açılmayan sistem

Donanım değişikliği nedeniyle açılmayan işletim sistemini onarmanın en kolay yolu, kernel'i kaldırıp yeniden yüklemek ile kolayca düzeltilebilir, bu işlemi yapmak için öncelikle dağıtımın sitesinden kernel rpm'i download edin, eskisini kaldırın ve yeniden yükleyin:

rpm -qa | grep kernel # bulunan kernel sürümünü silin
rpm -e kernel.2.6...
rpm -Uvh kernel.2.6... #ya da
yum install kernel.2.6..
 
VeriTeknik Bilişim Ltd., Telekomünikasyon Kurumu'nun 24/03/2008 tarihli ve YS-308 sayılı belgesi ile Yer Sağlayıcı Lisansı'na sahiptir.
VeriTeknik Telekom Ltd., Telekomünikasyon Kurumu tarafından Erişim Sağlayıcı lisansı ile belgeneldirilmiştir.

VeriTeknik Bilişim Ltd., VeriTeknik Telekom Ltd. 2004 - 2011
Eskişehir Yolu 17.km. Çamlık Park Sitesi 2365. sk. No:7 Bağlıca Ankara 0312 234 20 00 - 234 20 01 - 234 18 11 - 234 18 12