7 Temmuz 2009 Salı

Ubuntu'da Grubu Geri Yüklemek

şimdi arkadaşlar bu olay bazen hayat kurtarıyo :D o derece önemli ve basit şimdi karşılaşılan durumlardan bahsedelim..

mesela bigün windows kurdunuz sonra sistemi kapatıp açtınız aa o da nesi bir baktınız windowsun başlatma ekranı geldi ekrana altında da linux yada ubuntu yazıyor enterlıyosunuz
Grub loading, please wait:
Error 15

gibi bi hata çıktısı alıyorsunuz ve sisteminiz açılmıyor..

ya da bilmediğiniz bişey oldu benzer bi hata alıyosunuz sonuç olarak ilk denenmesi gereken şeybu şey :| ((:



windows kurduğunuz zaman boot olayını windows master boot record muydu neydi mbr kısacası mbr ye yazıyor zaten linuxu kurarken windowsun tanımadığı bi dosya formatı ve işletim sistemi kullandığınız için olsa gerek windowsun linuxu görüp başlangıç ekranına yazdırmasını bekleyemeyiz değil mi? ön yüklemeyi biri mbr şeysinden biri grubtan yaptığı için hangisini hangisinin stüne kurarsanız ikiside ön yükleme yapabilmek için yani koltuğa oturmak için öbürküsüne höööyytt demek zorunda :D güzel anlattım heheh :D

işte bu tip zamanlarda grubu tekrar yüklememiz gerekiyor ki linux zevkimizden mahrum kalmayalım..

Grub menuye böyle bir karışıklık olmadan ulaşabilir miyim?

cevap linuxta sistemlerde her zaman olduğu gibi evet (((:

terminali açıyoruz ve sudo gedit /boot/grub/menu.lst yazıyoruz açlıan penceremiz başlangıçta çıkan işletim sistemi seçeneklerimizin ayar dosyasıdır burdan o ekranın bir çok özelliğini değiştirebiliriz ;)



örneğin;

## timeout sec : bu ekranın kaç saniye bekleyeceğini ayarlarsınız..

## hiddenmenu : default seçilmiş olan işletim sistemini yükler siz default yerine diğerişletim sistemini seçmek isterseniz Esc tuşuna basarsınız ve karşılama ekranına yani gruba bakıp istediğinizi seçer yola devam edersiniz..

# Pretty colours : grubun renk ayarlarını değiştirip renklibir başlangıç yapabilirsiniz :D

gibi..

dilerseniz sisteminizin can damarlarından biri olan açılış ekranını yedekleyelim bir an önce

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst-yedek gibi yedekleyebiliriz ;)




/boot/grub dizininden de görüntüleyebilirsiniz..









Grubu yükleme olayına deyinelim şimdi dilerseniz ((:

şimdi sistem açılmıyo nerden napılıcak dyeceksiniz :D

herhangi bir ubuntu cd si yardımımıza koşacak burda :D usb de olur :D

işlemleri bir bir sıralıyorum..



live cd yada usb kullanarak sistemi başlatıyoruz ve terminali açıyoruz..

sudo grub yazıyoruz grub ayarlarını yapabilmek için..

sonra find /boot/grub/stage1 yazıyoruz..

sistem size örneğin; (hd0.2) gibi bişey çıkardı aramadan..

bundan sonra ki işlemlerde hd0,2 ifadesine göre devam edeceğiz bu yüzden sizde hd0,1çıktı mesela siz bu şekilde kullanmalısınız..

daha sonra

root (hd0,2) işlemini yapıyoruz yani ubuntunuzu nerden yükleyeciğini gösteriyoruz daha sonra..

setup (hd0) yapıp quit komutuyla grub düzenlemesinden çıkıyoruz..



burdan sonra geriye grubu yüklemek kalıyor..

sudo fdisk -l yaparak şunun gibi bir çıktıya ulaşıyoruz..

tarzan@tarzan:~$ sudo fdisk -l

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

Device Boot Start End Blocks Id System
/dev/sda1 1 25578 205455253+ 83 Linux
/dev/sda2 25579 25784 1654695 82 Linux swap / Solaris
/dev/sda3 25785 26692 7293510 83 Linux
/dev/sda4 * 26693 30401 29792542+ 7 HPFS/NTFS
tarzan@tarzan:~$

sonra sudo grub-install /dev/sd* komutuyla hooop grubu yükledik bile :D

sd* ne lan? :D

burada
sudo fdisk -l komutunda neyle karşılaştığımız önem arz ediyor hda sdb v.s neyse grubu yüklerken onu kullanmamız gerekiyor.
örneğin;

sudo grub-install /dev/hda
sudo grub-install /dev/sda
sudo grub-install /dev/sdb v.s. gibi..

ayrıca açıklamak gerekirse.. bu komutu kullandıktan sonra alınan çıktıda
kurulumda /home dizinini kök dizinine bağladınız v.s. bu işlemlerde o disk bölümü linux olarak gözücektir. **benim yukarıda verdiğim çıktıda /dev/sda1 de /home dizinim /dev/sda3 de ise / kök dizinimin olduğu gibi ;)..




dilerseniz görsel olarakta görelim..

komut olarak sudo fdisk -l diğer yöntemde zaten System>>Administration>>Partition Editor de yer alıyor :D

aşagıdaki gibi bir veriye ihtiyacımız var yani..














herkese kolay gele ;) eyi günler..

4 yorum:

  1. bilgisayar açılırken Error 15: File not found gibi hata alıyorum. Pardus u windowstayken kaldırdım sonra ubuntu yükledim boşalan yere ançak bilgisayar açılırken işletim sistemi sormuyor artık direk bu hatayı veriyor. Dediklerinizi yaptım ama Error 15: File not found dedi terminal de. :-S orada tıkantım. Ubuntu CD den yazıyorum bunları.

    YanıtlaSil
  2. Linux dağıtımları sistemden çat diye silinmemeli hocam bu yazının temeli de bu aslında :) windows kurulduğunda mbr(master record boot) a veri yazar.. işte hangi bölümdewindows var sistem hangi diskten boot edilecek gibi şeyleri buraya yazar.. fakat linux u windows un üzerine kurduğunuzda bu mbr yi silip linux kurulu diskin başına grub dediğimiz şeyi yazar.. Bu windows u linux dağıtımının üzerine kurulduğunda da yaşanan bir sıkıntı aslın da bu seferde grup silinir windowsun mbrsiyle sistem başlar.. grubu tekrar yüklemekle aşılabilir ancak..

    Şimdi ubuntuyu kurdum demişsiniz ama sistemde pardusun grup ayarları silindiği için yeniden bu tarz bir işlem yapmalısınız ki sistemin açılsın.. bunun için ya tekrar windowsu kuracaksınız üzerine ubuntuyu kuracaksınız.. ya da grubu tekrar kuracaksınız..

    Ubuntuyu kurarken daha önceki pardus bölümünü formatlayın ki, eski pardusun grup ayarları silinsin bunu kurulum sırasında yapabilirsiniz. ondan sonra tekrar eğer sadece ubuntu açılırsa iş kolay yukarıdaki gibi gruba sistemlerinizi yazabilirsiniz.

    Ubuntu açıldığında sudo fdisk -l komutuyla hangi disk bölümünde ne var diye bakmalısınız dilerseniz bu çıktıyı ve gparted dan aldığınız çıktıyı bi screen alın beraber bakalım ne yapmanız gerektiğine :)

    YanıtlaSil
  3. windows üzerine linux kurdun ve linux'u sileceksin:

    1- live cd ile linux açılır
    2- hirens boot cd cdye yazdırılır
    3- bu cd ile boot edip minixp seçilir, mbrfix adlı araç ile windows mbr si tekrar diske yazdırılır

    YanıtlaSil
  4. Adsız hocam yorumunun konu ile alakası malesef yok.

    windowsu düzeltmek değil amacımız windows üzerine linux kurulmuş ise yada linux kurulu partition silinirse bu hata oluşur.

    Yada daha eski grub versiyonu kuruludur yeni kurduğun sistemin grububoot aşamasında görmezden geliyordur.

    ayrıca hem live cd ile açıp hem hirens boot cdlerine gerek yok :)

    Senin bahsettiğin konu windows üzerine linux kurulmuş ise master boot record silinmiştir. Bunun üzerine linux kurulu partition silinirse sistem boot edeceği bölümü bulamayacaktır. ha bu aşamada linux u silmişken windowsdan devam edeyim diyorsan doğrusun :) onun içinde herhangi bir windows cd si yardımıyla fixmbr komutunu işletmekdir. daha farklı bir iki yolu daha var ama onlarda bende kalsın :) komutuda yanlış yazmışsın bu arada, biraz daha dikkat.

    YanıtlaSil

Yorum için teşekkürler hocam.. Yine bekleriz ;)

En Çok Okunanlar