Puncte:0

Meniul GRUB nu este afișat după actualizarea Xubuntu 18.04

drapel bv

Am o configurare cu pornire dublă (Windows 10 + Xubuntu 18.04). A funcționat bine până când am părăsit Xubuntu fără actualizări timp de 2 luni.
Apoi, după actualizare, meniul grub pentru selectarea sistemului de operare nu mai este afișat. De asemenea, procesul de pornire durează mai mult acum. Uneori chiar se atârnă pe logo-ul „Lenovno” după POST.
Apoi am făcut o sudo update_grub:

[sudo] parola pentru utilizator:
Fișierul sursă `/etc/default/grub'
Se generează fișierul de configurare grub...
Imaginea Linux găsită: /boot/vmlinuz-5.4.0-74-generic
Imagine initrd găsită: /boot/initrd.img-5.4.0-74-generic
Imaginea Linux găsită: /boot/vmlinuz-5.4.0-72-generic
Imagine initrd găsită: /boot/initrd.img-5.4.0-72-generic
Imaginea Linux găsită: /boot/vmlinuz-5.3.0-62-generic
Imagine initrd găsită: /boot/initrd.img-5.3.0-62-generic
S-a găsit Windows Boot Manager pe /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
Adăugarea unei intrări din meniul de pornire pentru configurarea firmware-ului EFI
Terminat

Ceea ce nu a rezolvat problema. Aici e al meu /etc/default/grub:

# Dacă modificați acest fișier, rulați „update-grub” după aceea pentru a actualiza
# /boot/grub/grub.cfg.
# Pentru documentația completă a opțiunilor din acest fișier, consultați:
# info -f grub -n „Configurație simplă”

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=ascuns
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="stropire liniștită"
GRUB_CMDLINE_LINUX=""

# Anulați comentariile pentru a activa filtrarea BadRAM, modificați pentru a se potrivi nevoilor dvs
# Acest lucru funcționează cu Linux (nu este nevoie de patch) și cu orice nucleu care se obține
# informațiile hărții memoriei de la GRUB (GNU Mach, nucleul FreeBSD...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefefe"

# Anulați comentariile pentru a dezactiva terminalul grafic (numai grub-pc)
#GRUB_TERMINAL=consola

# Rezoluția utilizată pe terminalul grafic
# rețineți că puteți utiliza numai modurile pe care placa dvs. grafică le acceptă prin VBE
# le puteți vedea în GRUB real cu comanda `vbeinfo'
#GRUB_GFXMODE=800x600
# S-au adăugat două linii pentru a reduce rezoluția grub (deci dimensiunea fontului mai mare)
#GRUB_GFXMODE=800x600x32
#GRUB_GFXPAYLOAD_LINUX=păstrați

# Anulați comentariile dacă nu doriți ca GRUB să transmită parametrul „root=UUID=xxx” către Linux
#GRUB_DISABLE_LINUX_UUID=adevărat

# Anulați comentariile pentru a dezactiva generarea intrărilor din meniul modului de recuperare
#GRUB_DISABLE_RECOVERY="true"

# Anulați comentariile pentru a primi un bip la pornirea grub
#GRUB_INIT_TUNE="480 440 1"

Rețineți că am actualizat Xubuntu nu Windows 10 deci nu cred că Windows s-a încurcat cu el.

Actualizați
/boot/grub/grub.cfg

#
# NU EDITAȚI ACEST FIȘIER
#
# Este generat automat de grub-mkconfig folosind șabloane
# din /etc/grub.d și setările din /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; atunci
  set have_grubenv=true
  load_env
fi
if [ "${next_entry}" ] ; atunci
   set default="${next_entry}"
   setează next_entry=
   save_env next_entry
   set boot_once=true
altfel
   set default="0"
fi

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

export menuentry_id_option

if [ "${prev_saved_entry}" ]; atunci
  set save_entry="${prev_saved_entry}"
  save_env save_entry
  setați prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  dacă [ -z "${boot_once}" ]; atunci
    save_entry="${chosen}"
    save_env save_entry
  fi
}
function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; atunci dacă [ -z "${boot_once}" ]; apoi save_env recordfail; fi; fi
}
funcția load_video {
  if [ x$feature_all_video_module = xy ]; atunci
    insmod all_video
  altfel
    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 ] ; atunci
   font=unicode
