[Nasıl] GRUB2 Menü Düzenlemek

Başlatan bytan, 24 Ağustos 2009 - 01:13:19

« önceki - sonraki »

0 Üyeler ve 4 Ziyaretçi konuyu incelemekte.

redrighthand

Merhabalar.

Ubuntu 9.10 olan sistemimi 10.04 'e upgrade ettim. Eski tüm ayarlarım geçerli. Yalnızca; Grub listesindeki Win7 satırını seçip Windows 'u açmak istediğimde kısa bir siyah ekrandan sonra Grub menüsü tekrar geliyor. İkinci, üçüncü seçişlerimde de fark etmiyor. Aynı hata tekrarlanıp duruyor.
Ne yapmak lazım?

Aşağıda /boot/grub/grub.cfg dosyasının içeriği var.


#
# 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,3)'
search --no-floppy --fs-uuid --set a8d63bac-d921-4f4b-9242-4ab219b589ef
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,3)'
search --no-floppy --fs-uuid --set a8d63bac-d921-4f4b-9242-4ab219b589ef
set locale_dir=($root)/boot/grub/locale
set lang=tr
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, Linux 2.6.32-22-generic ile' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod ext2
        set root='(hd0,3)'
        search --no-floppy --fs-uuid --set a8d63bac-d921-4f4b-9242-4ab219b589ef
        linux   /boot/vmlinuz-2.6.32-22-generic root=UUID=a8d63bac-d921-4f4b-9242-4ab219b589ef ro   quiet splash
        initrd  /boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, Linux 2.6.32-22-generic ile (kurtarma kipi)' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod ext2
        set root='(hd0,3)'
        search --no-floppy --fs-uuid --set a8d63bac-d921-4f4b-9242-4ab219b589ef
        echo    'Linux Yükleniyor 2.6.32-22-generic...'
        linux   /boot/vmlinuz-2.6.32-22-generic root=UUID=a8d63bac-d921-4f4b-9242-4ab219b589ef ro single
        echo    'Başlangıç ramdiski yükleniyor...'
        initrd  /boot/initrd.img-2.6.32-22-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
        insmod ext2
        set root='(hd0,3)'
        search --no-floppy --fs-uuid --set a8d63bac-d921-4f4b-9242-4ab219b589ef
        linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
        insmod ext2
        set root='(hd0,3)'
        search --no-floppy --fs-uuid --set a8d63bac-d921-4f4b-9242-4ab219b589ef
        linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### 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 fa6c4af46c4aab69
        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

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo update-grub


Yukarıdaki ile varsa son güncellemeleri de alıp yeni yapılandırma dosyası oluşturabiliriz. Şayet yine düzelmezse, blkid ve fdisk çıktılarına bakarak grub.cfg dosyasını bir de kendimiz gözden geçirebiliriz.

Özellikle sürüm yükseltme sonrası win7 grub hatalarına ait başlıklarımızı da inceleyebilirsin.
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

redrighthand

Maalesef dediğin kodlar işe yaramadı...
Şu konuyu inceledim (benimkiyle aynı sorun yaşanmış), büyük harf farkını giderdim ama bu sefer de değişiklik olmadı.
http://forum.ubuntu-tr.net/index.php/topic,16545.15.html

Bir de Grub menüsünün üstünde 1.98 yazıyor, sanırım 10.04 'le gelen Grub2 değil...



Kodlar:



blkid
/dev/sda1: LABEL="Windows 7" UUID="FA6C4AF46C4AAB69" TYPE="ntfs"
/dev/sda2: UUID="ab1be18a-02ee-4f23-881f-1911254274b8" TYPE="swap"
/dev/sda3: UUID="a8d63bac-d921-4f4b-9242-4ab219b589ef" TYPE="ext4"
/dev/sdb1: LABEL="BACKUP" UUID="7EAC8828AC87D8D3" TYPE="ntfs"




sudo fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bayt
255 heads, 63 sectors/track, 9729 cylinders
Units = silindir of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x63f7c1ad

   Aygıt Açılış    Başlangıç     Bitiş  BlokSayısı Kml Sistem
/dev/sda1   *           1        7649    61440561    7  HPFS/NTFS
/dev/sda2            7650        8116     3751177+  82  Linux takas / Solaris
/dev/sda3            8117        9729    12956422+  83  Linux

Disk /dev/sdb: 500.1 GB, 500107862016 bayt
255 heads, 63 sectors/track, 60801 cylinders
Units = silindir of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2a622a61

   Aygıt Açılış    Başlangıç     Bitiş  BlokSayısı Kml Sistem
