[Çözüldü] Ubuntu Grub2 Problemi

Başlatan actionomer, 16 Ocak 2010 - 12:52:29

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

actionomer

Bilgisayarıma sırasıyla;
Win7, Ubuntu ve Backtrack4 kurdum.

Grub2 ye Ubuntu ve Windows'u ekledim. Sonra da Backtrack 4'ü Grub2'ye ekledim fakat çalışmadı.
Bilgisayarı açtığımda işletim sistemi seçme ekranından Backtrack i seçtiğimde, "error: invalid signature" hatası alıyorum.

Lütfen yardım edin.


( Forumda yer alan mevcut konuları okudum ve denedim, olmuyor.)

bytan

O konularda istediğimiz çıktıları da paylaşırsan olası yapılandırma hatalarına bakabiliriz.
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

actionomer

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

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
 have_grubenv=true
 load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
 saved_entry=${prev_saved_entry}
 save_env saved_entry
 prev_saved_entry=
 save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,7)
search --no-floppy --fs-uuid --set ace7f567-da83-4faf-9f1f-7e5a816c3152
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
if [ ${recordfail} = 1 ]; then
 set timeout=-1
else
 set timeout=10
fi
### END /etc/grub.d/00_header ###

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

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
       recordfail=1
       if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,7)
search --no-floppy --fs-uuid --set ace7f567-da83-4faf-9f1f-7e5a816c3152
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=ace7f567-da83-4faf-9f1f-7e5a816c3152 ro   quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
       recordfail=1
       if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,7)
search --no-floppy --fs-uuid --set ace7f567-da83-4faf-9f1f-7e5a816c3152
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=ace7f567-da83-4faf-9f1f-7e5a816c3152 ro single
initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/12_Backtrack ###
menuentry "Backtrack 4 Pre-Final" {
set root=(hd0,6)
chainloader +1
}
### END /etc/grub.d/12_Backtrack ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
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 d0046bfb046be348
chainloader +1
}
menuentry "Memory Test (on /dev/sda6)" {
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set fc57a3ac-033d-494f-b041-2552f03277c1
linux /boot/memtest86+.bin
}
### 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 ###

# 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 entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"

bytan

Alıntı Yapmenuentry "Backtrack 4 Pre-Final" {
set root=(hd0,6)
chainloader +1
}

Yukarıdaki kısmı aşağıdakine benzer hale getir. Örneğin initrd ve linux satırları, -- set değeri vs:

Alıntı Yap
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
   set quiet=1
   insmod ext2
   set root=(hd0,7)
   search --no-floppy --fs-uuid --set ace7f567-da83-4faf-9f1f-7e5a816c3152
   linux   /boot/vmlinuz-2.6.31-14-generic root=UUID=ace7f567-da83-4faf-9f1f-7e5a816c3152 ro   quiet splash
   initrd   /boot/initrd.img-2.6.31-14-generic
}

Takıldığın yer olursa, backtrack kurulu bölümdeki /boot klasörünün ls komutu çıktısını buraya aktar, birlikte yapmaya çalışalım.


Diğer bir yol olarak, grub2'yi tekrar çalıştırıp tüm sistemleri kendisinin bulup grub.cfg dosyasına işlemesini sağlayabilirsin:

sudo update-grub2
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

actionomer

#4
menuentry "Backtrack 4 Pre-Final" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext3
set root=(hd0,6)
search --no-floppy --fs-uuid --set fc57a3ac-033d-494f-b041-2552f03277c1
linux /boot/vmlinuz-2.6.29.4 root=UUID=fc57a3ac-033d-494f-b041-2552f03277c1 ro single
initrd /boot/initrd.img-2.6.29.4
chainloader +1
}

şimdi bu şekilde değiştirdim ama hala sorun devam ediyor."file not found" hatası alıyorum.

bytan

Update-grub2 komutunu kullanmayı denedin mi?

Ayrıca insmod değeri ext3 yerine ext2 kalsın. Chainloader satırını da silmelisin.
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

actionomer

#6
update grub2'yi denedim olmadı.benim backtrak'in formatı ext3 o yüzden o şekilde yaptım.chainloader'ı kaldırıp bir daha denedim.Ayrıca dediğiniz gibi ext3de ext2 yaptım.şu an grub menusunden üç işletim sisteminede girebiliyorum fakat backtrack açılırken repair modunda açılıyor.Tamir modunu grub bozulur diye normal boot diyerek geçiyoruz.Bu repair modunu kaldırmanın bir yolu yok mu?

bytan

Backtrack'e ait linux satırının sonundaki "single" parametresini silip denediğinde kurtarma kipinde açılmaması gerekir. Onun yerine "quiet splash" ekleyebilirsin; görsel ve logolu açılır.
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

actionomer

Sonuç mükemmel.Tüm işletim sistemlerim hatasız açılıyor.Yardımlarınız için çok teşekkür ederim.