[Çözüldü] Grub ekranı hiç açılmıyor.

Başlatan yağmuradam, 09 Nisan 2012 - 02:34:58

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

yağmuradam

   Yeğenimin bilgisayarına Ubuntu 11.10 kurdum. Her zaman olduğu gibi Grub 2'yi sabit diskin başına yani MBR'a kurdum. Sabit diskin sda1 bölümünde Windows XP var. sda 2 bölümünde Ubuntu 11.10, sda 3 bölümünde takas alanı bulunuyor. Kurulumdan sonra, bilgisayarı başlattığım zaman Grub 2 ekranı hiç gelmedi. Direkt olarak Ubuntu 11.10 açılmaya başlıyor. Ubuntu 11.10 Live CD ile sistemi açıp, Grub 2'yi yeniden kurdum. Fakat sonuç yine değişmedi. Yani Grub 2 ekranı hiç gelmiyor. Yine direkt olarak Ubuntu açılmaya başlıyor.
   sudo fdisk -l
komutunun çıktısı ise;
   Disk /dev/sda: 82.0 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders, toplam 160086528 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: 0xc71fc71f

   Aygıt Açılış    Başlangıç     Bitiş  BlokSayısı Kml Sistem
/dev/sda1   *          63   111940919    55970428+   7  HPFS/NTFS/exFAT
/dev/sda2       111941632   154908671    21483520   83  Linux
/dev/sda3       154908672   160086015     2588672   82  Linux takas / Solaris

şeklinde oluyor. Acilen yardım ederseniz sevinirim. Teşekkür ederim.

heartsmagic

sudo update-grub2 komutu ne yapıyor?
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.

yağmuradam

heartsmagic;
   sudo update-grub2
komutu;
   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

çıktısını veriyor. Yani çıktı içinde Windows XP'ye ait bir ifade yok. Sistemi yeniden başlattığında ise, Grub 2 ekranı yine gelmiyor.

zeitgeist

cat /boot/grub/grub.cfg

çıktısı nedir?
Özgürlüğü ne kadar anlarsan o kadar az sahip olursun. John Fowles

yağmuradam

zeitgeist;
  cat /boot/grub/grub.cfg
komutunun çıktısı;
  #
# 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,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos2)'
  search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
  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, Linux 3.0.0-17-generic ile' --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,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
linux /boot/vmlinuz-3.0.0-17-generic root=UUID=4ebe8325-627f-4a27-89e3-e4b4355ba40e ro   quiet splash vt.handoff=7
initrd /boot/initrd.img-3.0.0-17-generic
}
menuentry 'Ubuntu, Linux 3.0.0-17-generic ile (kurtarma kipi)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
echo 'Linux Yükleniyor 3.0.0-17-generic...'
linux /boot/vmlinuz-3.0.0-17-generic root=UUID=4ebe8325-627f-4a27-89e3-e4b4355ba40e ro recovery nomodeset
echo 'Başlangıç ramdiski yükleniyor...'
initrd /boot/initrd.img-3.0.0-17-generic
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu, Linux 3.0.0-12-generic ile' --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,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=4ebe8325-627f-4a27-89e3-e4b4355ba40e ro   quiet splash vt.handoff=7
initrd /boot/initrd.img-3.0.0-12-generic
}
menuentry 'Ubuntu, Linux 3.0.0-12-generic ile (kurtarma kipi)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
echo 'Linux Yükleniyor 3.0.0-12-generic...'
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=4ebe8325-627f-4a27-89e3-e4b4355ba40e ro recovery nomodeset
echo 'Başlangıç ramdiski yükleniyor...'
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,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
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 ###

şeklinde oluyor.

zeitgeist

Öncelikle grub.cfg dosyasının bir yedeğini al. Eğer sistem açılmazsa eski dosyayı yeninden devreye sokarsın.

sudo blkid

komutuyla sda1 diskin uid değerini öğrendikten sonra altta verdiğim girdiyi cfg dosyandaki os-prober satırının altına ekle. Kayıt edip yeniden başlat.
Alıntı Yap

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
   insmod ntfs
   set root='(hd0,msdos2)'
   search --no-floppy --fs-uuid --set windows diskin uid değeri
   chainloader +1
}
### END /etc/grub.d/30_os-prober ###
Özgürlüğü ne kadar anlarsan o kadar az sahip olursun. John Fowles

yağmuradam

zeitgeist;
   Vermiş olduğunuz bir bölüm ifadeyi /boot/grub/grub.cfg dosyasının içine Windows XP'nin UUID numarası ile aşağıdaki gibi ekledim. Fakat sistemi yeniden başlattığımda Grub 2'nin yine hiç gelmediğini, sadece Ubuntu'nun açtığını gördüm. Siz de aşağıdaki grub.cfg dosyasını konrol ederseniz sevinirim. Acaba verdiğiniz ifadeyi yanlış bir yere mi ekledim? Teşekkür ederim.

#
# 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,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos2)'
  search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
  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, Linux 3.0.0-17-generic ile' --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,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
