[Çözüldü] Grub konusunda yardım xp gitti

Başlatan setare, 27 Haziran 2009 - 07:48:54

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

setare

bilgisayarımda sadece ubuntu 9.04 vardı. daha sonra xp kurdum doğal olarak grub silindi. Grub'u tekrar getirmek için elimdeki ubuntu 8.1 cd si ile bilgisayarı açtım ve konsolu açtım..
önce

sudo grub
komutunu verdim. daha sonra

grub> find /boot/grub/stage1 komutunu verdim
şu sonucu verdi

(hd0,0)

grub> root (hd0,0)

grub> setup (hd0)
kodlarını verdim çıktım.
Şimdi açılışta xp açılmıyor. sadece ubuntu açılıyor. xp'yi grub'a dahil edebilirmiyim. yoksa xp tamamen gitti mi?


setare

sorunu geçici olarak xp cd'si ile fixmbr komutunu kullanarak çözdüm fakat şimdi de ubuntu açılmıyor. hem xp hem ubuntuyu açmak için yardımlarınızı bekliyorum

bilgisayarı ubuntu8.1 live cd ile açtım bundan sonra hangi komutları vermem gerekiyor
sudo fdisk -l

ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0d600d5f

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        6254    50235223+  83  Linux
/dev/sda2            6255        6527     2192872+  82  Linux swap / Solaris
/dev/sda3   *        6528       11749    41945715    7  HPFS/NTFS
/dev/sda4           11750       38913   218194830    f  W95 Ext'd (LBA)
/dev/sda5           11750       23087    91072453+   7  HPFS/NTFS
/dev/sda6           23088       38913   127122313+   7  HPFS/NTFS

Disk /dev/sdb: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0009da51

  Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               2       14593   117210240    f  W95 Ext'd (LBA)
/dev/sdb5               2        7037    56516638+   7  HPFS/NTFS
/dev/sdb6            7038       14593    60693538+   7  HPFS/NTFS
ubuntu@ubuntu:~$



320 gb olanı dahili(işletim sistemlerinin kurulu olduğu) 120 gb olanı philips harici hdd dir

günberi

#3
@sessizce'nin verdiği linkteki heartsmagic'in önerisini sizin diskinize göre uyarladım. Umarım işinize yarar.

sudo gedit /boot/grub/menu.lst

ile ilgili dosyayı aç ve en altına şu şekilde bir bölüm ekle:

title Windows
rootnoverify (hd0,2)
savedefault
makeactive
chainloader +1



kaydet kapat.

Ayrıca grubu da yeniden kurmalısınız sanırım.

sudo grub
root (hd0,0)
setup (hd0)
Sistemi yeniden açtığında Windows'un görünmesi gerekmekte.
Lâ fetâ illâ Ali, lâ seyfe illâ Zülfikâr

agritux

Cevabı zaten yazmıştım size.
Tamam madem öyle, şu anki durumunuzu göze alarak adım adım anlatayım.

Live cd ile bilgisayarı çalıştırın.
Konsolu açın ve

sudo grub

komutunu verin. Sonraki komutunuz

grub> find /boot/grub/stage1

olmalıdır.

(hd0,4)
(hd0,5)


gibi bir cevap verecek size. Burda ubuntu kurulu hd nizi seçeceksiniz. Eğer tek hd belirtirse (örneğin sadece (hd0,4)) sorun yok. Ama verdiğim örnekteki gibi iki hd verirse, ubuntu hangi hd nizde yüklü ise bir eksiğini alacaksınız.
Kısacası diyelim ubuntunuz sda5 de yüklü. Ozaman almanız gereken (hd0,4) dür.
Tekrar belirtiyorum. Tek çıktı verirse yazdıklarıma gerek yok.

Sonraki adımınız aşağıdaki gibi olacak. Aşağıdaki hd yi yukarıda belirlemiştik

grub> root (hd0,4)

Bundan sonraki adımımız hd nin girişine grubu kaydetmek olacaktır.

grub> setup (hd0)

daha sonra grub dan çıkıyoruz.

grub> quit

Şimdi sistemi yeniden başlatalım. Grub ekrana gelecek ama windows yine olmayacak. Yani başa döndük.
Yapmamız gereken, ilk mesajınıza verdiğim cevaptaki adımları uygulamak olacak. Onlarda şöyle:

sudo gedit /boot/grub/menu.lst

Komutuyla menü listemizi düzenleriz

Açılan not defterinin en altına aşağıdakileri kopyalayıp yapıştırıyoruz.

title Windows
rootnoverify (hd0,0)
savedefault
makeactive
chainloader +1



