ubuntu 9.10 güncelleştirme sonrası grub sorunu

Başlatan evazgecer, 08 Aralık 2009 - 18:57:47

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

evazgecer

merhaba,

windows 7 ve ayrı bir partitionda ubuntu 9.10 kullanıyorum. ubuntuyu wubi kullanarak yükledim. geçen gün güncelleme yaptıktan sonra her açılışta ubuntuyu seçtiğimde karşıma sh:grub> komut satırı çıkıyor. ubuntuya sırasıyla aşağıdaki komutlardan sonra boot ederek erişebiliyorum:


>insmod ntfs
>set root=(hd0,5)
>loopback loop /ubuntu/disks/root.disk
>set root=(loop0)
>linux /boot/vmlinuz-2.6.31-15-generic root=/dev/sda5 loop=/ubuntu/disks/root.disk ro
>initrd /boot/initrd.img-2.6.31-15-generic
>boot


Ancak her açılışta bunu yapmak zorunda kalıyorum. Bunu kalıcı olarak çözmem mümkün mü? yardımcı olacak arkadaşlara şimdiden teşekkürler.

bytan

Wubi olarak kurulum yaptığın için, tam olarak nerede hangi dosyanın içerisine dokunmamız gerektiğini söyleyemiyorum. Ancak, yukarıda yazmış olduğun initrd değeri ve linux satırlarını işleyebileceğin ve açılışta okunan bir dosya olmalı. /boot altında bir yerlerde bulunuyor olabilir.

Hatta ilk olarak root.disk dosyasına bakmanı önerebilirim. Bir metin düzenleyici ile dosyayı açmaya çalış ama herhangi bir değişiklik yapmadan önce iyice dosyayı incele. Düzenlemeden önce dosyanın o olduğuna emin olmalısın.
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

evazgecer

root.disk 1 ve 0 lardan oluşuyor. o ihtimal kalktı sanırım ortadan başka yapabileceğim birşey var mı?

bytan

Diğer ihtimal /boot altındaki dosyalara bakmak olabilir. Orada da grub.cfg dosyası ilk bakacağım dosya olurdu.
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

evazgecer

/host/ubuntu/disks/boot/grub klasörünün içi boş görünüyor. Bu normal mi? grub.cfg dosyasının içeriği de:


#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
  have_grubenv=true
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/10_lupin ###
menuentry "Ubuntu, Linux 2.6.31-15-generic" {
insmod ntfs
set root=(hd0,5)
search --no-floppy --fs-uuid --set 01ca66f7929e65d0
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz-2.6.31-15-generic root=/dev/sda5 loop=/ubuntu/disks/root.disk ro   quiet splash
initrd /boot/initrd.img-2.6.31-15-generic
}
menuentry "Ubuntu, Linux 2.6.31-15-generic (recovery mode)" {
insmod ntfs
set root=(hd0,5)
search --no-floppy --fs-uuid --set 01ca66f7929e65d0
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz-2.6.31-15-generic root=/dev/sda5 loop=/ubuntu/disks/root.disk ro single
initrd /boot/initrd.img-2.6.31-15-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
insmod ntfs
set root=(hd0,5)
search --no-floppy --fs-uuid --set 01ca66f7929e65d0
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz-2.6.31-14-generic root=/dev/sda5 loop=/ubuntu/disks/root.disk ro   quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
insmod ntfs
set root=(hd0,5)
search --no-floppy --fs-uuid --set 01ca66f7929e65d0
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz-2.6.31-14-generic root=/dev/sda5 loop=/ubuntu/disks/root.disk ro single
initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_lupin ###

### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda2)" {
insmod ntfs
set root=(hd0,2)
search --no-floppy --fs-uuid --set 34665c53665c17c6
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###



bytan

Tüm girdiğiniz komutlar, grub.cfg dosyasında işlenmiş olarak duruyor.

c:\ubuntu\disks\root.disk dosyası ve c:\ubuntu\disks\boot klasörünün varlığından emin ol. Şayet görünmüyorlarsa gizli dosya olan c:\found.000 klasörünün altına bak. Win tarafından bu iki dosya ve klasör silinerek bu gizli klasör içine atılabiliyormuş. Son olarak bir de win tarafından deneyebileceğin bir komut:

run chkdsk /r

https://wiki.ubuntu.com/WubiGuide
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST