[Çözüldü] Grub'da Windows Görünmüyor

Başlatan delileo, 17 Mayıs 2014 - 00:42:05

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

delileo

Selamlar,

Unity'ye bir türlü ısınamadığım için yıllardır Ubuntu 10.04 kullanıyordum. Nihayet yeni bir bilgisayar alınca ve gnome-session-flashback paketini öğrenince yeni LTS'ye bir şans vereyim dedim, ama şimdi windows'u kaybettim.

Ubuntu kurulurken sistemde başka işletim sistemi bulamamıştı, ben de windows'un olduğu bölüme dokunmadan yeni bir bölüme ubuntuyu kurdum. Dolayısıyla problemim sadece windowsu gruba eklemeyi gerektiriyor olabilir, forumda bununla ilgili birkaç başlık vardı ama grub.d'deki dosyalara eklenecek girdiyi kendi sistemime göre nasıl uyarlamam gerekiyor anlayamadım.

Bir de kurulumu tamamladıktan sonra hatırladım, eskiden en fazla 4 birincil disk kuralı vardı, hala var mı bilmiyorum. Eskiden g-parted 4'den fazla birincil disk kurmaya çalıştığımda hata veriyordu diye hatırlıyorum. Kurulum esnasında vermedi, o yüzden bu bir problem mi ondan da emin olamadım.

update-grub2 komutuyla grubu güncelledim, değişiklik olmadı.

şu fdisk komutu çıktısı:


sudo fdisk -l
[sudo] password for delileo:

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, toplam 1465149168 sektör
Units = sektör of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk kimlikleyicisi: 0x0b8339fc

   Aygıt Açılış    Başlangıç     Bitiş  BlokSayısı Kml Sistem
/dev/sda1               1  1465149167   732574583+  ee  GPT
Partition 1 does not start on physical sector boundary.


şu da grub.cfg dosyası içeriği:


