Manjaro Güncelleme Sonrası Grub Seçenekleri Kayboldu

277726

Hectopat
Katılım
3 Eylül 2019
Mesajlar
1.944
Makaleler
4
Çözümler
16
Manjaro'ya bugün saçma sapan bir güncelleme geldi. Çoğu uygulamalar güncel olduğu halde eski tarihte olanları yüklemesi için bir güncelleme geldi. Neyse ben de bir bildikleri vardır diye güncelleme yaptım ama yeniden başlattığımda grub kayboldu. BIOS ayarlarından Manjaro'nun başta olduğundan emin oldum ve kapatıp denediğimde de Manjaro'nun kendisi açılıyordu. Normalde LTS kernel kullanıyorum ama bir üst kernel yüklü duruyordu. Grubdan kernel değişikliği yapamadığım için yüklü olan bir üst kernel ile açılıyor.
Şimdi bunu çözmek için Boot-repair programını önerecekler olabilir ama Mint de her güncelleme geldiğinde yapmak zorunda kalıyordum(Mint'e de güncelleme sonrası Windows 10 kayboluyordu). O yüzden Boot-repair ile tam ciddi bir çözüm sunduğunu zannetmiyorum ama belki Manjaro da farklıdır diye deneyedebilirim.
 
Son düzenleyen: Moderatör:
Dosya sistemini açın ve etc/default klasörüne girin. Ardından grub dosyasını açın, burada Grub'la ilgili düzenlemeleri yapabilirsiniz. Herhangi bir ayar yapmadan önce lütfen iyice okuyun, daha sonra çok uğraşabilirsiniz.

Ayrıca sudo update-grub komutu ile Windows görülüyor mu yoksa sadece grub menüsü mü gelmiyor?
 
Dosya sistemini açın ve etc/default klasörüne girin. Ardından grub dosyasını açın, burada Grub'la ilgili düzenlemeleri yapabilirsiniz. Herhangi bir ayar yapmadan önce lütfen iyice okuyun, daha sonra çok uğraşabilirsiniz.

Ayrıca sudo update-grub komutu ile Windows görülüyor mu yoksa sadece grub menüsü mü gelmiyor?

Dediğiniz şekilde önceden internette öyle çözmüşler ama bende işe yaramadı. Güncellemeden sonra grub menü gelmiyor ve direk Manjaro açılıyor. Sanırım grub seçeneği direkt Manjaro seçiliyor.
 
sudo update-grub kodunun çıktısını atabilir misiniz? Ayrıca /etc/default/grub ve /boot/grub/grub.cfg içeriklerini de atabilir misiniz?

Ayrıca yeni gelen güncelleme ile birlikte grub ile grub-customizer arasındaki çakışmayı kaldırmışlar. Bu uygulama ile de gerekli düzenlemeleri yapabilirsiniz.
 
sudo update-grub kodunun çıktısını atabilir misiniz? Ayrıca /etc/default/grub ve /boot/grub/grub.cfg içeriklerini de atabilir misiniz?

Ayrıca yeni gelen güncelleme ile birlikte grub ile grub-customizer arasındaki çakışmayı kaldırmışlar. Bu uygulama ile de gerekli düzenlemeleri yapabilirsiniz.
Grub yapılandırma dosyası oluşturuluyor ...
Bulunan tema: /usr/share/grub/themes/manjaro/theme.txt
Bulunan linux kalıbı: /boot/vmlinuz-5.9-x86_64
Bulunan initrd kalıbı: /boot/amd-ucode.img /boot/initramfs-5.9-x86_64.img
Found initrd fallback image: /boot/initramfs-5.9-x86_64-fallback.img
Bulunan linux kalıbı: /boot/vmlinuz-5.4-x86_64
Bulunan initrd kalıbı: /boot/amd-ucode.img /boot/initramfs-5.4-x86_64.img
Found initrd fallback image: /boot/initramfs-5.4-x86_64-fallback.img
Adding boot menu entry for UEFI Firmware Settings ...
Found memtest86+ image: /boot/memtest86+/memtest.bin
bitti
GRUB_DEFAULT=saved
GRUB_TIMEOUT=5
GRUB_TIMEOUT_STYLE=hidden
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT="quiet apparmor=1 security=apparmor udev.log_priority=3"
GRUB_CMDLINE_LINUX=""

# If you want to enable the save default function, uncomment the following
# line, and set GRUB_DEFAULT to saved.
GRUB_SAVEDEFAULT=true

# 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

# 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 'videoinfo'
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-gray/black"
GRUB_COLOR_HIGHLIGHT="green/black"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/usr/share/grub/background.png"
GRUB_THEME="/usr/share/grub/themes/manjaro/theme.txt"

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

# Uncomment to ensure that the root filesystem is mounted read-only so that
# systemd-fsck can run the check automatically
GRUB_ROOT_FS_RO=true
#
# 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="${saved_entry}"
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
}

