Puncte:0

Pornirea Ubuntu în nucleul vechi; Meniul GRUB arată doar nucleele mai vechi

drapel cn

ACTUALIZAȚI: După multe porniri false, s-a dovedit că linia in /etc/fstab care incarca /boot la partiția corectă fusese comentată. După ce am anulat comentariile, am putut încărca nuclee noi în mod normal apt, iar computerul pornește normal acum.


Mașina mea Ubuntu (20.04) pornește într-o versiune de nucleu mult mai veche și ignoră câteva nuclee mai noi. Meniul GRUB afișează doar intrările de kernel care sunt anterioare celei care este încărcate, așa că nu am opțiunea de a comuta. Orice sugestii apreciate.

Nucleul care este încărcat este 5.4.0-80-generic.

Când alerg sudo grub-mkconfig | grep menuentry | grep generic arată câteva nuclee mai recente:

Fișierul sursă `/etc/default/grub'
Fișierul sursă `/etc/default/grub.d/init-select.cfg'
Se generează fișierul de configurare grub...
Imaginea Linux găsită: /boot/vmlinuz-5.4.0-92-generic
Imagine initrd găsită: /boot/initrd.img-5.4.0-92-generic
Imaginea Linux găsită: /boot/vmlinuz-5.4.0-91-generic
Imagine initrd găsită: /boot/initrd.img-5.4.0-91-generic
Imaginea Linux găsită: /boot/vmlinuz-5.4.0-90-generic
Imagine initrd găsită: /boot/initrd.img-5.4.0-90-generic
Imaginea Linux găsită: /boot/vmlinuz-5.4.0-89-generic
Imagine initrd găsită: /boot/initrd.img-5.4.0-89-generic
Imaginea Linux găsită: /boot/vmlinuz-5.4.0-88-generic
Imagine initrd găsită: /boot/initrd.img-5.4.0-88-generic
Imaginea Linux găsită: /boot/vmlinuz-5.4.0-81-generic
Imagine initrd găsită: /boot/initrd.img-5.4.0-81-generic
Adăugarea unei intrări din meniul de pornire pentru Setările firmware UEFI
Terminat
    menuentry „Ubuntu, cu Linux 5.4.0-92-generic” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-92-generic-advanced-fe6a612c-184d -443a-a4b3-3254e11ff7eb' {
    menuentry 'Ubuntu, cu Linux 5.4.0-92-generic (mod de recuperare)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-92-generic-recovery -fe6a612c-184d-443a-a4b3-3254e11ff7eb' {
    meniul „Ubuntu, cu Linux 5.4.0-91-generic” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-91-generic-advanced-fe6a612c-184d -443a-a4b3-3254e11ff7eb' {
    menuentry 'Ubuntu, cu Linux 5.4.0-91-generic (mod de recuperare)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-91-generic-recovery -fe6a612c-184d-443a-a4b3-3254e11ff7eb' {
    meniul „Ubuntu, cu Linux 5.4.0-90-generic” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-90-generic-advanced-fe6a612c-184d -443a-a4b3-3254e11ff7eb' {
    menuentry 'Ubuntu, cu Linux 5.4.0-90-generic (mod de recuperare)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-90-generic-recovery -fe6a612c-184d-443a-a4b3-3254e11ff7eb' {
    menuentry „Ubuntu, cu Linux 5.4.0-89-generic” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-89-generic-advanced-fe6a612c-184d -443a-a4b3-3254e11ff7eb' {
    menuentry 'Ubuntu, cu Linux 5.4.0-89-generic (mod de recuperare)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-89-generic-recovery -fe6a612c-184d-443a-a4b3-3254e11ff7eb' {
    meniul „Ubuntu, cu Linux 5.4.0-88-generic” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-88-generic-advanced-fe6a612c-184d -443a-a4b3-3254e11ff7eb' {
    menuentry 'Ubuntu, cu Linux 5.4.0-88-generic (mod de recuperare)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-88-generic-recovery -fe6a612c-184d-443a-a4b3-3254e11ff7eb' {
    meniul „Ubuntu, cu Linux 5.4.0-81-generic” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-81-generic-advanced-fe6a612c-184d -443a-a4b3-3254e11ff7eb' {
    menuentry 'Ubuntu, cu Linux 5.4.0-81-generic (mod de recuperare)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-81-generic-recovery -fe6a612c-184d-443a-a4b3-3254e11ff7eb' {

Actualizare etc/implicit/grub cu GRUB_DEFAULT="gnulinux-5.4.0-92-generic-advanced-fe6a612c-184d-443a-a4b3-3254e11ff7eb" și apoi alergând sudo update-grub nu face nimic - încă pornește în vechiul nucleu și arată doar opțiunile vechi de kernel.

Este ca și cum opțiunile mele GRUB au fost înghețate. Acum câteva luni am avut o problemă în care o actualizare de software a făcut ca computerul să nu pornească. A trebuit să pornesc prin USB și apoi să mă conectez de la distanță pentru a actualiza nucleul (la versiunea care se încarcă în prezent). Este posibil să fi făcut o greșeală când am făcut asta, dar habar n-am ce.

guiverc avatar
drapel cn
Sistemul dvs. este dual boot? Aveți alt sistem de operare care conține `grub` pe mașină? deoarece poate un alt sistem de operare deține `grub` folosit în timpul pornirii (*pot fi instalați mai multe, dar numai unul va rula*), astfel actualizați `grub` greșit sau trebuie să schimbați proprietarul sistemului actual.
Organic Marble avatar
drapel us
Acesta este rezultatul complet de la `grub-mkconfig`? Deci nucleul în care este pornit nu este nici măcar listat acolo? Luați în considerare efectuarea unui „sudo grub-install /dev/XXX” pe dispozitivul în care sunteți pornit.
drapel cn
@guiverc Nu este dual boot--doar Ubuntu.
guiverc avatar
drapel cn
Singurul lucru evident pe care îl văd este probabil o greșeală de tipar, de exemplu. dați o cale *relativă* pentru `/etc/default/grub` (adică fără „/” principal, schimbând astfel locația decât dacă „/” a fost $PWD-ul dumneavoastră). Mașina dvs. este uEFI sau BIOS la pornire?
drapel cn
@organic Am încercat ```sudo grub-install /dev/XXX``` și acum pornește direct în GRUB. Din fericire, am putut încărca manual nucleul de la GRUB. Dar clar am greșit ceva (nu dau vina pe tine). Destul de sigur că acest lucru se întâlnește pe vremea când a trebuit să folosesc ```chroot``` pentru a-mi accesa hard disk-ul prin pornirea USB, deoarece GRUB nu a inclus actualizări ulterioare ale nucleului.
drapel cn
@guiverc Este uEFI. Voi trece prin și voi verifica potecile. Mulțumiri.
Organic Marble avatar
drapel us
Dacă sistemul dvs. este EFI, unul dintre aceste răspunsuri ar trebui să vă ajute să reinstalați GRUB https://askubuntu.com/questions/831216/how-can-i-reinstall-grub-to-the-efi-partition/1317827#1317827
drapel cn
@organic Am reinstalat GRUB folosind acel link util, dar încă pornesc la un prompt GRUB de fiecare dată. O să mai mânuiesc puțin, dar probabil că voi șterge HD-ul și o să o iau de la capăt.

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.