Ubuntu Linux eksik hal.dll ve windows boot sorunu

Üzerinde işlemlerimi yaptığım makinemde harddiskimi 3 partitiona böldüm. Bunlardan birindede Windows Xp kuruluydu. Daha sonra aynı harddisk üzerindeki diğer partition'a Ubuntu kurdum. Herşey güzel hoş Ubuntu ile boot ediyor ve Ubuntu'yu kullanıyordum.

Fakat Windows Xp işletim sistemine geçmeye çalıştığımda eksik hal.dll dosyası ve windows boot sorunu ile karşılaştım. Aldığım hata tam olarak aşağıdaki gibi.

Windows aşağıdaki dosya eksik veya bozuk olduğu için başlatılamadı:
<Windows root>\system32\hal.dll
Yukarıdaki dosyanın bir kopyasını yeniden yükleyin.

Aynı disk üzerinde ubuntu kurulumunu yaptıktan sonra böyle bir hata aldıysanız ve aynı diskte hem Windows Xp hemde Ubuntu ile beraber çalışmak istiyorsanız yazının devamını takip ederek bu sıkıntıdan kurtulabilirsiniz.

Şimdi hal.dll eksik ve windows açılmıyor. İlk olarak Windows Xp Cd'niz ile sisteminizi boot ediyorsunuz. ( Bios ayarlarında ilk boot edilecek aygıtı CDROM yapın )
Sisteminiz Windows xp cd'niz ile başladıktan sonra "R" tuşuna basıp Windows Xp kurtarma konsoluna geçin.

Aşağıdaki sorularla karşılaşacaksınız.

1:D\Windows (Windows'un kurulu olduğu dizin. Sizde farklı partition olabilir.)
Hangi Windows yüklemesinde oturum açmak istiyorsunuz.
(İptal etmek için Enter'a basın)

Bu kısımda ben "1" yazıp Enter dedim. Sizde sisteminizdeki windows önyüklemesinin numarasını girdikten sonra enter tuşuna basıyorsunuz. ( Büyük ihtimal 1 olacaktır sizdede (: )
Daha sonra Windows Administrator şifrenizi soracak, şifrenizide girip enter tuşuna basın.

Eğer şifreniz doğruysa D:\windows konsoluna iniyoruz. İşin asıl kısmı şimdi başlıyor. Buradan gireceğimiz komutlar ile windows boot edilme ve eksik hal.dll dosyası sorununu çözmeye başlıyoruz.

D:\Windows komut satırında iken bootcfg/ rebuild komutunu verip enter tuşuna basıyoruz.

* Komutun arasında bir karakyer boşluk olduğuna dikkat edin yoksa komut çalışmayacaktır.

Bu komutdan sonra şöyle bir mesajla karşılaşacaksınız.

Bütün diskler windows yüklemeleri için taranıyor. Bu işlem birkaç dakika sürebilir, lütfen bekleyin...

Tarama bittikden sonra.

Toplam tanınan Windows yüklemeleri:
[1]: D:\Windows
Önyükleme listesine yükleme ekle? (Evet/Hayır/Tümü):

"E" yazıp enter tuşuna basıyoruz. Sonrasındaki,

Yükleme tanımlayıcısı girin?
Sorusuna "Windows Xp"
Os yükleme seçenekleri girin: sorusuna ise "/Fast detect" yazıp enter tuşuna basıyor ve sistemimizi resetliyoruz.

Bu işlemlerden sonra eksik hal.dll dosyasından kaynaklanan boot sorununu aşıp, aynı harddisk üzerinde farklı partitionlarda hem Ubuntu hemde Windows Xp kullanabiliyor olacağız.

Eknot: Yazıda anlattığım "D:\Windows" bu kısım sizin sisteminize göre farklı olacaktır.

1 Yorum:

  1. Adsız

    \system32\hal.dll aynı hatayı alıyodum. Yazdıklarını uygulayınca sorun çözüldü. Artık Ubuntu ile Xp aynı makinede çalışıyor. Arada oyun için Xp'yede dönüyorum fakat Ubuntu gerçekten harika bir sistemmiş.

    12/19/2009  


Yorumunuzu belirtebilirsiniz