#
# 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
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

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 {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  289c75dd-9a39-4a3b-ae95-f509accd8374
else
  search --no-floppy --fs-uuid --set=root 289c75dd-9a39-4a3b-ae95-f509accd8374
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=tr_TR
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=-1
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=10
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=10
  fi
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 ###
function gfxmode {
set gfxpayload="${1}"
if [ "${1}" = "keep" ]; then
set vt_handoff=vt.handoff=7
else
set vt_handoff=
fi
}
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
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-289c75dd-9a39-4a3b-ae95-f509accd8374' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  289c75dd-9a39-4a3b-ae95-f509accd8374
else
  search --no-floppy --fs-uuid --set=root 289c75dd-9a39-4a3b-ae95-f509accd8374
fi
linux /boot/vmlinuz-3.13.0-24-generic.efi.signed root=UUID=289c75dd-9a39-4a3b-ae95-f509accd8374 ro  quiet splash $vt_handoff
initrd /boot/initrd.img-3.13.0-24-generic
}
submenu 'Ubuntu için gelişmiş seçenekler' $menuentry_id_option 'gnulinux-advanced-289c75dd-9a39-4a3b-ae95-f509accd8374' {
menuentry 'Ubuntu, Linux 3.13.0-24-generic ile' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-24-generic-advanced-289c75dd-9a39-4a3b-ae95-f509accd8374' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  289c75dd-9a39-4a3b-ae95-f509accd8374
else
  search --no-floppy --fs-uuid --set=root 289c75dd-9a39-4a3b-ae95-f509accd8374
fi
echo 'Linux Yükleniyor 3.13.0-24-generic...'
linux /boot/vmlinuz-3.13.0-24-generic.efi.signed root=UUID=289c75dd-9a39-4a3b-ae95-f509accd8374 ro  quiet splash $vt_handoff
echo 'Başlangıç ramdiski yükleniyor...'
initrd /boot/initrd.img-3.13.0-24-generic
}
menuentry 'Ubuntu, with Linux 3.13.0-24-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-24-generic-recovery-289c75dd-9a39-4a3b-ae95-f509accd8374' {
recordfail
load_video
insmod gzio
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  289c75dd-9a39-4a3b-ae95-f509accd8374
else
  search --no-floppy --fs-uuid --set=root 289c75dd-9a39-4a3b-ae95-f509accd8374
fi
echo 'Linux Yükleniyor 3.13.0-24-generic...'
linux /boot/vmlinuz-3.13.0-24-generic.efi.signed root=UUID=289c75dd-9a39-4a3b-ae95-f509accd8374 ro recovery nomodeset
echo 'Başlangıç ramdiski yükleniyor...'
initrd /boot/initrd.img-3.13.0-24-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+ ###
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

### 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  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###


g-parted ekranını da ekliyorum.

Şimdiden teşekkürler.

[eklenti yönetici tarafından silindi]

gocen

UEFI ile alakalı bir sorun olabilir
Ayinesi iştir kişinin lafa bakılmaz,
Şahsın görünür, rütbe-i aklı eserinde.
Ziya Paşa

nuked

Merhaba,

uefi modta kurulan ubuntuda grub windows bölümünü eklemiyor. elle eklemeniz lazım aşağıdaki adımları uygularsanız eklenmiş olur.
4 birincil kuralı sadece mbr tipi disklerde geçerli 4 temel birincil bölümden başka diskte bölüm oluşturamıyoruz fakat sizin disk gpt olarak biçimlendirilmiş sınır bayağı bir arttı rakamı aklımda değil fakat 100 ün üzerinde olduğunu biliyorum.

/boot/grub/ yoluna custom.cfg dosyası oluşturup aşağıdaki satırları ekleyin sonra sudo update-grub u çalıştırın.
windows listeye eklenecektir.

menuentry "Windows Boot Manager UEFI" {
    insmod part_gpt
    insmod fat
    insmod chain
    search --file --no-floppy --set=root /efi/Microsoft/Boot/bootmgfw.efi
    chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}



delileo

Teşekkürler, windows listeye eklendi fakat seçtiğimde "cannot load image" şeklinde bir hata veriyor.

if

@delileo, Ubuntu'yu EFI modunda kurdunuz mu?

delileo

#5
Kurulumdaki adımları takip etmek dışında bir şey yapmadım, EFI modu için özel bir ayar yapmadım. Forumda yaptığım aramalarda EFI modu gerektiğinden Ubuntu kurulumu yapamayan arkadaşlar vardı, ben kurulum yapabildiğim için sorun yok diye düşünmüştüm.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 18 Mayıs 2014 - 13:39:04

bu arada, boot-repair yapmaya çalıştım, o paketi de açamadı. şu adresteki 2. seçeneği uygulamaya çalıştım:
http://wiki.ubuntu-tr.net/index.php?title=Boot-Repair
çıktısı şöyle oldu:


ubuntu@ubuntu:~$ sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
Simple tool to repair frequent boot problems.

Website: https://launchpad.net/boot-repair
More info: https://launchpad.net/~yannubuntu/+archive/boot-repair
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmpyw_vk6me/secring.gpg' created
gpg: keyring `/tmp/tmpyw_vk6me/pubring.gpg' created
gpg: requesting key 60D8DA0B from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpyw_vk6me/trustdb.gpg: trustdb created
gpg: key 60D8DA0B: public key "Launchpad PPA for YannUbuntu" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK
Ign cdrom://Ubuntu 14.04 LTS _Trusty Tahr_ - Release amd64 (20140417) trusty InRelease
Ign cdrom://Ubuntu 14.04 LTS _Trusty Tahr_ - Release amd64 (20140417) trusty/main Translation-en_US
Ign cdrom://Ubuntu 14.04 LTS _Trusty Tahr_ - Release amd64 (20140417) trusty/main Translation-en
Ign cdrom://Ubuntu 14.04 LTS _Trusty Tahr_ - Release amd64 (20140417) trusty/restricted Translation-en_US
Ign cdrom://Ubuntu 14.04 LTS _Trusty Tahr_ - Release amd64 (20140417) trusty/restricted Translation-en
Ign http://ppa.launchpad.net trusty InRelease                                 
Ign http://archive.ubuntu.com trusty InRelease                                 
Ign http://security.ubuntu.com trusty-security InRelease
Ign http://archive.ubuntu.com trusty-updates InRelease
Ign http://ppa.launchpad.net trusty Release.gpg
Hit http://archive.ubuntu.com trusty Release.gpg
Ign http://ppa.launchpad.net trusty Release   
Hit http://security.ubuntu.com trusty-security Release.gpg
Get:1 http://archive.ubuntu.com trusty-updates Release.gpg [933 B]
Hit http://security.ubuntu.com trusty-security Release                         
Hit http://archive.ubuntu.com trusty Release                         
Get:2 http://archive.ubuntu.com trusty-updates Release [58.5 kB]     
Hit http://security.ubuntu.com trusty-security/main amd64 Packages           
Hit http://security.ubuntu.com trusty-security/restricted amd64 Packages     
Hit http://archive.ubuntu.com trusty/main amd64 Packages                 
Hit http://archive.ubuntu.com trusty/restricted amd64 Packages       
Hit http://security.ubuntu.com trusty-security/main Translation-en
Hit http://archive.ubuntu.com trusty/main Translation-en
Hit http://security.ubuntu.com trusty-security/restricted Translation-en
Hit http://archive.ubuntu.com trusty/restricted Translation-en
Get:3 http://archive.ubuntu.com trusty-updates/main amd64 Packages [82.3 kB]
Err http://ppa.launchpad.net trusty/main amd64 Packages                       
  404  Not Found
Ign http://ppa.launchpad.net trusty/main Translation-en_US                     
Ign http://ppa.launchpad.net trusty/main Translation-en   
Get:4 http://archive.ubuntu.com trusty-updates/restricted amd64 Packages [14 B]
Hit http://archive.ubuntu.com trusty-updates/main Translation-en       
Ign http://security.ubuntu.com trusty-security/main Translation-en_US
Hit http://archive.ubuntu.com trusty-updates/restricted Translation-en
Ign http://security.ubuntu.com trusty-security/restricted Translation-en_US
Ign http://archive.ubuntu.com trusty/main Translation-en_US
Ign http://archive.ubuntu.com trusty/restricted Translation-en_US             
Ign http://archive.ubuntu.com trusty-updates/main Translation-en_US           
Ign http://archive.ubuntu.com trusty-updates/restricted Translation-en_US     
Fetched 142 kB in 6s (22.0 kB/s)                                               
W: Failed to fetch http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu/dists/trusty/main/binary-amd64/Packages  404  Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.
ubuntu@ubuntu:~$ sudo apt-get install -y boot-repair && (boot-repair &)Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package boot-repair

if

sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install boot-repair
ile kurmayı deneyin.

delileo

yine olmadı maalesef:

ubuntu@ubuntu:~$ sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sed: can't read /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list: No such file or directory

if

ls /etc/apt/sources.list.d/ çıktısına bakayım.

heartsmagic

Boot Repair PPA'sının 14.04 desteği yok. Kendisine ait .list dosyasının içindeki Ubuntu sürümünü saucy yapmak gerekiyordur. @if'in istediği çıktıdan dosyayı görür, gereken işlemi yapabilirsin.
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.

delileo

boot-repair'i yarına kadar deneyemeyeceğim, şu an yeni bilgisayara internet bağlı değil. Ama @if'in EFI moduyla ilgili uyarısı üzerine o konuyla ilgili çözümleri incelerken
https://forum.ubuntu-tr.net/index.php?topic=43356.0
adresinde @gocen'in çözümünü buldum. Bios'tan secure boot'u kapattım, format atmama gerek kalmadan ve yukarıdaki işlemleri tekrarlamam gerekmeden sorun çözüldü. Herkese teşekkür ederim.

Bunu fırsat bilerek, bir de genel teşekkür edeyim; 4 yıldır Ubuntu kullanıyorum, sayısız sefer şu üstteki arama kutusunu kullanmışımdır. Hemen hemen hepsinde yeni konu açmaya gerek kalmadan çözümlere ulaştım, uzun zamandır yeni konu açmayınca teşekkür de edemedim tabii. Bu fırsattan istifade bu konu dışında da, başka kullanıcılara verdikleri tavsiyeleriyle problemlerimi çözen tüm forum kullanıcılarına (başta @heartsmagic, @if ve @bytan olmak üzere) teşekkürler.

heartsmagic

Bu şekilde her iki sistemi de kullanabiliyorsan ne âlâ, böylece etiketlenen konumuzu kapatalım.
Güzel düşüncelerin ve sözlerin için bizler de teşekkür ederiz @delileo.
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.