AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1542959
Accepted
Sun Bear
Sun Bear
Asked: 2025-03-05 21:14:45 +0800 CST2025-03-05 21:14:45 +0800 CST 2025-03-05 21:14:45 +0800 CST

Como desfazer a atualização do UEFI dbx feita pelo Ubuntu 24.04 Firmware Updater?

  • 772

Recebi uma notificação de uma atualização necessária pelo Ubuntu 24.04. Uma GUI do Firmware Updater apareceu depois que cliquei na notificação. Houve uma atualização do UEFI dbx para uma versão mais moderna. Após a atualização, o sistema foi reinicializado. No entanto, notei um problema sério. Esta CPU do sistema tem 16 núcleos, 32 threads e o System Monitor mostrará 32 núcleos de CPU. Após a atualização do UEFI dbx, o System Monitor agora mostra apenas 1 CPU. A atualização parece ter corrompido o sistema. Como desfaço esse problema?

Acredito que a GUI se relaciona com fwupdmgro terminal. Acabei de executar o comando fwupdmgr get-updatese ele mostra

...
Devices with the latest available firmware version:
 • UEFI dbx
────────────────────────────────────────────────
Devices that have been updated successfully:
 • UEFI dbx (371 → 20241101)
Uploading firmware reports helps hardware vendors to quickly identify failing and successful updates on real devices.

Além disso, o comando do terminal fwupdmgr get-devicesmostrou esta informação (eu mascarei algumas das informações de ID abaixo):

...
...
...
│ └─UEFI dbx:
│       Device ID:        Some numbers
│       Summary:          UEFI revocation database
│       Current version:  20241101
│       Minimum Version:  20241101
│       Vendor:           UEFI:Linux Foundation
│       Install Duration: 1 second
│       GUIDs:            xxx ← UEFI\CRT_xxx&ARCH_X64
│                         yyy ← UEFI\CRT_yyy&ARCH_X64
│                         zzz ← UEFI\CRT_zzz&ARCH_X64
│       Device Flags:     • Internal device
│                         • Updatable
│                         • Supported on remote server
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│                         • Only version upgrades are allowed
│                         • Signed Payload

Atualizar:

Acabei de tentar reiniciar meu sistema para explorar se esse problema também ocorreria ao inicializar usando (modo de recuperação) ou uma versão mais antiga do Linux. Confirmei que esse problema não ocorre ao inicializar com Linux 6.11.0-19-generic (recovery mode)e a versão mais antiga Linux 6.8.0-52-generic. O problema parece ocorrer com Linux 6.11.0-19-generic, que é a versão mais recente do Linux.

Também descobri que fiz um apt upgrade(que esqueci e verifiquei depois de verificar /var/log/apt/history.log) e ele atualizou a versão do Linux para 6.11.0-19.19~24.04.1. Essa atualização deve ter ocorrido depois que o dbx UEFI foi atualizado, mas antes que uma reinicialização fosse feita.

$ dpkg --list | grep linux-image
ii  linux-image-6.11.0-19-generic                  6.11.0-19.19~24.04.1                        amd64        Signed kernel image generic
rc  linux-image-6.8.0-49-generic                   6.8.0-49.49                                 amd64        Signed kernel image generic
rc  linux-image-6.8.0-50-generic                   6.8.0-50.51                                 amd64        Signed kernel image generic
ii  linux-image-6.8.0-51-generic                   6.8.0-51.52                                 amd64        Signed kernel image generic
ii  linux-image-6.8.0-52-generic                   6.8.0-52.53                                 amd64        Signed kernel image generic
ii  linux-image-generic-hwe-24.04                  6.11.0-19.19~24.04.1                        amd64        Generic Linux kernel image

Como devo resolver esse problema Linux 6.11.0-19-generic?

upgrade
  • 2 2 respostas
  • 247 Views