Kaydedip çıkıyoruz.
Yukarıda verdiğim örnekteki (hd0,0) windows sda1 de kuruluysa geçerlidir ki genelde öyle kurarız windowsu.
Eğer olmazsa windowsun kurulu olduğu yere göre, (hd0,1) (hd0,2) (hd0,3) vs olarak ayarlamalısınız. Yukarıda gurub kurulumunda anlattığım mantıkla aynıdır hd olayı.
Sistemi yeniden başlattığınızda grub sorunsuz ve windows grubda olacaktır.
kolay gelsin.

(biraz karmaşık gelebilir ama aslında çok basit.)

setare

find /boot/grub/stage1 bu komutu verdikten sonra şu sonucu alıyorum
grub> find /boot/grub/stage1
(hd0,0)


buna göre şu komutları veriyorum arkadaşlar

root (hd0,0)

setup (hd0)
ve konsoldan çıkacağım.. ubuntu grub kurulmuş olacak. daha sonra ubuntuyu diskten açıp diğer işlemleri yapacağım.


günberi

@sessizce, Haddime değil ama windows sda3 bölümünde yüklü galiba.
O nedenle rootnoverify   (hd0,2) olmalı diye düşünüyorum.
Dikkatinizden mi kaçtı, yoksa yanlış mı biliyorum? (bu gerçek bir soru, yanlış anlamayalım.)
Lâ fetâ illâ Ali, lâ seyfe illâ Zülfikâr

agritux

Arkadaşım adım adım anlattım. Evet öyle yapacaksın ama grub dan çıkmak için quit komutunu unutma.
bilgisayarı yeniden başlattıktan sonra fdisk çıktını da yapıştırırsan iyi olur. Anladığım kadarıyla windows hd00 da değil.

düzenleme:
fdisk çıktınız varmış, @günberi sayesinde farkettim.
evet  menü listenize

title Windows
rootnoverify (hd0,2)
savedefault
makeactive
chainloader +1


olarak ekleyeceksiniz.

sağol @günberi

günberi

Rica ederim.
Bende bilgimi netleştirmiş oldum.
Lâ fetâ illâ Ali, lâ seyfe illâ Zülfikâr

agritux

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu




## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu


olarak değiştirmeniz gerektiğini düşünüyorum

agritux

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 3


3 ü kaç saniye olsun istiyorsanız o şekilde ayarlayın.

eğer windows seçili gelsin istiyorsanız

# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 3


olarak ayarlayabilirsiniz

Bunların hepsi forumda mevcut


setare

Alıntı yapılan: sessizce - 28 Haziran 2009 - 03:13:52
## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 3


3 ü kaç saniye olsun istiyorsanız o şekilde ayarlayın.

eğer windows seçili gelsin istiyorsanız

# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 3


olarak ayarlayabilirsiniz

Bunların hepsi forumda mevcut



teşekkür ederim sorun çözülmüştür.

@sessizce  bir şey sormak istiyorum. benim sorunum

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu


bu hidden kısmının yanlış olmasından mı yoksa menu.lst ye sonradan eklediğimiz windows ile ilgili kısmın eksik olmasından mı kaynaklanıyordu acaba?

agritux

Dosyada satırın başına eklediğin # işareti o satırı görmezlikten gelmesini sağlar. Hiddenmenu gizli menü anlamına gelir. Yani menünün görünmeden direk 3 saniye içerisinde ubuntunun açılmasını sağlıyordu o satır. O satırın başına # koyarak gizli menü yazısını görmemesini sağladık. Yani menüyü görünür yaptık. Ha istersen başındaki # yı kalırabilirsin. Saniyeler geri sayarken esc ye basarsın menü görünür. Sana kalmış.

Kısacası bir sorun değil o.

setare

Alıntı yapılan: sessizce - 28 Haziran 2009 - 03:29:24
Dosyada satırın başına eklediğin # işareti o satırı görmezlikten gelmesini sağlar. Hiddenmenu gizli menü anlamına gelir. Yani menünün görünmeden direk 3 saniye içerisinde ubuntunun açılmasını sağlıyordu o satır. O satırın başına # koyarak gizli menü yazısını görmemesini sağladık. Yani menüyü görünür yaptık. Ha istersen başındaki # yı kalırabilirsin. Saniyeler geri sayarken esc ye basarsın menü görünür. Sana kalmış.

Kısacası bir sorun değil o.

@sessizce bilgi için teşekkür ederim..

arkadaşlar sorunum çözülmüştür. iki işletim sistemi de açılmaktadır. başta
@sessizce olmak üzere herkese teşekkür ederim

agritux

ilk mesajını düzenleyip başlığı [Çözüldü] olarak etiketleyebilirsin :)
kolay gelsin.