set menu_color_normal=light-gray/black
set menu_color_highlight=green/black

if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,gpt5' --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 fe2b2e31-8d49-4511-9c4a-28a0de1d403c
else
search --no-floppy --fs-uuid --set=root fe2b2e31-8d49-4511-9c4a-28a0de1d403c
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_input console
terminal_output gfxterm
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,gpt5' --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 fe2b2e31-8d49-4511-9c4a-28a0de1d403c
else
search --no-floppy --fs-uuid --set=root fe2b2e31-8d49-4511-9c4a-28a0de1d403c
fi
insmod gfxmenu
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_24.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_48.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_bold_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_mono_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-18.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b18.pf2
insmod png
set theme=($root)/usr/share/grub/themes/manjaro/theme.txt
export theme
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=hidden
set timeout=5
# Fallback hidden-timeout code in case the timeout_style feature is
# unavailable.
elif sleep --interruptible 5 ; then
set timeout=0
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-fe2b2e31-8d49-4511-9c4a-28a0de1d403c' {
savedefault
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,gpt5' --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 fe2b2e31-8d49-4511-9c4a-28a0de1d403c
else
search --no-floppy --fs-uuid --set=root fe2b2e31-8d49-4511-9c4a-28a0de1d403c
fi
linux /boot/vmlinuz-5.9-x86_64 root=UUID=fe2b2e31-8d49-4511-9c4a-28a0de1d403c ro quiet apparmor=1 security=apparmor udev.log_priority=3
initrd /boot/amd-ucode.img /boot/initramfs-5.9-x86_64.img
}
submenu 'Manjaro Linux için gelişmiş seçenekler' $menuentry_id_option 'gnulinux-advanced-fe2b2e31-8d49-4511-9c4a-28a0de1d403c' {
menuentry 'Manjaro Linux (Kernel: 5.9.16-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.9.16-1-MANJARO x64-advanced-fe2b2e31-8d49-4511-9c4a-28a0de1d403c' {
savedefault
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,gpt5' --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 fe2b2e31-8d49-4511-9c4a-28a0de1d403c
else
search --no-floppy --fs-uuid --set=root fe2b2e31-8d49-4511-9c4a-28a0de1d403c
fi
linux /boot/vmlinuz-5.9-x86_64 root=UUID=fe2b2e31-8d49-4511-9c4a-28a0de1d403c ro quiet apparmor=1 security=apparmor udev.log_priority=3
initrd /boot/amd-ucode.img /boot/initramfs-5.9-x86_64.img
}
menuentry 'Manjaro Linux (Kernel: 5.9.16-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.9.16-1-MANJARO x64-fallback-fe2b2e31-8d49-4511-9c4a-28a0de1d403c' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,gpt5' --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 fe2b2e31-8d49-4511-9c4a-28a0de1d403c
else
search --no-floppy --fs-uuid --set=root fe2b2e31-8d49-4511-9c4a-28a0de1d403c
fi
linux /boot/vmlinuz-5.9-x86_64 root=UUID=fe2b2e31-8d49-4511-9c4a-28a0de1d403c ro quiet apparmor=1 security=apparmor udev.log_priority=3
initrd /boot/initramfs-5.9-x86_64-fallback.img
}
menuentry 'Manjaro Linux (Kernel: 5.4.95-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.95-1-MANJARO x64-advanced-fe2b2e31-8d49-4511-9c4a-28a0de1d403c' {
savedefault
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,gpt5' --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 fe2b2e31-8d49-4511-9c4a-28a0de1d403c
else
search --no-floppy --fs-uuid --set=root fe2b2e31-8d49-4511-9c4a-28a0de1d403c
fi
linux /boot/vmlinuz-5.4-x86_64 root=UUID=fe2b2e31-8d49-4511-9c4a-28a0de1d403c ro quiet apparmor=1 security=apparmor udev.log_priority=3
initrd /boot/amd-ucode.img /boot/initramfs-5.4-x86_64.img
}
menuentry 'Manjaro Linux (Kernel: 5.4.95-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.95-1-MANJARO x64-fallback-fe2b2e31-8d49-4511-9c4a-28a0de1d403c' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,gpt5' --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 fe2b2e31-8d49-4511-9c4a-28a0de1d403c
else
search --no-floppy --fs-uuid --set=root fe2b2e31-8d49-4511-9c4a-28a0de1d403c
fi
linux /boot/vmlinuz-5.4-x86_64 root=UUID=fe2b2e31-8d49-4511-9c4a-28a0de1d403c ro quiet apparmor=1 security=apparmor udev.log_priority=3
initrd /boot/initramfs-5.4-x86_64-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 ###
menuentry 'UEFI Firmware Settings' $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 ###