linux /boot/vmlinuz-3.0.0-17-generic root=UUID=4ebe8325-627f-4a27-89e3-e4b4355ba40e ro   quiet splash vt.handoff=7
initrd /boot/initrd.img-3.0.0-17-generic
}
menuentry 'Ubuntu, Linux 3.0.0-17-generic ile (kurtarma kipi)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
echo 'Linux Yükleniyor 3.0.0-17-generic...'
linux /boot/vmlinuz-3.0.0-17-generic root=UUID=4ebe8325-627f-4a27-89e3-e4b4355ba40e ro recovery nomodeset
echo 'Başlangıç ramdiski yükleniyor...'
initrd /boot/initrd.img-3.0.0-17-generic
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu, Linux 3.0.0-12-generic ile' --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,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=4ebe8325-627f-4a27-89e3-e4b4355ba40e ro   quiet splash vt.handoff=7
initrd /boot/initrd.img-3.0.0-12-generic
}
menuentry 'Ubuntu, Linux 3.0.0-12-generic ile (kurtarma kipi)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
echo 'Linux Yükleniyor 3.0.0-12-generic...'
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=4ebe8325-627f-4a27-89e3-e4b4355ba40e ro recovery nomodeset
echo 'Başlangıç ramdiski yükleniyor...'
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,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
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/30_os-prober ###
menuentry "Windows XP (loader) (on /dev/sda1)" {
   insmod ntfs
   set root='(hd0,msdos2)'
   search --no-floppy --fs-uuid --set F2D44DBCD44D83B7
   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 ###

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

burk

@yağmuradam yeniden grub 2 kurmak için forumda anlatılan 3 yöntem var, siz hangsini denemiştiniz?

yağmuradam

burk;
   Ben aşağıda yazdığım yöntemi kullandım.   
   Bilgisayarımda, Ubuntu kurulu olan yer /dev/sda2 olduğu için;

   sudo mount /dev/sda2 /mnt

komutu ile bu bölümü bağladım.

   Diğer bölümleri de sisteme eklemek için;

   sudo mount --bind /dev /mnt/dev
   sudo mount --bind /dev/pts  /mnt/dev/pts
   sudo mount --bind /proc /mnt/proc
   sudo mount --bind /sys  /mnt/sys


komutlarını verdim.

   Kök dizinini değiştirmek için;

   sudo chroot /mnt

komutunu verdim.
   Grub2'yi tekrar MBR üzerine kurmak için;

   grub-install /dev/sda

komutunu verdim. Kontrol etmek için;

   grub-install --recheck /dev/sda

komutunu verdim.
   Control+D tuşu ile chroot uygulamasından çıktım. Aşağıdaki komutları vererek, sistemi yeniden başlattım.   

   sudo umount /mnt/dev/pts
   sudo umount /mnt/dev
   sudo umount /mnt/proc
   sudo umount /mnt/sys
   sudo umount /mnt
   sudo reboot


   Zaten hep bu yöntemi kullanıyorum ve her zaman başarılı bir şekilde Grub 2'yi kuruyorum.

agritux

"timeout" ile ilgili bir durum olabilir mi? çünkü ekleme yaptığınızda, seçtiğinizde çalışmayacak olsa dahi grubun gelmesi gerekir diye düşünüyorum.

grub2 ile ilgili çok şey bilmiyorum ama grub da timeout=0 yaptığımda direk öntanımlı seçilen sistem açılıyordu.

zeitgeist

Sendeki grub dosyasına ekledim ben. Son haliyle içeriği olduğu gibi kopyala yapıştır yapabilirsin.

#
# 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,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos2)'
  search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
  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, Linux 3.0.0-17-generic ile' --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,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
linux /boot/vmlinuz-3.0.0-17-generic root=UUID=4ebe8325-627f-4a27-89e3-e4b4355ba40e ro   quiet splash vt.handoff=7
initrd /boot/initrd.img-3.0.0-17-generic
}
menuentry 'Ubuntu, Linux 3.0.0-17-generic ile (kurtarma kipi)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
echo 'Linux Yükleniyor 3.0.0-17-generic...'
linux /boot/vmlinuz-3.0.0-17-generic root=UUID=4ebe8325-627f-4a27-89e3-e4b4355ba40e ro recovery nomodeset
echo 'Başlangıç ramdiski yükleniyor...'
initrd /boot/initrd.img-3.0.0-17-generic
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu, Linux 3.0.0-12-generic ile' --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,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=4ebe8325-627f-4a27-89e3-e4b4355ba40e ro   quiet splash vt.handoff=7
initrd /boot/initrd.img-3.0.0-12-generic
}
menuentry 'Ubuntu, Linux 3.0.0-12-generic ile (kurtarma kipi)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
echo 'Linux Yükleniyor 3.0.0-12-generic...'
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=4ebe8325-627f-4a27-89e3-e4b4355ba40e ro recovery nomodeset
echo 'Başlangıç ramdiski yükleniyor...'
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,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 4ebe8325-627f-4a27-89e3-e4b4355ba40e
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows XP (loader) (on /dev/sda1)" {
   insmod ntfs
   set root='(hd0,msdos2)'
   search --no-floppy --fs-uuid --set F2D44DBCD44D83B7
   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 ###

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


