Çözüldü Windows 10 GRUB seçeneklerinde gözükmüyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Çözüm
Şu dosyayı aç /etc/grub.d/40_custom , herhangi bir metin düzenleyicisi ile yönetici haklarını elde ederek açmalısın. Dosyanın en altına aşağıdaki satırları ekle ve dosyayı kaydet.

Kod:
menuentry "Windows 10" {
   insmod ntfs
   search --no-floppy --set=root --fs-uuid 50603C19603C086C
   ntldr /bootmgr
}

Sonra şu komutu çalıştır.

Kod:
LC_ALL=C sudo grub-mkconfig -o /boot/grub/grub.cfg
Merhabalar, geçtiğimiz günlerde anarchy ınstaller ile bilgisayarıma Arch Linux kurdum. Fakat GRUB seçeneklerinde Windows 10 gözükmüyor. Sanırsam Debian tabanlı dağıtımlarda uptade-grub gibi bir komut vardı ancak işe yaramıyor. Nasıl bir çözüm uygulayabilirim?
@433815 @gnuginar @blamenvidia @OzgunP @Huso112 @Linuxginar
Default olarak os prober acik gelmiyor.
sudo su yazip root shell'e gecince echo "GRUB_DISABLE_OS_PROBER=false" >> /etc/default/grub yazin. Sonra sudo grub-mkconfig -o /boot/grub/grub.cfg yapin, update-grub karsilgii bu.
 
Sisteminiz nedir?

Legacy sistem, ekran kartım Nvidia 420M işlemci intel i3-2300 serisinden. 4 gb ram var. Evde değilim detaylıca yazamadım kusura bakmayın.

Default olarak os prober acik gelmiyor.
sudo su yazip root shell'e gecince echo "GRUB_DISABLE_OS_PROBER=false" >> /etc/default/grub yazin. Sonra sudo grub-mkconfig -o /boot/grub/grub.cfg yapin, update-grub karsilgii bu.

Eve gittiğimde deneyeceğim teşekkürler.
 
İki defa denedim ancak hala grub ekranında Windows 10 çıkmıyor. Çıktılar şu şekilde:

[CODE title="cat /boot/grub/grub.cfg"]#
# 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 ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
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 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_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 fd002aae-fe5f-4f2f-8a3f-65c3aebadc6e
else
search --no-floppy --fs-uuid --set=root fd002aae-fe5f-4f2f-8a3f-65c3aebadc6e
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=en_US
insmod gettext
fi
terminal_input console
terminal_output gfxterm
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Arch Linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-fd002aae-fe5f-4f2f-8a3f-65c3aebadc6e' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 fd002aae-fe5f-4f2f-8a3f-65c3aebadc6e
else
search --no-floppy --fs-uuid --set=root fd002aae-fe5f-4f2f-8a3f-65c3aebadc6e
fi
echo 'Loading Linux linux-lts ...'
linux /boot/vmlinuz-linux-lts root=UUID=fd002aae-fe5f-4f2f-8a3f-65c3aebadc6e rw loglevel=3
echo 'Loading initial ramdisk ...'
initrd /boot/intel-ucode.img /boot/initramfs-linux-lts.img
}
submenu 'Advanced options for Arch Linux' $menuentry_id_option 'gnulinux-advanced-fd002aae-fe5f-4f2f-8a3f-65c3aebadc6e' {
menuentry 'Arch Linux, with Linux linux-lts' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-lts-advanced-fd002aae-fe5f-4f2f-8a3f-65c3aebadc6e' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 fd002aae-fe5f-4f2f-8a3f-65c3aebadc6e
else
search --no-floppy --fs-uuid --set=root fd002aae-fe5f-4f2f-8a3f-65c3aebadc6e
fi
echo 'Loading Linux linux-lts ...'
linux /boot/vmlinuz-linux-lts root=UUID=fd002aae-fe5f-4f2f-8a3f-65c3aebadc6e rw loglevel=3
echo 'Loading initial ramdisk ...'
initrd /boot/intel-ucode.img /boot/initramfs-linux-lts.img
}
menuentry 'Arch Linux, with Linux linux-lts (fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-lts-fallback-fd002aae-fe5f-4f2f-8a3f-65c3aebadc6e' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 fd002aae-fe5f-4f2f-8a3f-65c3aebadc6e
else
search --no-floppy --fs-uuid --set=root fd002aae-fe5f-4f2f-8a3f-65c3aebadc6e
fi
echo 'Loading Linux linux-lts ...'
linux /boot/vmlinuz-linux-lts root=UUID=fd002aae-fe5f-4f2f-8a3f-65c3aebadc6e rw loglevel=3
echo 'Loading initial ramdisk ...'
initrd /boot/intel-ucode.img /boot/initramfs-linux-lts-fallback.img
}
}

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

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

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