/dev/sdb1               1       60801   488384001    7  HPFS/NTFS




fdisk sda1
Disk /dev/sda1: 62.9 GB, 62915134464 bayt
255 heads, 63 sectors/track, 7648 cylinders
Units = silindir of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6e697373

Bu bir disk bölümleme tablosu gibi görünmüyor.
Galiba yanlış aygıt seçtiniz.

     Aygıt Açılış    Başlangıç     Bitiş  BlokSayısı Kml Sistem
/dev/sda1p1   ?      120528      234814   918008208   4f  QNX4.x 3. bölüm
1. disk bölümü silindir sınırında bitmiyor.
/dev/sda1p2   ?      119381      153271   272218546+  73  Bilinmeyen
2. disk bölümü silindir sınırında bitmiyor.
/dev/sda1p3   ?      113202      147075   272087568   2b  Bilinmeyen
3. disk bölümü silindir sınırında bitmiyor.
/dev/sda1p4   ?      177064      177067       27487   61  SpeedStor
4. disk bölümü silindir sınırında bitmiyor.

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

bytan

1.98'de grub2'ye işaret ediyor.

Elinde win7 cd'si varsa, onu kullanarak win7 önyükleyicisini tekrar mbr'ye yazdır. Bu işlemi yaparken kullanabileceğin komutlar:

BootRec.exe /FixMbr
BootRec.exe /FixBoot
BootRec.exe /ScanOs
BootRec.exe /RebuildBcd


İşlemler sonrasında win7 açılır hale gelirse, grub2'yi yeniden grub2 kurulumu başlığını takip ederek tekrar mbr'ye yazdır.

http://ubuntuforums.org/showpost.php?p=9222224&postcount=8
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

redrighthand

Dediklerini uyguladım. Sistem kusursuz çalışıyor, yalnız grub-install /dev/sda kodundan sonra şu iletiyi aldım.
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
Is device-mapper driver missing from kernel?
/proc/devices: fopen failed: No such file or directory
Failed to set up list of device-mapper major numbers
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
Is device-mapper driver missing from kernel?
/proc/devices: fopen failed: No such file or directory
Failed to set up list of device-mapper major numbers
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
Is device-mapper driver missing from kernel?
/proc/devices: fopen failed: No such file or directory
Failed to set up list of device-mapper major numbers
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
Installation finished. No error reported.



sudo grub-install --recheck /dev/sda

Bu koddan sonraysa şu geldi:
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
Is device-mapper driver missing from kernel?
/proc/devices: fopen failed: No such file or directory
Failed to set up list of device-mapper major numbers
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
Is device-mapper driver missing from kernel?
/proc/devices: fopen failed: No such file or directory
Failed to set up list of device-mapper major numbers
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
Is device-mapper driver missing from kernel?
/proc/devices: fopen failed: No such file or directory
Failed to set up list of device-mapper major numbers
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
/proc/devices: fopen failed: No such file or directory
Installation finished. No error reported.


Bunun olması normal mi?

heartsmagic

Sistem çalışıyorsa, daha doğrusu iki işletim sistemi de açılıyorsa dert etme bunu. /proc bağlanmadığı için vermiş bu uyarıları.
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.

redrighthand

heartsmagic ve bytan cevaplarınız için çok teşekkür ederim. İyi çalışmalar...

stratovarius

Teşekkürler anlatım için dün kubuntuda menümü düzenledim sonunda.

yasars

Sayın bytan,
Konuyu baştan itibaren okudum ve dediklerinizi yaptım.Ancak windows 7 yi bir türlü ilk sıraya alamadım.Sıralamada ilk sırayı windows 7 alsın istiyorum ama olmuyor ayrıca set default değerini değiştiriyorum ctrl+x ile kaydet diyorum bir sonraki açılışta değişen birşey yok hatta dosyayı tekrar açtığımda hiç değişiklik olmadığını görüyorum.Lütfen yardım edermisiniz.

dosya içeriği
#
# 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,5)'
search --no-floppy --fs-uuid --set 3ee4e2c2-a6b9-4c40-a852-3e5fe937f24e
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe


stratovarius

default kısmıyla oynamak yerine windows seven kısmını kesip ilk sıraya koy  o zaman ilk sırada açılacaktır.

Örn: Kendi grub.cfg dosyam

#
# 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,6)'
search --no-floppy --fs-uuid --set c47500f6-4973-44a5-9154-880ae2d67d49
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,6)'
search --no-floppy --fs-uuid --set c47500f6-4973-44a5-9154-880ae2d67d49
set locale_dir=($root)/boot/grub/locale
set lang=tr
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/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 ###


### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, Linux 2.6.32-22-generic ile' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod ext2
   set root='(hd0,6)'
   search --no-floppy --fs-uuid --set c47500f6-4973-44a5-9154-880ae2d67d49
   linux   /boot/vmlinuz-2.6.32-22-generic root=UUID=c47500f6-4973-44a5-9154-880ae2d67d49 ro   quiet splash
   initrd   /boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, Linux 2.6.32-22-generic ile (kurtarma kipi)' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod ext2
   set root='(hd0,6)'
   search --no-floppy --fs-uuid --set c47500f6-4973-44a5-9154-880ae2d67d49
   echo   'Linux Yükleniyor 2.6.32-22-generic...'
   linux   /boot/vmlinuz-2.6.32-22-generic root=UUID=c47500f6-4973-44a5-9154-880ae2d67d49 ro single
   echo   'Başlangıç ramdiski yükleniyor...'
   initrd   /boot/initrd.img-2.6.32-22-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "memory test (memtest86+)" {
   insmod ext2
   set root='(hd0,6)'
   search --no-floppy --fs-uuid --set c47500f6-4973-44a5-9154-880ae2d67d49
   linux16   /boot/memtest86+.bin
}
menuentry "memory test (memtest86+, serial console 115200)" {
   insmod ext2
   set root='(hd0,6)'
   search --no-floppy --fs-uuid --set c47500f6-4973-44a5-9154-880ae2d67d49
   linux16   /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### 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 ###



Gördüğün gibi seven kısmını kesip ilk sıraya aldım böylece ilk sırada windows açılıyor , sende istediğin gibi sıralayabilirsin.

yasars

#85
Hemen deniyorum


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 02 Haziran 2010 - 13:19:00

Sayın stratovarius,
Minnetlerimi sunarım.Ne kolaymış meğer kaç gündür uğraşıyorumdum.Kes yapıştır olay bitti  :D Birde diğer seçeneklerin görünmemesi için örneğin kurtarma kipi gibi ne yapmam gerekiyor hatırladığım kadarıyla önlerine kare işaretimi koyuyorduk?

heartsmagic

sudo chmod +w /boot/grub/grub.cfg
adımı unutulmuyordur umarım.
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.

stratovarius

Ben görünmesini istemediğimi siliyorum açıkcası :D ama görünmesini istemediğin kısmın başına kare koyarak dene bakalım.


yasars

Sayın heartsmagic,
İfade ettiğiniz adımı yazmak için kullanıyorum.Tekrar salt okunur yapmak için -w değişikliği yapıyorum

heartsmagic

Bu değişikliği yapmana rağmen dosyayı açınca değiştirdiğin bölümler geri mi dönü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.

RaistlinMajere

Merhaba,
Az önce biraz uğraştım grub.cfg dosyasını bozdum. Daha sonra aldığım yedek ile düzelttim. Windows XP ve Ubuntu hariç tüm herşeyi Grub'tan kaldırmak istiyorum (recovery dahil). grub.cfg dosyamda hangi satırların başına "#" işaretini koymalıyım? Bir de yukarıda anlatılmış fakat tam kavrayamadım. Windows'u ilk sıraya nasıl koyacağız? grub.cfg dosyam şöyle:

#
# 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 part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set e77c34ec-4d66-45ff-82ea-b93082251397
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set e77c34ec-4d66-45ff-82ea-b93082251397
set locale_dir=($root)/boot/grub/locale
set lang=tr
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.35-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set e77c34ec-4d66-45ff-82ea-b93082251397
linux /boot/vmlinuz-2.6.35-22-generic root=UUID=e77c34ec-4d66-45ff-82ea-b93082251397 ro   quiet splash
initrd /boot/initrd.img-2.6.35-22-generic
}
menuentry 'Ubuntu, with Linux 2.6.35-22-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set e77c34ec-4d66-45ff-82ea-b93082251397
echo 'Loading Linux 2.6.35-22-generic ...'
linux /boot/vmlinuz-2.6.35-22-generic root=UUID=e77c34ec-4d66-45ff-82ea-b93082251397 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.35-22-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,msdos5)'
search --no-floppy --fs-uuid --set e77c34ec-4d66-45ff-82ea-b93082251397
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set e77c34ec-4d66-45ff-82ea-b93082251397
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set 060cf22f0cf2197f
drivemap -s (hd0) ${root}
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 ###

bytan

Recovery satırlarını kaldırmak için /etc/default/grub dosyasını açıp

Alıntı Yap#GRUB_DISABLE_LINUX_RECOVERY="true"

