Gönderen Konu: [Çözüldü] Grub ve gnome sorunu  (Okunma sayısı 221 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

« : »
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

İ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.
« Son Düzenleme: 04 Aralık 2018 - 19:48:54 Gönderen: vampire »
Ya Herşeyim Ya Hiçim !!!

« Yanıtla #1 : »
ö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:
Kod: [Seç]
cat /etc/default/grub
sudo os-prober
efibootmgr -v
cat /boot/grub/grub.cfg

« Yanıtla #2 : »
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 ;

Kod: [Seç]
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"



Kod: [Seç]
sudo os-prober Çıktı boş geldi

Kod: [Seç]
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



Kod: [Seç]
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 ###
Ya Herşeyim Ya Hiçim !!!

« Yanıtla #3 : »
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.

Kod: [Seç]
#GRUB_TIMEOUT_STYLE=hidden
daha sonra aşağıdaki komutla grub.cfg dosyasını güncelleyelim.

Kod: [Seç]
sudo update-grubsudo 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.
« Son Düzenleme: 03 Aralık 2018 - 01:25:28 Gönderen: gecegezen »

« Yanıtla #4 : »
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.

Ya Herşeyim Ya Hiçim !!!

« Yanıtla #5 : »
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

« Yanıtla #6 : »
Çö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 : [time]04 Aralık 2018 - 00:09:38[/time]
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 nickli arkadaşımıza yardımları için teşekkür ediyorum.

Grub ekranında işletim sistemi ve ayarların gelmeme sorununu ;

Kod: [Seç]
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;

Kod: [Seç]
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.
« Son Düzenleme: 04 Aralık 2018 - 00:28:14 Gönderen: vampire »
Ya Herşeyim Ya Hiçim !!!

« Yanıtla #7 : »
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 ?

« Yanıtla #8 : »
Üçüde var sadece unity üzerinden login olabiliyordum. Gdm kurulu.
Ya Herşeyim Ya Hiçim !!!

« Yanıtla #9 : »
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.

« Yanıtla #10 : »
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 :)
Ya Herşeyim Ya Hiçim !!!