altfel
insmod part_gpt
insmod ext2
set root='hd0,gpt6'
if [ x$feature_platform_search_hint = xy ]; atunci
  căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 41029103-4149-4d29-8b35 -805155d25e25
altfel
  căutare --no-floppy --fs-uuid --set=root 41029103-4149-4d29-8b35-805155d25e25
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; atunci
  setați gfxmode=auto
  încărcare_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=en_US
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; atunci
  setați timeout=30
altfel
  if [ x$feature_timeout_style = xy ] ; atunci
    setați timeout_style=ascuns
    setați timeout=10
  # Codul de timeout ascuns de rezervă în cazul în care funcția timeout_style este
  # indisponibil.
  elif sleep --întreruptibil 10 ; atunci
    setați timeout=0
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=alb/negru
set menu_color_highlight=negru/gri deschis
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
funcția gfxmode {
    setați gfxpayload="${1}"
    if [ "${1}" = "păstrați" ]; atunci
        set vt_handoff=vt.handoff=1
    altfel
        set vt_handoff=
    fi
}
if [ "${recordfail}" != 1 ]; atunci
  if [ -e ${prefix}/gfxblacklist.txt ]; atunci
    dacă hwmatch ${prefix}/gfxblacklist.txt 3; atunci
      dacă [ ${potrivire} = 0 ]; atunci
        setați linux_gfx_mode=keep
      altfel
        setați linux_gfx_mode=text
      fi
    altfel
      setați linux_gfx_mode=text
    fi
  altfel
    setați linux_gfx_mode=keep
  fi
altfel
  setați linux_gfx_mode=text
