[Çözüldü] GRUB'A Windows 7 Eklemek

Başlatan empax, 04 Aralık 2009 - 05:01:05

« önceki - sonraki »

0 Üyeler ve 4 Ziyaretçi konuyu incelemekte.

empax

Merhabalar.
Bilgisayarimda XP,Win7 ve Ubuntu kurulu. En son win7'yi kurdum acilista ubuntu gorunmez oldu,forumdaki konular yardimiyla grub'u tekrar kurdum bu sefer win7 gorunmuyor. Forumda menu.lst uzerine cok konu var ama -Ne Nedir seklinde- detayli bir anlatimin eksikligi cok belli oluyor. :(
9.04 kullaniyorum, acilisa win7'yi nasil ekleyebilirim acaba ?

empax@empax:~$ sudo fdisk -l
[sudo] password for empax:

Disk /dev/sda: 100.0 GB, 100030242816 bayt
255 heads, 63 sectors/track, 12161 cylinders
Units = silindir of 16065 * 512 = 8225280 bytes
Disk identifier: 0x501c7c50

  Aygıt Açılış    Başlangıç     Bitiş  BlokSayısı Kml Sistem
/dev/sda1   *           1        3824    30716248+   7  HPFS/NTFS
/dev/sda2            3825       12161    66966952+   f  W95 Ext'd (LBA)
/dev/sda5            3825        7648    30716248+   7  HPFS/NTFS
/dev/sda6            7649       12025    35158221   83  Linux
/dev/sda7           12026       12161     1092388+  82  Linux takas / Solaris


# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# 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 0

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

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

# Pretty colours
color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
## password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=e3967e6a-0576-431f-8918-b7e6fd2553b3 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=e3967e6a-0576-431f-8918-b7e6fd2553b3

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title Ubuntu 9.04, kernel 2.6.28-16-generic
uuid e3967e6a-0576-431f-8918-b7e6fd2553b3
kernel /boot/vmlinuz-2.6.28-16-generic root=UUID=e3967e6a-0576-431f-8918-b7e6fd2553b3 ro quiet splash
initrd /boot/initrd.img-2.6.28-16-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-16-generic (recovery mode)
uuid e3967e6a-0576-431f-8918-b7e6fd2553b3
kernel /boot/vmlinuz-2.6.28-16-generic root=UUID=e3967e6a-0576-431f-8918-b7e6fd2553b3 ro  single
initrd /boot/initrd.img-2.6.28-16-generic

title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid e3967e6a-0576-431f-8918-b7e6fd2553b3
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=e3967e6a-0576-431f-8918-b7e6fd2553b3 ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid e3967e6a-0576-431f-8918-b7e6fd2553b3
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=e3967e6a-0576-431f-8918-b7e6fd2553b3 ro  single
initrd /boot/initrd.img-2.6.28-11-generic

title Ubuntu 9.04, memtest86+
uuid e3967e6a-0576-431f-8918-b7e6fd2553b3
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional
rootnoverify (hd0,0)
savedefault
chainloader +1
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

bytan

Bir dene, bakalım olacak mı?


title                     Win 7
rootnoverify          (hd0,4)
savedefault
chainloader           +1
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

empax

Alıntı yapılan: bytan - 04 Aralık 2009 - 08:49:27
Bir dene, bakalım olacak mı?


title                     Win 7
rootnoverify          (hd0,4)
savedefault
chainloader           +1


Cevap gelene kadar sabredemedim  :)
internetten "Grub editor" seklinde aratip 2 tane ara yuzu olan kullanisli Grub duzenleme programi buldum, win7 ekleyip daha sonra menu.lst dosyasina baktigimda sizin yazdiginizin aynisini listenin sonuna eklemisti @bytan. Bilgisayari yeniden baslattigimda grub bozulmustu, xp haricinde diger secenekler calismadi. Ctrl+Alt+Del uyarisi cikti.

Bu yontemle grubu tekrar kurmaya calistim ancak herhangi bir degisiklik olmadi.
Bu noktadan sonra ne onerirsiniz ?
Ayrica Canli CD ile klasorleri yetkili olarak hangi kodla acabilirim ?
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

heartsmagic

Ctrl+Alt+Del mi yoksa Ctrl+D uyarısı mı verdi?
Bu uyarıyı nerede verdi?
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.

empax

Ubuntu ve alakali olanlari secince cikan hata:
Error 11 :unrecognized device string
Devam etmek icin bir tusa basin...


Win7'yi secince ise;
Starting up...
disk okuma hatasi
Yeniden baslat: ctrl+alt+del



canli cd ile acip duzenledigim menu.lst dosyasini silip tekrar kursam grubu ? Ancak canli cd ile klasorleri nasil yetkili olarak aciyoruz  ???
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

bytan

Canlı cd ile makinanı açıp, blkid çıktını buraya aktar. Menu.lst dosyandaki değerlerle oradaki değerleri karşılaştıralım:

sudo blkid

Hatta menu.lst dosyanın son halini ekleyebilirsen buraya, ne duruma gelmiş bakabiliriz.

Canlı cd ile dosyaları düzenlemek için aşağıdakiyle açılan pencerede dizinler arası dolaşıp istediğin dosyayı açabilirsin:

sudo nautilus
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

empax

#6
ubuntu@ubuntu:~$ sudo blkid
/dev/loop0: TYPE="squashfs"
/dev/sda1: UUID="3630AFF630AFBB6F" TYPE="ntfs"
/dev/sda5: UUID="2870924F7092239A" TYPE="ntfs"
/dev/sda6: UUID="e3967e6a-0576-431f-8918-b7e6fd2553b3" TYPE="ext4"
/dev/sda7: TYPE="swap" UUID="abcb2b17-88ce-4e55-aca2-0d43b2585068"


menu.lst son hali:
default 0
timeout 10
color red/black white/black

title Ubuntu 9.04, kernel 2.6.28-16-generic
root
kernel /boot/vmlinuz-2.6.28-16-generic root=UUID=e3967e6a-0576-431f-8918-b7e6fd2553b3 ro quiet splash
initrd /boot/initrd.img-2.6.28-16-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-16-generic (recovery mode)
root
kernel /boot/vmlinuz-2.6.28-16-generic root=UUID=e3967e6a-0576-431f-8918-b7e6fd2553b3 ro  single
initrd /boot/initrd.img-2.6.28-16-generic

title Ubuntu 9.04, kernel 2.6.28-11-generic
root
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=e3967e6a-0576-431f-8918-b7e6fd2553b3 ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
root
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=e3967e6a-0576-431f-8918-b7e6fd2553b3 ro  single
initrd /boot/initrd.img-2.6.28-11-generic

title Ubuntu 9.04, memtest86+
root
kernel /boot/memtest86+.bin
quiet

title Other operating systems:
root

title XP
root (hd0,0)
chainloader +1
savedefault

title Windows 7
root (hd0,4)
chainloader +1
savedefault



Biraz acele edip bir deneme yaptim ve ilginc bir durum ortaya cikti  :) Soyle;
Klasorleri yetkili olarak acip menu.lst in icerigini eskisi ile degistirdim ve sizin win7 icin verdiginiz bolumu son kisma elle ekledim.
Simdi grub menusunde Ubuntu ve ilgili olan secenekler sorunsuz. Win7 yukaridaki ayni hatayi veriyor ama ilginc olan xp'yi sectigimde windows7 grub/secme ekrani geliyor :D Bu 2.ekrandan da xp ve win7 secenekleri cikiyor. Grub'dan grub'a geciyor. :D

Duzenleme:
Sanirim win7 kendi grub/boot dosyasini xp icin ayridigim bolume atmis.(Hangi akla hizmet?)
Grub'ta bir problemim kalmadi simdilik, bu sekilde isimi gorur hatta grub ekraninda kalabalik yapmamasi daha da iyi oldu, tabi kafami kurcalayan "Bu nasil oldu?" sorusu disinda.Yakinda XP'yi tamamen kaldiracagim umarim windows7 tekrar problem yaratmaz.
Win7 sayesinde grub'u kurcalayip anlama firsatim oldu, sen cok yasa windows  :P


Her seyden once ilginiz icin cok tesekkurler  :)

Bu arada basliga [cozuldu] yazdim ama ihtiyaci olanlara net bir cozum olmadi sanirim. Yoruma acik gibi.
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

zeitgeist

Aynı bilgisayardaki Windows sürümleri de açılışta seçenekler halinde gelir, sanırım Linux'da alıştığımız grub uygulamasına karşılık gelen bootloader uygulaması bu. Haliyle bilgisayarda 3 Windows sistem olduğunda bootloader da bu üç sistem görünüyor ve hangisini seçersen ona giriş yapabiliyorsun. Linux grub da Windows bootloadr ın verilerini işliyor gruba, doğal olarak grubta tek tek Windowslar'a değil bootloadera yönlendirme yapılıyor. Ancak grubda her bir Windows versiyonunu ayrı ayrı görüp seçim yapmak isteniyorsa forumda daha önce 1-2 başlıkta konuştuğumuz bir konuydu. Fakat grub2 de yapılabilir mi bilemiyorum.
Özgürlüğü ne kadar anlarsan o kadar az sahip olursun. John Fowles

pwl

bende de bugün aynı sorun ortaya çıktı.

önce windows7 kurdum ardından ubuntu 10.04 açılmadı, bende bunun üstüne fdisk -l ile ilgiili birime giderek durumu düzelttim, ancak şimdi de win7 açılmıyor.

empax bu sorunu tam olarak nasıl halletin biraz daha açık yazar mısın?

sudo blkid komutu sonucunda bu çıktıyı alıyorum
/dev/sda1: LABEL="Windows7 x64" UUID="01CAFE701AA08480" TYPE="ntfs"
/dev/sda2: UUID="e6b56644-c31b-4752-ad26-fd030db761dc" TYPE="ext4"


şimdiden teşekkür ederim. ;)

empax

6 ay önce yapmıştım o yüzden detaylarını hatırlamıyorum, zaten son mesajımı okursanız sizde göreceksiniz sebebini anlamadığım durumlar oldu. Şans galiba  :)
Grubu tekrar kurdunuz mu ?
http://forum.ubuntu-tr.net/index.php?topic=13415.0
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

pwl

ben gurubu kurdum yukardaki mesajda belirttim zaten de, şimdi win7 açılmıyor işte sorun o.

önceden win açılıyor ubuntu açılmıyordu grub'u halledince işler tersine döndü..

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.

pwl

@heartsmagic
verdiğin komut üzerine aldığım çıktı

#
# 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 $prefix/grubenv ]; then
  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
}
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e6b56644-c31b-4752-ad26-fd030db761dc
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e6b56644-c31b-4752-ad26-fd030db761dc
set locale_dir=($root)/boot/grub/locale
set lang=en
insmod gettext
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
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.32-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e6b56644-c31b-4752-ad26-fd030db761dc
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=e6b56644-c31b-4752-ad26-fd030db761dc ro   quiet splash
initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-22-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e6b56644-c31b-4752-ad26-fd030db761dc
echo 'Loading Linux 2.6.32-22-generic ...'
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=e6b56644-c31b-4752-ad26-fd030db761dc ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e6b56644-c31b-4752-ad26-fd030db761dc
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=e6b56644-c31b-4752-ad26-fd030db761dc ro   quiet splash
initrd /boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-21-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e6b56644-c31b-4752-ad26-fd030db761dc
echo 'Loading Linux 2.6.32-21-generic ...'
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=e6b56644-c31b-4752-ad26-fd030db761dc ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e6b56644-c31b-4752-ad26-fd030db761dc
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e6b56644-c31b-4752-ad26-fd030db761dc
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
if [ ${timeout} != -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 ###

eribol

Wİndows 7 grub ekranında yok sanırım çünkü grub.cfg dosyasına işlenmemiş.
Alıntı Yapmenuentry "Windows XP Media Center Edition (on /dev/sda1)" {
   insmod fat
   set root='(hd0,1)'
   search --no-floppy --fs-uuid --set 0c90-e7e4
   drivemap -s (hd0) ${root}
   chainloader +1
}
Bende Xp bu şekilde ekli. Siz de bu dosyaya bakarak(--set kısmına ne yazacağınızı grub2 başlıklarından öğrenebilirsiniz) grub.cfg dosyasına Windows 7'yi ekleyebilirsiniz.

pwl

tamamdır, menuentry'den sonra gelen satırlarda bir değişiklik yapacaz diye tahmin etmiştim bende ilgili çıktı sonucu. Ancak grub.conf sakat bir birim, windows7  kullanan bir akadaştan tam olarak çıktı alırsam ona göre ekleme yapacağım.
empax görür belki birazdan mesajımı.  8)

stratovarius

#15
### 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 129e07f59e07cfe1
chainloader +1
}
### END /etc/grub.d/30_os-prober ###



sda2 yi kendine göre değiştirmeyi unutma :D

End kısmını kopyalamamış şimdi farkettim düzeltildi.

pwl

tamam teşekkür ettim hemen değiştireyim sonucu yazarım birazdan..

empax

Düzenlemende yardımcı olması için benim grubu ekliyorum :)

Win 7 + Ubuntu 10.04

Alıntı YapAygıt Açılış    Başlangıç     Bitiş  BlokSayısı Kml Sistem
/dev/sda1   *           1      176356    63488154    7  HPFS/NTFS
/dev/sda2          176357      271348    34197120    f  W95 Ext'd (LBA)
/dev/sda5          176357      271348    34197114    7  HPFS/NTFS

Alıntı Yap#
# 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 $prefix/grubenv ]; then
  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
}
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
### 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.32-22-generic" {
   insmod ntfs
   set root='(hd0,5)'
   search --no-floppy --fs-uuid --set a8de51bdde51848a
   loopback loop0 /ubuntu/disks/root.disk
   set root=(loop0)
   linux /boot/vmlinuz-2.6.32-22-generic root=/dev/sda5 loop=/ubuntu/disks/root.disk ro   quiet splash
   initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry "Ubuntu, Linux 2.6.32-22-generic (recovery mode)" {
   insmod ntfs
   set root='(hd0,5)'
   search --no-floppy --fs-uuid --set a8de51bdde51848a
   loopback loop0 /ubuntu/disks/root.disk
   set root=(loop0)
   linux /boot/vmlinuz-2.6.32-22-generic root=/dev/sda5 loop=/ubuntu/disks/root.disk ro single
   initrd /boot/initrd.img-2.6.32-22-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/sda1)" {
   insmod ntfs
   set root='(hd0,1)'
   search --no-floppy --fs-uuid --set 68341c2d341bfd2e
   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 ###
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

pwl

#18
teşekkürler ancak ben bir yerlerde yanlışlık yaptım ve grub.conf dosyasında ki yaptığım değişiklik sonucunda sistem açılmaz hale geldi.

şu anda boot ekranı sırasında şu ekran geliyor.
failed to boot both default fallback entries.
press any key to continue.

default her iki boot entry ide başarısız. tam olarak nasıl çözeriz bu hatayı ?
live cd ile açtım ve tekrar grub oluşturdum ancak işe yaramadı. şimdi tekrar deneyeceğım live cd ile.
grub-install /dev/sda komutundan sonra şu çıktıları alıyorum;

/proc/devices: fopen failed:No such file or directory
Is device-mapper driver missing from kernel?

failed to set up list of device-mapper major numbers

Installation finished. No error reported.


ilginçtir yükleme bitiyor ve hata yoktur diyor, ama pc açıldığında yukarıda da yazdığım gibi şu hata geliyor
failed to boot both default fallback entries.
press any key to continue.
ne yapacağız baştan ubuntu kurmak istmiyorum. bu arada
/boot/grub/grub.cfg komutunu kullandığımda önceden grub.cfg ye ulaşabilirken şimdi ulaşamıyorum. buna ulaşırsak sorunu çözeceğiz sanırım da nasıl ulaşırız daha doğrusu ulaşıyorum ama üzerinde değişiklik yapamıyorum. root olarak mı erişmem gerekli ?root olarak da denedim acaba yanlış mı yaptım.
sudo su yazıp root oldum, sonra komutu aynen denedim gene aynı hatayı aldım.
bash: /boot/grub/grub.cfg: No such file or directory


Neyse ki sorunumun bir kısmını şu başlıkta hallettim (http://forum.ubuntu-tr.net/index.php/topic,13415.90.html)
ancak grub.cfg dosyasını düzenleme yetkim yok hala, ROM modda. RW yetkisi almam lazım, denemelerim sürüyor. önerilerinizi bekliyorum.
bir basamak daha atladım ve bytan arkadaşımızın verdiği şu komut ile grub.cfg dosyasında değişiklik yapabildim.
sudo nautilus
reboot çektim ancak;

sudo blkid komutu ile istediğim diskin bilgilerini ıd ve sda bilgilerini değiştirdim, grub.cfg dosyasında.
ancak ilgili değişikleri yapmama rağmen hala windows7'yi göremiyorum. daha doğrusu makine restarttan sonra saniyeler içerisinde ubuntuyu açıyor, boot ekranı dahi gelmiyor.

bytan

Uzun bir gece olmuş sanırım senin açından. :)

Şu an ubuntu açılıyorsa, /etc/default/grub dosyanın içeriğni buraya aktar.
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

pwl

#20
evet biraz öyle oldu. şu an ubuntu açılıyor hiçbir sıkıntı yok. sudo nautilus komutu ile de root olup gerekli grub.cfg üzerinde oynama yapılabiliyor.

önerinizi hemen deniyorum sonuçları birazdan aktarırım. istediğiniz tam olarak grub.cfg dosyasının içeriği midir?
ben öyle varsayarak aynen ekliyorum
#
# 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 $prefix/grubenv ]; then
  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
}
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e6b56644-c31b-4752-ad26-fd030db761dc
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e6b56644-c31b-4752-ad26-fd030db761dc
set locale_dir=($root)/boot/grub/locale
set lang=en
insmod gettext
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
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.32-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e6b56644-c31b-4752-ad26-fd030db761dc
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=e6b56644-c31b-4752-ad26-fd030db761dc ro   quiet splash
initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-22-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e6b56644-c31b-4752-ad26-fd030db761dc
echo 'Loading Linux 2.6.32-22-generic ...'
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=e6b56644-c31b-4752-ad26-fd030db761dc ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e6b56644-c31b-4752-ad26-fd030db761dc
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=e6b56644-c31b-4752-ad26-fd030db761dc ro   quiet splash
initrd /boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-21-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e6b56644-c31b-4752-ad26-fd030db761dc
echo 'Loading Linux 2.6.32-21-generic ...'
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=e6b56644-c31b-4752-ad26-fd030db761dc ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-21-generic
}

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


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

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "[s][s][s][s]memory[/s][/s][/s][/s] test (memtest86+)" {
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e6b56644-c31b-4752-ad26-fd030db761dc
linux16 /boot/memtest86+.bin
}
menuentry "[s][s][s][s]memory[/s][/s][/s][/s] test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set e6b56644-c31b-4752-ad26-fd030db761dc
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
if [ ${timeout} != -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 ###


pardon ya, acemliğime verin etc/default u karıştırınca buldum ekliyorum. istediğiniz etc/default/grub dosyasının içerdiği komutlar ;

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"


acaba sudo blkid komutunu kullanarak ilgili birimlerin UUID lerini alıp etc/default/grub dizini içerisindeki xxx yazan yere mi aktaracağız?
ya da şu satırlarda boot için belli bir saniye falan mı gireceğiz ? kod içeriklerine baktım biraz atmasyon oldu belki ama mantık yürütmeye çalıştım :D
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

bytan

Alttaki satırı:

GRUB_HIDDEN_TIMEOUT=0

şu hale getir:

#GRUB_HIDDEN_TIMEOUT=0

Güncelleyelim:

sudo update-grub

Sonrasında duruma bakalı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

pwl

#22
tamam hemen deneyip geri dönüyorum.. :P

hemen ilgili komutları girdim nautilus ile daha sonra ikinci verdiğin komutla grubu güncelledim ve sanırım kendiliğinden yapılandırdı grubu.

1- sudo nautilus ile root oldum
2- # (diyez) karakterini ilgili satırın başına ekledim kayıt edip çıktım
3- sudo update-grub diyerek güncellememi yaptım ve şu satırlar çıktı;
pwl@pwl-laptop:~$ sudo update-grub
[sudo] password for pwl:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-22-generic
Found initrd image: /boot/initrd.img-2.6.32-22-generic
Found linux image: /boot/vmlinuz-2.6.32-21-generic
Found initrd image: /boot/initrd.img-2.6.32-21-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done


şimdi sistemi yeniden başlatıp bakacağım, hem grub ekranı gelecek mi hem de grub ekranında win7 gözükecek mi sonuçları buraya aktarırım.

teşekkür ederim bytan kardeşim. tamamdır grub ekranı geldi gayet sağlıklı oldu şu anda makina win7 de gözüktü. bir kez daha teşekkür ederim tüm forum arkadaşlarıma.  ;)