Eğer yine açılmazsa @agritux'un dediği ihtimal akla geliyor ancak yanlış görmüyorsam timeout değeri 10 sende. Eğer daha iyi bir öneri gelmezse belki şunu deneyebilirsin: Windows mbr sini fixmbr ile onarırsın, böylece sadece Windows açılır. Sonrasından yine o bildiğin grub2 yüklemeyi yaparsın. Biraz zahmetli bir yol ama yukarıdaki dosya işe yaramazsa başka bir çözüm gelmiyor aklıma.
Özgürlüğü ne kadar anlarsan o kadar az sahip olursun. John Fowles

burk

@yağmuradam şayet öneriler işe yaramazsa http://forum.ubuntu-tr.net/index.php?topic=13415.0 adresindeki diğer yöntemleri de deneyiniz.

heartsmagic

Grub ekranı hiç mi gelmiyor yoksa geliyor ama orada Windows mu yok?
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.

yağmuradam

heartsmagic;
    Grub ekranı hiç gelmiyor. Bilgisayar sadece Ubuntu ile başlıyor. Yani Grub ekranı menüsü hiç açılmıyor.

if


yağmuradam

if;
   sudo update-grub2
komutu;
   Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.0.0-17-generic
Found initrd image: /boot/initrd.img-3.0.0-17-generic
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

çıktısını veriyor. Yani içinde Windows XP'ye ait hiçbir ifade yok.

if

@yağmuradam, öyle görünüyor. Ubuntu üzerinden Wİndows'un kurulu olduğu bölümü bağladığınızda dosyalarınız yerinde duruyor mu?

yağmuradam

#17
if;
   Evet. Ubuntu üzerinden Windows XP'ye ait bölüme ulaşıp, dizinlerin içine girip, her türlü işlemi yapabiliyorum.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 10 Nisan 2012 - 20:47:14

zeitgeist;
   Yeğenimin bilgisayarındaki grub.cfg içine sizin hazırlamış olduğunuz içeriği olduğu gibi yapıştırıp, sistemi yeniden başlattım. Fakat durum maalesef yine aynı oldu. Yani sistem yine, sadece direkt Ubuntu ile açıldı.

bytan

Update-grub2 win'e ait boot dosyalarını bulamıyorsa, meseleye win tarafından bakalım. Win cd'sini kullanarak fixmbr vs komutlarla win'i tekrar mbr'ye yaz. Sonrasında daha önce takip ettiğin yeniden grub2 kurulumu adımlarını uygulayıp win'i eklemeye çalışalım.
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

yağmuradam

bytan;
   Elimizde Windows XP'ye ait kurulum CD'si yok. Başka bir yolu yok mu?

bytan

Aklıma gelen win tarafından kaynaklanan sorunlar olduğu için, bunu test etmenin başka bir yolunu da bilmiyorum @yağmuradam. Yukarıda da dediğim gibi, normal şartlarda, sağlıklı bir durumda update-grub2, win'e ait boot dosyalarını bulur ve bunu menüye işler. Bu yüzden, diğer taraftan soruna yaklaşıp duruma bakmak istemiştim.
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

yağmuradam

 bytan;
    Haklısın. O zaman Live CD'yi takıp Ubuntu'yu silmekten başka bir seçeneğim kalmıyor. Yaklaşık altı senedir Linux kullanıyorum. Böyle bir şey nasıl olur, hala aklım almıyor. Nasıl olur da Grub MBR'a kurulmaz? Maalesef yeğenime karşı çok mahçup oldum. Ben de Linux şöyle mükemmel, böyle mükemmel diye yeğenlerime anlatıp duruyordum. Yüzlerine bakacak durumum kalmadı.

bytan

Grub'un mbr'ye kurulmasında bir sorun yok. Mbr'de grub var ancak grub menüsü içerisinde win seçeneği bulunmuyor. Canlı cd'yi takıp ubuntu'yu silmen win'in açılmasına da yardımcı olmaz şu anki durumda.
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

yağmuradam

bytan;
      Sizin hazırlamış olduğunuz ve burk'ün bana önerdiği;
      http://forum.ubuntu-tr.net/index.php?topic=13415.0
linkindeki ''Yöntem 3'' problemimi çözdü. Artık açılışta Grub 2 geliyor. Yani boot-repair programı ile boot kısmının onarılması sorunu giderdi. Sizin de belirttiğiniz gibi, Windows XP'yi görebilmek için Ubuntu 11.10'u açtıktan sonra;
      sudo update-grub2
komutu ile Grub 2'yi güncellemek gerekiyor. Ancak o zaman Windows XP Grub 2 menüsünde görülebiliyor.
bytan;
      Başta siz ve burk olmak üzere ilgilenen herkese çok teşekkür ediyorum. Görüşmek üzere İnşallah.

heartsmagic

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.