satırının başındaki # karakterini silip alttaki komutu uygula:

sudo update-grub

Bu işlemden sonra windows'a ait girdileri alıp ubuntu'ya ait girdinin üzerine eklemelisin:

Alıntı Yap### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
   insmod part_msdos
   insmod ntfs
   set root='(hd0,msdos1)'
   search --no-floppy --fs-uuid --set 060cf22f0cf2197f
   drivemap -s (hd0) ${root}
   chainloader +1
}
### END /etc/grub.d/30_os-prober ###
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

RaistlinMajere

#92
Evet onları uyguladım oldu fakat bu memory test nedir? 2 tane memory test var. Girdiğimde mavi bir ekran çıkıyor sağ üstte birşeyi test ediyor. %100 olunca altta no error gibisinden bişeyler dedi. Kaldırmak için:

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos5)'
   search --no-floppy --fs-uuid --set e77c34ec-4d66-45ff-82ea-b93082251397
   linux16   /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos5)'
   search --no-floppy --fs-uuid --set e77c34ec-4d66-45ff-82ea-b93082251397
   linux16   /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###


Bunları silmeli miyim yoksa nereye # işaretinden koyarsam bunlar görünmez? Hani olur da daha sonra gerekli olduğu anlaşılırsa geri alabileyim diye.

Bu arada ben Windows'un girdilerini Ubuntu'nun girdilerinin üzerine koydum. Tamam oldu fakat
sudo update-grub
komutunu uyguladığımda Windows yine en aşağıya gidiyor. :(

bytan

#93
Grub.cfg dosyanda değişiklik yaptıktan sonra o komutu uygularsan tekrar geriye dönüş olur. Bu yüzden uygulama.

Alıntı yaptığın satırlardaki # karakteri olmayan tüm satırlara # karakterini koyman yeterli olur.
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

stratovarius

Sadece gizlemek istediğin kısımda menuentry  ile başlayan satırın başına # koyman yeterlidir.

RaistlinMajere

Evet gerekli ayarlar yapıldı. Şu an itibari ile GRUB tam istediğim gibi çalışıyor. :)
Teşekkür Ederim.

bytan

Düzeltme için teşekkürler @stratovarius
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

sem

Debian'da Grub2 kullanıyor. Buradan dile getirsem sıkıntı olur mu acaba? Olursa bölebilirsiniz nasılsa =) Devam edeyim ben... Debian grub2 kullanmasına rağmen ilk yükledğimde Ubuntu ve Windows XP'yi menüye dahil etmemişti. Debian'dan önce de Ubuntu'nun Grub2 menüsü geliyordu ve toplamda 3 ya da 4 çekirdek gösteriliyordu ve tabi ki Windows...

Şimdi sormak istediğim konu şu ki; ben Debian'un menüsüne Ubuntu ve Windowsu yüklerken, Ubuntu'nun sadece son  çekirdeğini eklemiştim. Son menüde yani GRUB'un bana gösterdiği Debian ve recovery bölümü, Ubuntu son çekirdek ve recovery bölümü + XP... Fakat aldığım bir güncelleme ile orada şu an diğer Ubuntu çekirdekleri ve recovery bölümleri de gözükmeye başladı...

Onlar silinir sorun değil, sormak istediğim nedendir bu yani... Sonradan kendi kendine neden ekleme gereği duydu acaba onları?
Bir de madem ekleyebiliyor baştan ekleseymiş ya?  // Bu soruma dahil değil tabi =)
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

stratovarius

İlginç debian squeeze eklemedi mi diğer sistemleri ?

Ben hiç böyle bir sorun yaşamamıştım.

Keşke manuel eklemeden önce grubu güncelleseydiniz.

su
update-grub


Büyük ihtimalle kernel veya grubu etkileyen bir güncelleme aldınız. Güncelleme ile grubu güncelleyince eklemiştir hepsini.

sem

Evet eklememişti. Aslında belki update-grub ile ekleyebilirdi. Denemedim ben. Doğrudan el ile eklemeye gittim.

Aynen dediğiniz gibi bir güncelleme oldu demek ki. Benim anlamadığım nokta ise Debian sda4, Ubuntu sda2 bölümünde kurulu. Debian kendi eski çekirdeklerini eklese anlarım da hani, bütün bölümlerde ilgili dizin var mı? varsa hangi kerneller var? gibisinden bir kontrol mü var acaba grub ile alakalı olarak. Gerçi eğer bu tarzda bir kontrol olmasa, "update-grub" komutunun mantığı ne olacak o zaman... Enteresanmış... Anladım şimdi birden=)
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?