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?
http://forum.ubuntu-tr.net/index.php/topic,9094.msg111834.html#msg111834
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
@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.
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.)
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.
@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.)
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
Rica ederim.
Bende bilgimi netleştirmiş oldum.
## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu
yü
## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu
olarak değiştirmeniz gerektiğini düşünüyorum
## 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
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?
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.
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
ilk mesajını düzenleyip başlığı [Çözüldü] olarak etiketleyebilirsin :)
kolay gelsin.