### BEGIN /etc/grub.d/60_memtest86+ ###
if [ "${grub_platform}" == "pc" ]; then
menuentry "Memory Tester (memtest86+)" --class memtest86 --class gnu --class tool {
search --fs-uuid --no-floppy --set=root --hint-ieee1275='ieee1275//disk@0,gpt5' --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 fe2b2e31-8d49-4511-9c4a-28a0de1d403c
linux16 /boot/memtest86+/memtest.bin
}
fi
### END /etc/grub.d/60_memtest86+ ###
Güncellemeden sonra sanırım ESC ile menuye girilebiliyor. Şimdi onu deneyeceğim.

Güncellemeyle yazıların önceden yaşadığım kayma hatası gitti gibi hissediyorum. Bakalım uzun süre kullanımda daha rahat anlarım. Belki LTS kernel kullanmamanın zamanı gelmiştir ama ileride sorun çıkarmasından da çekiniyorum.
Şimdi denedim, ESC ile grub menu girebiliyorum ama Windows 10 seçeneklerde çıkmıyor. Aslında gizli olması olayı benim için uygundur ama Windows 10 görünmemesi olayı biraz sıkıntı. Gerçi bir problem oluşturmayacaksa BIOS'tan da giriş sağlarım ama biraz da sıkıntı çıkarması açısından çekiniyorum. Belki de kolay yöntemle Windows 10 ekleyebiliriz?
 
Son düzenleme:
Windows farklı bir diske yazılıysa önce diski bağlayıp ondan sonra sudo update-grub komutunu girin. Aynı diske bağlıysa OS-prober Windows'u görmüyor.

Kod:
GRUB_DEFAULT=saved
GRUB_TIMEOUT=5
GRUB_TIMEOUT_STYLE=hidden
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT="quiet apparmor=1 security=apparmor udev.log_priority=3"
GRUB_CMDLINE_LINUX=""

Buradaki saved yerine 1 yazarsanız 5.4 kerneli ile oturum açılacaktır. Bana kalırsa grub-customizer uygulamasını indirin. Sizin için daha anlaşılır, kolay ve pratik olacaktır.

Bir de çıktı paylaşırken kod seçeneği ile paylaşırsanız iyi olur, çok daha okunaklı oluyormuş.
 
Windows farklı bir diske yazılıysa önce diski bağlayıp ondan sonra sudo update-grub komutunu girin. Aynı diske bağlıysa OS-prober Windows'u görmüyor.

Kod:
GRUB_DEFAULT=saved
GRUB_TIMEOUT=5
GRUB_TIMEOUT_STYLE=hidden
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT="quiet apparmor=1 security=apparmor udev.log_priority=3"
GRUB_CMDLINE_LINUX=""

Buradaki saved yerine 1 yazarsanız 5.4 kerneli ile oturum açılacaktır. Bana kalırsa grub-customizer uygulamasını indirin. Sizin için daha anlaşılır, kolay ve pratik olacaktır.

Bir de çıktı paylaşırken kod seçeneği ile paylaşırsanız iyi olur, çok daha okunaklı oluyormuş.

Grub-customizer indirdim ve Windows 10 yok :D .
 
os-prober uygulamasını yeniden yüklemeyi deneyin. Olmazsa benim bilgimin sınırları dışında demektir. Bu olay benim de başıma gelmişti ve çözümünü bulamamıştım.
Gerçi bir problem oluşturmayacaksa BIOS'tan da giriş sağlarım ama biraz da sıkıntı çıkarması açısından çekiniyorum.

Ayrıca herhangi bir sorun çıkartmaz.
 
os-prober uygulamasını yeniden yüklemeyi deneyin. Olmazsa benim bilgimin sınırları dışında demektir. Bu olay benim de başıma gelmişti ve çözümünü bulamamıştım.


Ayrıca herhangi bir sorun çıkartmaz.
Olmadı çünkü os-prober zaten sorunsuz kurulmuş. Aynı SSD diskte dual-boot kullanıyorum. Şimdilik bir çözüm bulamadım ama hala araştırıyorum.
 

Geri
Yukarı