Gökmen Göksel's warehouse.

internet bitmiş, grub uçarsa naparsın ?

June 6, 2006 | In: Türkçe

internet bitmiş valla, 2.sini bekliyoruz.

Grub uçtu biraz önce, aşşalık MacOSX86 denemeleri sırasında.. Neyse kurtardık (sadece Pardus 1.0 CD si ile ) ama nasıl ?
Anlatayım;

  • Makine muhteşem Pardus’un muhteşem 1.0 Kurulum CD’si ile açılır..
  • 1. 2. ya da ne biliyim eliniz hangisine önce giderse o zıkkım Terminal e geçilir.
  • Geçici bir dizin yaratılır;
# mkdir hede
  • Pardus’un bulunduğu disk bu gereksiz dizine bağlanır:
  • Eğer disk yapınızı biliyorsanız;
# mount /dev/hdxX /hede
""" x:a,b,c disk, X:1,2,3 bölümünün numarası """
  • Eğer bilmiyorsanız;
# fdisk -l
""" sonrasını bulun işte ne biliyim.. """
  • Bu gereksiz dizin kök dizin olacak şekilde ayarlanır;
# chroot /hede
  • Artık bu saatten sonra sistemde kurulu olan Pardus’a giriş yapmış gibi olursunuz.
  • Yani şimdi;
# grub-install /dev/hda
  • Komutunu çalıştırsak yetmez mi derseniz,yetmez. Neden? Çünkü siz hemen heyecanlandınız ve “chroot” ile sistemin kök dizinine geçince sistemi açtık zannettiniz, Ayıp ;p Şimdi köke geçtik aam makine açılırken yaratılan “/dev/*” dosyaları ortada yok ki bu dosyalar aygıtlara erişmemizi sağlayan dosyalardır. Yani “/dev/hda” yok şimdilik !
  • Korkmayın, bunun içinde çare var, Önce bulunduğunuz terminalden başka bi terminale geçin (Ctrl+Alt+F2 gibi)
  • Kurulum CD’sinin açılırken “/dev/” altına yarattığı “hda” ve “hda*” dosyalarına bakıp bizim sistemde onlardan tekrar yaratacağız;
# ls /dev/hda* -l
brw-rw---- 1 root disk 3, 0 Haz  6 22:26 /dev/hda
brw-rw---- 1 root disk 3, 1 Haz  7  2006 /dev/hda1
brw-rw---- 1 root disk 3, 2 Haz  7  2006 /dev/hda2
brw-rw---- 1 root disk 3, 3 Haz  7  2006 /dev/hda3
  • Bu çıktının baş tarafındaki “b” harflerine dikkatinizi çekmek isterim, bu “b” harfi bu dosyanın bir “block device” a işaret ettiğini gösterir, bu işaretleme ise “disk” yanında yazan Major ve Minor numaraları ile sağlanır. Burada görüyoruz ki “/dev/hda” için “Major=3″ ,”Minor=0″ dir.
  • Tekrar ilk konsola dönüyoruz ve “/dev” altında “hda” dosyasını yaratmak için gerekli bilgileri “mknod” komutuna iletiyoruz;
# mknod /dev/hda b 3 0
  • İşte bu :) şimdi “chroot” ile geçiş yaptığımız kurulu sistemimizdeki “/dev” altında “hda” yani PrimaryMaster diskimize erişim için gerekli anahtar dosya bulunuyor :)
  • Bu şartları sağladıktan sonra, aynı işlemi Pardus kurulu olan diskimiz için de yapmalıyız ki “grub-install” ayar dosyasında bu diski görüp kontrol etmeye kalktığında çakılmasın ;)
""" Benim Pardus hda3 'e kurulu, yani "Major=3", "Minor=3" """
# mknod /dev/hda3 b 3 3
  • Artık gerekli her işlemi yaptık, son olarak;
# grub-install /dev/hda
  • Sonra kapatıp açın bakim makineyi ;)

Post to Twitter Post to Delicious Post to Digg Post to Facebook Post to Reddit

Comment Form