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 ;)