GRUB problemi

Başlatan zoizo, 26 Ekim 2011 - 18:02:34

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

zoizo

merhabalar,

Arkadaşlar bilgisayarımda ubuntu 11.10 ve windows 7 kurulu. Açılış ekranında bir türlü Windows 7'yi görmüyor. Forumda yazan birçok şeyi denedim. Malesef yapamadım.

fdisk -l çıktısı

Alıntı Yap
root@onur:/home/onur# fdisk -l

Disk /dev/sda: 100.0 GB, 100030242816 bytes
255 heads, 63 sectors/track, 12161 cylinders, toplam 195371568 sektör
Units = sektör of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk kimlikleyicisi: 0x99a75a00

   Aygıt Açılış    Başlangıç     Bitiş  BlokSayısı Kml Sistem
/dev/sda2   *         187   151107389    75553601+   f  W95 Ext'd (LBA)
/dev/sda5        10233468   102285854    46026193+   7  HPFS/NTFS/exFAT
/dev/sda6       102285918   151107389    24410736   83  Linux
/dev/sda7             189    10233404     5116608   82  Linux takas / Solaris

Disk bölümleme tablosu girdileri diskteki sırasında değil

/dev/sda5 => Windows 7
/dev/sda6 => Ubuntu 11.10

işletim sistemleri kuruludur.

sudo blkid çıktısı:
Alıntı Yaproot@onur:/home/onur# sudo blkid
/dev/sda6: UUID="1e42ec51-6030-4366-9bb8-e875a48b4782" TYPE="ext3"
/dev/sda7: UUID="ebefcf95-984d-46d7-8dc1-01c796d77590" TYPE="swap"


/boot/grub/grub.cfg

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

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 1e42ec51-6030-4366-9bb8-e875a48b4782
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos6)'
  search --no-floppy --fs-uuid --set=root 1e42ec51-6030-4366-9bb8-e875a48b4782
  set locale_dir=($root)/boot/grub/locale
  set lang=tr_TR
  insmod gettext
fi
terminal_output gfxterm
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/light-gray
if background_color 44,0,30; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, with Linux 3.0.0-12-generic' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   set gfxpayload=$linux_gfx_mode
   insmod gzio
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos6)'
   search --no-floppy --fs-uuid --set=root 1e42ec51-6030-4366-9bb8-e875a48b4782
   linux   /boot/vmlinuz-3.0.0-12-generic root=UUID=1e42ec51-6030-4366-9bb8-e875a48b4782 ro   quiet splash vt.handoff=7
   initrd   /boot/initrd.img-3.0.0-12-generic
}
menuentry 'Ubuntu, with Linux 3.0.0-12-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod gzio
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos6)'
   search --no-floppy --fs-uuid --set=root 1e42ec51-6030-4366-9bb8-e875a48b4782
   echo   'Loading Linux 3.0.0-12-generic ...'
   linux   /boot/vmlinuz-3.0.0-12-generic root=UUID=1e42ec51-6030-4366-9bb8-e875a48b4782 ro recovery nomodeset
   echo   'Loading initial ramdisk ...'
   initrd   /boot/initrd.img-3.0.0-12-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos6)'
   search --no-floppy --fs-uuid --set=root 1e42ec51-6030-4366-9bb8-e875a48b4782
   linux16   /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos6)'
   search --no-floppy --fs-uuid --set=root 1e42ec51-6030-4366-9bb8-e875a48b4782
   linux16   /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
if [ "x${timeout}" != "x-1" ]; then
  if keystatus; then
    if keystatus --shift; then
      set timeout=-1
    else
      set timeout=0
    fi
  else
    if sleep --interruptible 3 ; then
      set timeout=0
    fi
  fi
fi
### 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 ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

Şimdiden gelen cevaplar için teşekkür ederim.

speakerXXL

grub.cfg dosyasında Windows ile ilgili bir değişken görünmüyor.
İlk olarak aşağıdaki kodla grub dosyasını açınız.

sudo gedit /etc/default/grub

Açılan grub dosyasında GRUB_TIMEOUT değişkenini bulup varsa önündeki # işaretini sildikten sonra, değerini 10 olarak ayarlayınız ve dosyayı kaydediniz.

GRUB_TIMEOUT=10

Sonra aşağıdaki kodla grubu güncellemeyi deneyiniz.

sudo update-grub


zoizo

merhabalar,

cevabınız için teşekkürler fakat yine olmadı. diyez'i kaldırdım ve update yaptım.

Alıntı Yaponur@onur:~$ sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.0.0-12-generic
Found initrd image: /boot/initrd.img-3.0.0-12-generic
Found memtest86+ image: /boot/memtest86+.bin
done
onur@onur:~$

Windows 7'yi görmedi malesef. başka önerileriniz var mı?

bytan

Son çıktı iyi görünmüyor. Bir şekilde update-grub tarafından windows'a ait boot dosyalarının görünmesi gerekirdi. Bu durumda öncelikli olarak win tarafına ait boot dosyalarının varlığını ve sağlıklı olup olmadıklarını araştırmalı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

zoizo

Öneriniz var mı peki? neler yapabilirim. çünkü windows 7 çok önemli. en kötü fixmbr yapıp windows'a dönmek zorunda kalacağım. python betiklerini yazmak için ubuntu kurmuştum.

if

#5
Grubun genişletilmiş alan içerisinde bulunan bir mantıksal bölüme kurulmasından kaynaklanıyor sanırım.

gksu gedit /etc/grub.d/40_custom içerisine
#!/bin/sh
exec tail -n +3 $0
menuentry "Windows 7" {
insmod ntfs
set root=(hd0,5)
search --no-floppy --fs-uuid --set uuuuuuuuuuuu
chainloader +1
}


sudo blkid /dev/sda5 komutunun çıktısını "uuuuuuuuuuuu" ile değiştirin.

Düzenleme bittikten sonra sudo chmod +x  /etc/grub.d/40_custom
sudo update-grub2

heartsmagic

Bu Windows 7'nin kendisine ait bir başlatıcı bölümü olmuyor muydu? Bölümlerde göremedim, yoksa şart değil miydi o?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

alquirel

Alıntı yapılan: heartsmagic - 27 Ekim 2011 - 00:27:41
Bu Windows 7'nin kendisine ait bir başlatıcı bölümü olmuyor muydu? Bölümlerde göremedim, yoksa şart değil miydi o?

Evet 100 Mb'lık bir kısım ayırıyor kendine SYSTEM ismiyle, o uçarsa Win7 de uçuyor.