### BEGIN /etc/grub.d/30_uefi-firmware ###
### 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 ###
[/CODE]

[CODE title="cat /etc/default/grub"]# GRUB boot loader configuration

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 "
GRUB_CMDLINE_LINUX=""

# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# Uncomment to enable booting from LUKS encrypted devices
#GRUB_ENABLE_CRYPTODISK=y

# Set to 'countdown' or 'hidden' to change timeout behavior,
# press ESC key to display menu.
GRUB_TIMEOUT_STYLE=menu

# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console

# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=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=auto

# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep

# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID=true

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

# Uncomment and set to the desired menu colors. Used by normal and wallpaper
# modes only. Entries specified as foreground/background.
#GRUB_COLOR_NORMAL="light-blue/black"
#GRUB_COLOR_HIGHLIGHT="light-cyan/blue"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/path/to/wallpaper"
#GRUB_THEME="/path/to/gfxtheme"

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

# Uncomment to make GRUB remember the last selection. This requires
# setting 'GRUB_DEFAULT=saved' above.
#GRUB_SAVEDEFAULT=true

# Uncomment to disable submenus in boot menu
#GRUB_DISABLE_SUBMENU=y

# Probing for other operating systems is disabled for security reasons. Read
# documentation on GRUB_DISABLE_OS_PROBER, if still want to enable this
# functionality install os-prober and uncomment to detect and include other
# operating systems.
#GRUB_DISABLE_OS_PROBER=false
GRUB_DISABLE_OS_PROBER=false
GRUB_DISABLE_OS_PROBER=false
[/CODE]
 
sudo os-prober komutu nasıl bir çıktı veriyor? Ayrıca iki işletim sistemini farklı disklere kurduysanız her iki diskin de bağlı olduğundan emin olun.
 
Şu komutların çıktılarını da paylaş bakalım.

Kod:
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT,UUID
sudo parted -l
bootctl
 
sudo os-prober komutu nasıl bir çıktı veriyor? Ayrıca iki işletim sistemini farklı disklere kurduysanız her iki diskin de bağlı olduğundan emin olun.

İki sistem de /dev/sda üzerinde, tek HDD var bilgisayarımda. 1-2 saat içerisinde çıktıyı paylaşacağım.
Şu komutların çıktılarını da paylaş bakalım.

Kod:
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT,UUID
sudo parted -l
bootctl

Eve geçince bunları da paylaşacağım. Kusura bakmayın beklettiğim için.
@dakovey
/dev/sda1:Windows 10:Windows:chain

@OzgunP
[CODE title="1. komut"]sda 465,8G disk
├─sda1 50M part ntfs C4043A1C043A1242
├─sda2 150G part ntfs 50603C19603C086C
├─sda3 150G part ext4 / fd002aae-fe5f-4f2f-8a3f-65c3aebadc6e
└─sda4 165,7G part ntfs 70F703FE590E98C5
sr0 1024M rom [/CODE]


[CODE title="2. komut"]Model: ATA WDC WD5000LPCX-2 (scsi)
Disk /dev/sda: 500GB
Sektör boyutu (mantıksal/fiziksel): 512B/4096B
Disk bölümü Tablosu: msdos
Disk Bayrakları:

Numara Başlangıç Son Boyut Tür Dosya sistemi Bayraklar
1 1049kB 53,5MB 52,4MB primary ntfs
2 53,5MB 161GB 161GB primary ntfs
3 161GB 322GB 161GB primary ext4 önyükleme
4 322GB 500GB 178GB primary ntfs

[/CODE]


[CODE title="3. komut"]Couldn't find EFI system partition. It is recommended to mount it to /boot or /efi.
Alternatively, use --esp-path= to specify path to mount point.
System:
Not booted with EFI
[/CODE]
 
Son düzenleme:

Geri
Yukarı