Konuyu görüntüle
IUCODERS FORUM > İşletim Sistemleri & Donanım & Network > UNIX,LINUX > Grub2 Bootloader Hakkında
Yazar
ogencay


avatar
Istanbul
banlandı
Kayıt: 02.03.2006
24.04.2011-02:43 #74401
Arkadaşlar Linux dünyasına hızlı bir giriş yapayım derken şarampole yuvarlanmış durumdayım. İki diski olan bir makinede ikinci diskin ikinci partition'unda Ubuntu, birinci diskte ise direk Win 7 kurulu.

Ubuntu kurulumundan sonra Windows'un düzgün boot edebilmesi için Grub2'nin etc/grub.d altındaki scriptlerinden 40_custom dosyasının editlenmesi gerekiyormuş sanırım. Şu anda Ubuntu boot ediyor. Windows boot ederken çakılıyor.

Benim problemim şudur ki burdaki 40_custom dosyasında boot sırasında Grub listesinde gelen entryler yok. Terminal'de

root@ciscogen:/home/ciscogen# sudo update-grub dediğimizde
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.35-22-generic
Found initrd image: /boot/initrd.img-2.6.35-22-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sdb1
done

şeklinde bir işlem yapıyor.

Fakat bu okudugu girdilerin hangi dosyadan çekildiğini bulamadım. Çünkü Windows'a erişebilmek için en alttaki Windows 7'yi sdb1 değil sda0 yapmam gerekiyor sanırım.

Bana Dual Boot konusunda yardımcı olabilecek birileri var mı acaba?







There`s No Place Like 127.0.0.1

Yazar
cguzel


avatar

Kayıt: 11.02.2010
24.04.2011-02:56 #74402
başka bir bilgisayardan başlangıç diski oluştur. bilgisayarı cd den başlat. windowsa tekrar erişebilrsin





Yazar
ogencay


avatar
Istanbul
banlandı
Kayıt: 02.03.2006
24.04.2011-03:05 #74403
cguzel yazdi
 
başka bir bilgisayardan başlangıç diski oluştur. bilgisayarı cd den başlat. windowsa tekrar erişebilrsin


İstersem windowsa MBR'yi onararak ve Ubuntuyu uçurarak zaten ulaşabilirim. Ve şu anda Ubuntu üzerinden yazıyorum.
Benim amacım Grub2'yi doğru bir şekilde konfigüre ederek Dual Boot çalışmak. Yukarıda yazdıklarımla ilgili bilgisi olan arkadaşların yardımlarını rica ediyorum.





There`s No Place Like 127.0.0.1

Yazar
ali


avatar
istanbul
admin
Kayıt: 04.01.2006
24.04.2011-10:26 #74404
ogencay yazdi
 

root@ciscogen:/home/ciscogen# sudo update-grub dediğimizde
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.35-22-generic
Found initrd image: /boot/initrd.img-2.6.35-22-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sdb1
done

şeklinde bir işlem yapıyor.

Fakat bu okudugu girdilerin hangi dosyadan çekildiğini bulamadım. Çünkü Windows'a erişebilmek için en alttaki Windows 7'yi sdb1 değil sda0 yapmam gerekiyor sanırım.

Bana Dual Boot konusunda yardımcı olabilecek birileri var mı acaba?



grub da chain loading denen bi ozellik var. yani eger widows gib baska bir sistem varsa onu kendi prosedurleriyle boot ediyor. isin asli windowsda bezer sekilde boot ediyor biggrin

sda0 yapmam gerek demissin, sanirim MBR dan bahsediyosun. buna gerek yok. hatta yaparsan yanlis olur cunku windows burda kurulu degil. otomatik buldugu sdb1 senin windows kurulu diskinmi?

birde boot sirasinda cakiyor demissin. nasil cakiyor? kilitleniyormu hata verip kaliyormu






free software is a matter of liberty, not price. to understand the concept, you should think of free speech, not free beer.
Yazar
ogencay


avatar
Istanbul
banlandı
Kayıt: 02.03.2006
24.04.2011-11:52 #74405
Selam,
sdb1 olamaz diye düşünüyorum çünkü Win 7 primary diskte kurulu. Yani hda0 da win7 hda1'de Ubuntu var.
Bunun Grub2'deki karşılığı sda ve sdb olarak geçiyor sanırım.

Grub menüsü gelince Windows seçtiğimde imleç yanıp sönüyor o şekilde kalıyor.





There`s No Place Like 127.0.0.1

Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
24.04.2011-12:23 #74406
grub menusu şuradan editleniyor /boot/grub/menu.lst windows7 mbr yi lock ediyor belki oyle birşeye takılmışsındır.





N/A
Yazar
ogencay


avatar
Istanbul
banlandı
Kayıt: 02.03.2006
24.04.2011-13:53 #74407
Evet Grub'da menu.lst editlenebiliyor ama Grub2'de durum biraz daha farklı.
grub.d içindeki scriptler her startupta grub.cfg dosyasını dinamik olarak tekrar oluşturuyorlar. Bu yüzden 40_custom adlı scripti güncelleyerek #update grub-config komutuyla derlemek gerekiyormuş.
Temel sorun benim script dosyamın boş olması :)

Edit: Zamanım olmadığından Ext3 partition'u uçurarak FixMbr ile istemesem de windowsa geri döndüm. Linux macerası başka zamana artık :)





There`s No Place Like 127.0.0.1

Yazar
cguzel


avatar

Kayıt: 11.02.2010
26.04.2011-23:19 #74418
pardusta bir programı vardı sanıyorum ama ubuntuda göremedim. pardusu sildiğim içinde tam bişi söyliyemiyorum.





Yazar
zikri


avatar

Kayıt: 16.10.2006
27.04.2011-04:31 #74419
/boot/grub/grub.cfg den editlemen gerek Ama dosyayı terminal den
sudo gpedit ile açmalısın yoksa erişime izin vermiyor





Yazar
suaksoz


avatar
Beypazarı
Kayıt: 23.01.2007
27.04.2011-05:13 #74420
Ben şu dosyadan zamanında editlemiştim:

http://www.fileserve.com/file/MBRrWy6 File name: grup2 manual.doc File size: 115.50 KB

Silmişsin ama ilerde belki işine yarar. Yarın yeni Ubuntu çıkıyor belki lâzım olur. Tavsiyem; linux kısımlarına elleme, sadece Windows kısmını custom yap. Çünkü her yeni kernel çıktığında tekrar editlemen gerekir. Nasıl yapıldığını unuttum.





Ya oldugun gibi görün, ya göründügün gibi ol.



Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb