Merhaba Arkadaşlar,
Dell xps 13" üzerinde Ubuntu 18.04 ve Windows 10 kullanmaktayım. Uzun yıllardır sorun yaşamadan çalışan sistemim geçen gün yaptığım son güncellemenin akabinde bilgisayarımı kapatıp açtığımda malesef ne grub ekranım karşıma geldi nede işletim sistemime login olabildim.
Grub ekranı ile yaşadığım sorun aşağıda ki görüntünün aynısı başka biriside yaşamış aynı görüntüyü bende paylaşıyorum. Konsoldan update-grub yaptım değişim olmadı. grub.cfg dosyamda işletim
sistemlerim olması gerektiği gibi. Ayrıca /etc/default/grub dosyamın içerisine timeout olarak 10 saniye verdim ve GRUB_DISABLE_OS_PROBER=true parametresini ekledim. Akabinde update-grub yaptım ancak değişen bir şey olmadı. Geri sayımı görmemem rağmen sayaç işliyor ve otomatik olarak ubuntu giriş ekranı gelmekte.
https://streamable.com/az3jl (https://streamable.com/az3jl)
İlgili ekranda kullanıcı adımı ve şifremi girdiğimde login işlemi sağlanıyor ancak masaüstü resmimi 1-2 saniyeliğine görüyorum ve tekrar login ekranım geliyor. Bu noktada unityi seçip giriş yapmayı denediğimde login işlemi tamamlanıyor ve masaüstüm sorunsuz olarak geliyor. Bu iki sorunu nasıl çözebilirim ? Yardımcı olursanız sevinirim.
öncelikle doğru mu anladım açaba sorununuz grub ekranı gelmeden ubuntu açılması kısaca. os-prober diğer isletim istemlerini araya bir betik diye biliyorum yanı onu kapatmatın os-proberla ilgili eklediğiniz satırı silin daha sonra aşağıdaki çıktıları alabilirmiyim acaba:
cat /etc/default/grub
sudo os-prober
efibootmgr -v
cat /boot/grub/grub.cfg
Cevabınız için teşekkürler.
Grub ekranı örnek videoda olduğu gibi gelmekte. Yani os listesi gözükmüyor klavyeden herhangi bir müdahale de yapamıyorum. Anladığım kadarı ile os seçim süreci için geçerli olan timeout süresi bekleniyor ve otomatik olarak ubuntu açılıyor. Diğer sorunda ilginç wayland ile login olamıyorum mecburen unity ile devam ediyorum.
Çıktılar ;
cat /etc/default/grub
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
#GRUB_DISABLE_OS_PROBER=true
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# 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 entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
sudo os-prober
Çıktı boş geldi
efibootmgr -v
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,0000,0002
Boot0000* Windows Boot Manager HD(1,GPT,4470e846-da0a-41ab-9629-0a6bf75777cd,0x800,0xfa000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0001* ubuntu HD(1,GPT,4470e846-da0a-41ab-9629-0a6bf75777cd,0x800,0xfa000)/File(\EFI\ubuntu\shimx64.efi)
Boot0002* UEFI: PM951 NVMe SAMSUNG 256GB, Partition 1 HD(1,GPT,4470e846-da0a-41ab-9629-0a6bf75777cd,0x800,0xfa000)/File(EFI\Microsoft\Boot\bootmgfw.efi)..BO
cat /boot/grub/grub.cfg
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
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 3463b38c-c1ec-413e-9061-37d9ab23b3cc
else
search --no-floppy --fs-uuid --set=root 3463b38c-c1ec-413e-9061-37d9ab23b3cc
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=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=hidden
set timeout=10
# Fallback hidden-timeout code in case the timeout_style feature is
# unavailable.
elif sleep --interruptible 10 ; then
set timeout=0
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,0; 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=1
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-3463b38c-c1ec-413e-9061-37d9ab23b3cc' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 3463b38c-c1ec-413e-9061-37d9ab23b3cc
else
search --no-floppy --fs-uuid --set=root 3463b38c-c1ec-413e-9061-37d9ab23b3cc
fi
linux /boot/vmlinuz-4.15.0-39-generic root=UUID=3463b38c-c1ec-413e-9061-37d9ab23b3cc ro quiet splash $vt_handoff
initrd /boot/initrd.img-4.15.0-39-generic
}
submenu 'Ubuntu için gelişmiş seçenekler' $menuentry_id_option 'gnulinux-advanced-3463b38c-c1ec-413e-9061-37d9ab23b3cc' {
menuentry 'Ubuntu, Linux 4.15.0-39-generic ile' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-39-generic-advanced-3463b38c-c1ec-413e-9061-37d9ab23b3cc' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 3463b38c-c1ec-413e-9061-37d9ab23b3cc
else
search --no-floppy --fs-uuid --set=root 3463b38c-c1ec-413e-9061-37d9ab23b3cc
fi
echo 'Linux 4.15.0-39-generic yükleniyor ...'
linux /boot/vmlinuz-4.15.0-39-generic root=UUID=3463b38c-c1ec-413e-9061-37d9ab23b3cc ro quiet splash $vt_handoff
echo 'Başlangıç ramdiski yükleniyor ...'
initrd /boot/initrd.img-4.15.0-39-generic
}
menuentry 'Ubuntu, with Linux 4.15.0-39-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-39-generic-recovery-3463b38c-c1ec-413e-9061-37d9ab23b3cc' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 3463b38c-c1ec-413e-9061-37d9ab23b3cc
else
search --no-floppy --fs-uuid --set=root 3463b38c-c1ec-413e-9061-37d9ab23b3cc
fi
echo 'Linux 4.15.0-39-generic yükleniyor ...'
linux /boot/vmlinuz-4.15.0-39-generic root=UUID=3463b38c-c1ec-413e-9061-37d9ab23b3cc ro recovery nomodeset
echo 'Başlangıç ramdiski yükleniyor ...'
initrd /boot/initrd.img-4.15.0-39-generic
}
menuentry 'Ubuntu, Linux 4.15.0-38-generic ile' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-38-generic-advanced-3463b38c-c1ec-413e-9061-37d9ab23b3cc' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 3463b38c-c1ec-413e-9061-37d9ab23b3cc
else
search --no-floppy --fs-uuid --set=root 3463b38c-c1ec-413e-9061-37d9ab23b3cc
fi
echo 'Linux 4.15.0-38-generic yükleniyor ...'
linux /boot/vmlinuz-4.15.0-38-generic root=UUID=3463b38c-c1ec-413e-9061-37d9ab23b3cc ro quiet splash $vt_handoff
echo 'Başlangıç ramdiski yükleniyor ...'
initrd /boot/initrd.img-4.15.0-38-generic
}
menuentry 'Ubuntu, with Linux 4.15.0-38-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-38-generic-recovery-3463b38c-c1ec-413e-9061-37d9ab23b3cc' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 3463b38c-c1ec-413e-9061-37d9ab23b3cc
else
search --no-floppy --fs-uuid --set=root 3463b38c-c1ec-413e-9061-37d9ab23b3cc
fi
echo 'Linux 4.15.0-38-generic yükleniyor ...'
linux /boot/vmlinuz-4.15.0-38-generic root=UUID=3463b38c-c1ec-413e-9061-37d9ab23b3cc ro recovery nomodeset
echo 'Başlangıç ramdiski yükleniyor ...'
initrd /boot/initrd.img-4.15.0-38-generic
}
menuentry 'Ubuntu, Linux 4.4.0-135-generic ile' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-135-generic-advanced-3463b38c-c1ec-413e-9061-37d9ab23b3cc' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 3463b38c-c1ec-413e-9061-37d9ab23b3cc
else
search --no-floppy --fs-uuid --set=root 3463b38c-c1ec-413e-9061-37d9ab23b3cc
fi
echo 'Linux 4.4.0-135-generic yükleniyor ...'
linux /boot/vmlinuz-4.4.0-135-generic root=UUID=3463b38c-c1ec-413e-9061-37d9ab23b3cc ro quiet splash $vt_handoff
echo 'Başlangıç ramdiski yükleniyor ...'
initrd /boot/initrd.img-4.4.0-135-generic
}
menuentry 'Ubuntu, with Linux 4.4.0-135-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-135-generic-recovery-3463b38c-c1ec-413e-9061-37d9ab23b3cc' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 3463b38c-c1ec-413e-9061-37d9ab23b3cc
else
search --no-floppy --fs-uuid --set=root 3463b38c-c1ec-413e-9061-37d9ab23b3cc
fi
echo 'Linux 4.4.0-135-generic yükleniyor ...'
linux /boot/vmlinuz-4.4.0-135-generic root=UUID=3463b38c-c1ec-413e-9061-37d9ab23b3cc ro recovery nomodeset
echo 'Başlangıç ramdiski yükleniyor ...'
initrd /boot/initrd.img-4.4.0-135-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.
menuentry 'Windows 10' {
set root='(hd0,gpt1)'
chainloader /EFI/microsoft/BOOT/bootmgfw.efi
}
### 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 ###
os-prober çıktı vermemesi ilginç ama efibootmgr'den grub.cfg anlaığım kadarı ile windows sisteminde duruyor grub menüsü ise orada ama saklanmış. Senden bir tuşa başmanı istiyor ortaya çıkmak için." /etc/defaults/grub" dosyasında ki "GRUB_TIMEOUT_STYLE=hidden" satırınn önüne "#" işareti koyduğunda tekrar görünür olmalı. yani son durum.
#GRUB_TIMEOUT_STYLE=hidden
daha sonra aşağıdaki komutla grub.cfg dosyasını güncelleyelim.
sudo update-grub
sudo update-grub çıktılarınıda aktarısan iyi olur.
login sorununa ise biraz bakmak lazım.
dip not:bu arada diğer işletim sistemine namı değer Windowsa boot menü tuşuyla (dell xps'de "F12"mış) açabilirsin. efi'nin bir özelliği.
Söylediğiniz şekilde ilgili alanı kapatıp güncellemeyi yapınca liste ekranı tekrar geri geldi. Çözünürlük 640x480 alışanlar için full hd halde :) Yardımınız için teşekkürler.
Ek bilgi için teşekkürler bunu bilmiyordum acil durumlar için evla bir çözüm.
Diğer sorunum halen devam ediyor. giriş loglarına baktığımda oturumun açıldığını görüyorum hatta. ubuntu, ubuntu wayback ve unity seçeneklerinden her üçünde de login olmayı deniyorum oturum aktive ediliyor akabinde loop olmuşcasına tekrar giriş ekranına düşüyorum unity ile masa üstü geliyor. İsteyen arkadaşlara auth.log çıktısınıda verebilirim.
grub çözünürlüğü değiştirilebilir #GRUB_GFXMODE=640x480 satırını aktif hale getirip daha sonra desteklenen çözünürlükle değiştirin ama desteklenen çözürnürlükğü görmek içinde videoinfo komutu veya vbeinfo komutu kullanılıyorumuş grub içinden.
login olayı içinde unity bahsetdiğin için lightdm kullandığını varsayıyorum ve söyle bir video buldum.
https://www.youtube.com/watch?v=OG4deLa_vK8 (https://www.youtube.com/watch?v=OG4deLa_vK8)
Çözünürlük olayını aynen o şekilde hallettim. 640x480 gayet yeterli 720p yada 1080p çözünürlüklerde fazlası ile grub ufak duruyor. Login olayı için ilgili videoyu henüz izlemedim, İzleyip cevap vereceğim. Gnome shell eklentileirnden bir tanesine güncelleme gelmişti acaba ondan yapıyor olabilir mi diyeceğim ama çokta mantıklı gelmiyor. İlginiz için candan teşekkürler.
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 04 Aralık 2018 - 00:09:38
Malesef .Xauthority dosyanın adını değiştirdim ancak yine login olamadım. Şöyle bir şey dikkatimi çekti. ubuntu oturumunda fare simgesi fazlası ile ufak geliyor,ubuntu wayland oturumunda unity'de olduğu gibi normal geliyor. Ama sadece unityde login işlemi akabinde masaüstü başlıyor diğerleri login ekranına düşüyor.
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 04 Aralık 2018 - 00:28:14
Evet sorunların tamamı çözülmüştür. Öncelikle gecegezen (https://forum.ubuntu-tr.net/index.php?action=profile;u=5283) nickli arkadaşımıza yardımları için teşekkür ediyorum.
Grub ekranında işletim sistemi ve ayarların gelmeme sorununu ;
sudo su
nano -c /etc/default/grub
#GRUB_TIMEOUT_STYLE=hidden #7. satır bu şekilde ayarlanacak
update-grub
Şeklinde çözebilirsiniz.
Ubuntu yada Ubuntu wayland login loop sorunu içinse;
cd ~/.local/share/gnome-shell/
mv extensions __extensions
Yaparak çözebilirsiniz. Loop sorununa 3. parti bir eklenti sebep oldu ancak henüz hangisinin bu hataya sebep olduğu noktasında araştırma yapmadım.
olayı daha iyi anlamak için simdi sizde unity, ubuntu ve ubuntu wayland var sadece ubuntu wayland ile mı oturum açılmıyor. sadece ve belki yardımcı olur sorun için giriş yöneticisi olarak lightdm mı yoksa gdm mı kurulu ?
Üçüde var sadece unity üzerinden login olabiliyordum. Gdm kurulu.
unity ile sorun olmayıp sadece gnome'da olduğunu düşünürsek bence eklentilerden birisi yüzünden gnome çöküyor ve seni login ekranına atıyor diye tahmin yürütüyorum çok fazla gnome tecrübem yok maalesef bir tek aklıma eklentileri kapatın sonra teker teker deneyin.
Yukarıda da anlattığım gibi eklentiler klasörünü taşıyıp boş klasör oluşturdum ve sorun düzeldi. Şu anda gnome üzerinden yazıyorum :)