fi
export linux_gfx_mode
meniul „Ubuntu” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-41029103-4149-4d29-8b35-805155d25e25' {
    recordfeil
    încărcare_video
    gfxmode $linux_gfx_mode
    insmod gzio
    if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
    insmod part_gpt
    insmod ext2
    set root='hd0,gpt6'
    if [ x$feature_platform_search_hint = xy ]; atunci
      căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 41029103-4149-4d29-8b35 -805155d25e25
    altfel
      căutare --no-floppy --fs-uuid --set=root 41029103-4149-4d29-8b35-805155d25e25
    fi
        linux /boot/vmlinuz-5.4.0-74-generic root=UUID=41029103-4149-4d29-8b35-805155d25e25 ro quiet splash $vt_handoff
    initrd /boot/initrd.img-5.4.0-74-generic
}
submeniu „Opțiuni avansate pentru Ubuntu” $menuentry_id_option „gnulinux-advanced-41029103-4149-4d29-8b35-805155d25e25” {
    menuentry 'Ubuntu, cu Linux 5.4.0-74-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-74-generic-advanced-41029103-4149 -4d29-8b35-805155d25e25' {
        recordfeil
        încărcare_video
        gfxmode $linux_gfx_mode
        insmod gzio
        if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt6'
        if [ x$feature_platform_search_hint = xy ]; atunci
          căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 41029103-4149-4d29-8b35 -805155d25e25
        altfel
          căutare --no-floppy --fs-uuid --set=root 41029103-4149-4d29-8b35-805155d25e25
        fi
        echo „Se încarcă Linux 5.4.0-74-generic...”
            linux /boot/vmlinuz-5.4.0-74-generic root=UUID=41029103-4149-4d29-8b35-805155d25e25 ro quiet splash $vt_handoff
        echo „Se încarcă discul ram inițial...”
        initrd /boot/initrd.img-5.4.0-74-generic
    }
    menuentry 'Ubuntu, cu Linux 5.4.0-74-generic (mod de recuperare)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-74-generic-recovery -41029103-4149-4d29-8b35-805155d25e25' {
        recordfeil
        încărcare_video
        insmod gzio
        if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt6'
        if [ x$feature_platform_search_hint = xy ]; atunci
          căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 41029103-4149-4d29-8b35 -805155d25e25
        altfel
          căutare --no-floppy --fs-uuid --set=root 41029103-4149-4d29-8b35-805155d25e25
        fi
        echo „Se încarcă Linux 5.4.0-74-generic...”
            linux /boot/vmlinuz-5.4.0-74-generic root=UUID=41029103-4149-4d29-8b35-805155d25e25 ro recovery nomodeset dis_ucode_ldr 
        echo „Se încarcă discul ram inițial...”
        initrd /boot/initrd.img-5.4.0-74-generic
    }
    menuentry 'Ubuntu, cu Linux 5.4.0-72-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-72-generic-advanced-41029103-4149 -4d29-8b35-805155d25e25' {
        recordfeil
        încărcare_video
        gfxmode $linux_gfx_mode
        insmod gzio
        if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt6'
        if [ x$feature_platform_search_hint = xy ]; atunci
          căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 41029103-4149-4d29-8b35 -805155d25e25
        altfel
          căutare --no-floppy --fs-uuid --set=root 41029103-4149-4d29-8b35-805155d25e25
        fi
        echo „Se încarcă Linux 5.4.0-72-generic...”
            linux /boot/vmlinuz-5.4.0-72-generic root=UUID=41029103-4149-4d29-8b35-805155d25e25 ro quiet splash $vt_handoff
        echo „Se încarcă discul ram inițial...”
        initrd /boot/initrd.img-5.4.0-72-generic
    }
    menuentry 'Ubuntu, cu Linux 5.4.0-72-generic (mod de recuperare)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-72-generic-recovery -41029103-4149-4d29-8b35-805155d25e25' {
        recordfeil
        încărcare_video
        insmod gzio
        if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt6'
        if [ x$feature_platform_search_hint = xy ]; atunci
          căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 41029103-4149-4d29-8b35 -805155d25e25
        altfel
          căutare --no-floppy --fs-uuid --set=root 41029103-4149-4d29-8b35-805155d25e25
        fi
        echo „Se încarcă Linux 5.4.0-72-generic...”
            linux /boot/vmlinuz-5.4.0-72-generic root=UUID=41029103-4149-4d29-8b35-805155d25e25 ro recovery nomodeset dis_ucode_ldr 
        echo „Se încarcă discul ram inițial...”
        initrd /boot/initrd.img-5.4.0-72-generic
    }
    menuentry „Ubuntu, cu Linux 5.3.0-62-generic” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.0-62-generic-advanced-41029103-4149 -4d29-8b35-805155d25e25' {
        recordfeil
        încărcare_video
        gfxmode $linux_gfx_mode
        insmod gzio
        if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt6'
        if [ x$feature_platform_search_hint = xy ]; atunci
          căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 41029103-4149-4d29-8b35 -805155d25e25
        altfel
          căutare --no-floppy --fs-uuid --set=root 41029103-4149-4d29-8b35-805155d25e25
        fi
        echo „Se încarcă Linux 5.3.0-62-generic...”
            linux /boot/vmlinuz-5.3.0-62-generic root=UUID=41029103-4149-4d29-8b35-805155d25e25 ro quiet splash $vt_handoff
        echo „Se încarcă discul ram inițial...”
        initrd /boot/initrd.img-5.3.0-62-generic
    }
    menuentry 'Ubuntu, cu Linux 5.3.0-62-generic (mod de recuperare)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.0-62-generic-recovery -41029103-4149-4d29-8b35-805155d25e25' {
        recordfeil
        încărcare_video
        insmod gzio
        if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt6'
        if [ x$feature_platform_search_hint = xy ]; atunci
          căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 41029103-4149-4d29-8b35 -805155d25e25
        altfel
          căutare --no-floppy --fs-uuid --set=root 41029103-4149-4d29-8b35-805155d25e25
        fi
        echo „Se încarcă Linux 5.3.0-62-generic...”
            linux /boot/vmlinuz-5.3.0-62-generic root=UUID=41029103-4149-4d29-8b35-805155d25e25 ro recovery nomodeset dis_ucode_ldr 
        echo „Se încarcă discul ram inițial...”
        initrd /boot/initrd.img-5.3.0-62-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 ###
intrarea de meniu „Manager de pornire Windows (pe /dev/sda2)” --class windows --class os $menuentry_id_option 'osprober-efi-C21E-27D0' {
    insmod part_gpt
    insmod grasime
    set root='hd0,gpt2'
    if [ x$feature_platform_search_hint = xy ]; atunci
      căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 C21E-27D0
    altfel
      căutare --no-floppy --fs-uuid --set=root C21E-27D0
    fi
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
setați timeout_style=meniu
dacă [ "${timeout}" = 0 ]; atunci
  setați timeout=10
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
meniul „Configurare sistem” $menuentry_id_option „uefi-firmware” {
    fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# Acest fișier oferă o modalitate ușoară de a adăuga intrări personalizate în meniu. Pur și simplu tastați
# intrări de meniu pe care doriți să le adăugați după acest comentariu. Ai grijă să nu te schimbi
# linia „coada executiv” de mai sus.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; atunci
  sursă ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; atunci
  sursă $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

sudo separat -l

Model: ATA TOSHIBA MQ01ABD0 (scsi)
Disc /dev/sda: 500 GB
Dimensiunea sectorului (logic/fizic): 512B/4096B
Tabel de partiții: gpt
Semnale de disc: 

Număr Start Sfârșit Dimensiune Sistem de fișiere Nume Steaguri
 1 1049kB 556MB 555MB ntfs Partiție de bază de date ascunsă, diag
 2 556 MB 661 MB 105 MB fat32 EFI sistem de pornire partiție, mai ales
 3 661MB 677MB 16.8MB Microsoft rezervat partiția msftres
 4 677MB 285GB 285GB ntfs Partiție de date de bază msftdata
 5 285 GB 393 GB 107 GB ntfs Partiție de date de bază msftdata
 6 393GB 500GB 107GB ext4
guiverc avatar
drapel cn
Știți că *aromele* Ubuntu vin doar cu trei ani de viață acceptată (cinci ani se aplică pentru Ubuntu Desktop, Ubuntu Server, dar nu și arome), așa că întrebați despre o versiune care în aprilie a ajuns la EOL. (https://fridge.ubuntu.com/2020/08/14/ubuntu-18-04-5-lts-released/ sau un UWN - https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/Issue681#Lubuntu_18.04_LTS_End_and_CurreLintfeStatues_and_CurreLintfeStatues evidențiază notificările EOL pentru Lubuntu/Ubuntu-MATE/Kubuntu/Ubuntu-Budgie; Xubuntu nu a anunțat EOL, dar face referire la https://xubuntu.org/release/18-04/ veți vedea că este 29 aprilie)
Whois_me avatar
drapel us
Verificați procesul de pornire în BIOS. PC-ul dvs. pornește cu adevărat încărcătorul de pornire Xubuntu sau este versiunea implicită de Windows.
Zeta.Investigator avatar
drapel bv
@guiverc da, am de gând să actualizez, dar l-am amânat.
Zeta.Investigator avatar
drapel bv
@rm- O actualizare ubuntu poate schimba setările BIOS-ului? Literal, nu am făcut nimic în afară de `sudo apt update && sudo apt upgrade`
Paul Benson avatar
drapel us
Trebuie să vă vedeți fișierul /boot/grub/grub.cfg. Nu toate, doar prima intrare din meniu (pentru Xubunti) până la acolada de închidere. De asemenea, trebuie să vedeți rezultatul `sudo parted -l`
Zeta.Investigator avatar
drapel bv
@PaulBenson Am actualizat postarea cu informațiile tale necesare
Paul Benson avatar
drapel us
Singurul lucru pe care îl pot sugera care cauzează uneori o problemă este „GRUB_TIMEOUT_STYLE=hidden” care ar trebui schimbat în „=menu”.Altfel, nu văd nicio altă problemă cu fișierul grub. Schimbați-l în `/etc/default/grub` și salvați, apoi `sudo update-grub` și reporniți pentru a vedea dacă face vreo diferență. Încearcă asta mai întâi.
Whois_me avatar
drapel us
@Zeta.Investigator. Da, există actualizări BIOS disponibile prin Linux. M-am gândit mai degrabă la o actualizare a BIOS-ului Windows care ar putea fi încurcat lucrurile pentru tine.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.