2 respostas

  • Voted
  1. Best Answer
    cipitelli
    2025-03-05T23:10:15+08:002025-03-05T23:10:15+08:00

    Interessante. Não aconteceu comigo. Estou usando o kernel 6.11.0-19-generic sem nenhum problema. De qualquer forma. Antes de atualizar seu sistema, sempre use o aplicativo Timeshift caso as coisas deem errado; presumo que você usou os comandos sudo apt install linux-generic-hwe-24.04e sudo apt install linux-headers-6.11.0-19-generic, certo? Ok

    Primeiro, verifique quais kernels estão instalados:

    dpkg --list | grep linux-image
    

    Se você achar que o Linux 6.11.0-19-generic é consistentemente problemático, você pode inicializar na versão mais antiga do kernel que funciona e remover o kernel problemático. Você pode desinstalá-lo pelo terminal.

    sudo apt remove --purge linux-image-6.11.0-19-generic;
    sudo update-grub;
    sudo reboot
    

    Você também pode tentar definir o kernel antigo como padrão (acho que é a melhor solução)

    dpkg --list | grep linux-image;
    sudo nano /etc/default/grub;
    

    Em seguida, encontre a linha que diz: GRUB_DEFAULT=0 Altere o 0para o número correspondente à posição do kernel que você quer como padrão. Tenha em mente que o kernel mais recente geralmente está no topo da lista (posição 0), então você precisará ajustar o número de acordo com a posição do kernel mais antigo na lista do GRUB. Em vez do número, você também pode digitar o caminho:

    GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 6.8.0-52-generic'
    

    no seu caso. Depois disso, salve suas edições e saia do arquivo para fazer

    sudo update-grub; sudo reboot
    

    Essas etapas devem resolver o problema

    • 1
  2. cipitelli
    2025-03-05T21:46:44+08:002025-03-05T21:46:44+08:00

    Parece que a atualização do UEFI dbx (lista de bloqueio) pode ter causado algum problema com a configuração de hardware do sistema ou com a maneira como o sistema operacional está reconhecendo os núcleos da CPU. Talvez seja necessário considerar reinstalar o sistema operacional. Isso restauraria o sistema ao seu estado padrão e potencialmente corrigiria quaisquer problemas causados ​​pela atualização. De qualquer forma, aqui estão algumas etapas que você pode seguir para tentar desfazer ou corrigir o problema

    Às vezes, atualizações do firmware podem fazer com que as configurações sejam revertidas ou alteradas, então verifique as configurações UEFI (BIOS). Reinicie o sistema e entre na configuração UEFI/BIOS pressionando uma tecla como F2, DEL ou Esc

    Depois disso, redefina o BIOS para o Padrão. Se houver alguma alteração nas configurações do BIOS/UEFI relacionadas à configuração da CPU, redefina-as para o padrão. Procure opções relacionadas a núcleos de CPU, SMT (Simultaneous Multi-Threading) ou configurações de vários núcleos e garanta que todos os núcleos e threads estejam habilitados.

    Também importante: Verifique as configurações do UEFI Secure Boot. Certifique-se de que o Secure Boot esteja habilitado ou desabilitado corretamente, dependendo da configuração do seu sistema. Às vezes, as atualizações do UEFI podem afetar as configurações do Secure Boot. Eu deixaria isso desabilitado.

    Salve as alterações e saia.

    O problema também pode estar no bootloader ou na configuração do kernel após a atualização. Certifique-se de que o sistema esteja inicializando com o kernel correto.

    Reinicie e segure Shift durante a inicialização para abrir o menu de inicialização do GRUB. No menu do GRUB, escolha Opções avançadas para Ubuntu. Selecione uma versão mais antiga do kernel (se disponível) para inicializar. Após a inicialização, verifique se o sistema reconhece o número correto de núcleos de CPU.

    Se isso resolver o problema, você pode querer evitar a atualização recente do kernel ou investigar se a atualização causou algum problema com sua versão atual do kernel ou você pode tentar reverter a atualização do UEFI dbx

    Eu também suspeito que a atualização do UEFI dbx seja diretamente responsável pelo problema, você pode querer desfazê-la ou revertê-la. Você pode tentar Reverter UEFI para uma versão anterior. Alguns sistemas permitem que você faça downgrade da versão UEFI de dentro das configurações do BIOS/UEFI. Verifique o histórico da versão UEFI no site do fabricante da sua placa-mãe/sistema.

    Há mais uma coisa em minha mente que pode ajudar você. Você pode tentar reinstalar ou fazer downgrade do fwupd ou de qualquer pacote relacionado a UEFI. Use:

    sudo apt-get update
    sudo apt-get install --reinstall fwupd
    sudo update-initramfs -u
    

    Depois disso, reinicie e veja se o problema foi resolvido. Me avise se foi útil.

    • 0

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve