Processo de eliminação
Trabalharemos com suas possibilidades, uma por uma.
O update-initramfs funciona ok?
Após a atualização da distribuição com falha, você ainda pode reinicializar e o Grub terá o kernel original disponível no submenu Opções Avançadas . Selecione para inicializar.
Após o arranque, abra o terminal e digite:
sudo update-initramfs -u
Isso gerará o initramfs para o kernel atual. Se funcionar bem, então isso o remove como um problema.
O Ubuntu estava tentando instalar um kernel quebrado?
Descubra a versão atual do kernel usando uname -r
:
$ uname -r
4.14.15-041415-generic
Sua versão do kernel provavelmente será 4.4.0...
, 4.8.0...
, 4.10.0...
ou 4.13.0...
.
Listar os kernels instalados usando:
$ dpkg -l | grep linux-image
ii linux-image-3.16.53-031653-generic 3.16.53-031653.201801090931 amd64 Linux kernel image for version 3.16.53 on 64 bit x86 SMP
ii linux-image-4.10.0-28-generic 4.10.0-28.32~16.04.2 amd64 Linux kernel image for version 4.10.0 on 64 bit x86 SMP
ii linux-image-4.10.0-37-generic 4.10.0-37.41~16.04.1 amd64 Linux kernel image for version 4.10.0 on 64 bit x86 SMP
ii linux-image-4.10.0-38-generic 4.10.0-38.42~16.04.1 amd64 Linux kernel image for version 4.10.0 on 64 bit x86 SMP
ii linux-image-4.10.0-40-generic 4.10.0-40.44~16.04.1 amd64 Linux kernel image for version 4.10.0 on 64 bit x86 SMP
ii linux-image-4.10.0-42-generic 4.10.0-42.46~16.04.1 amd64 Linux kernel image for version 4.10.0 on 64 bit x86 SMP
ii linux-image-4.13.9-041309-generic 4.13.9-041309.201710211231 amd64 Linux kernel image for version 4.13.9 on 64 bit x86 SMP
ii linux-image-4.14.10-041410-generic 4.14.10-041410.201712291810 amd64 Linux kernel image for version 4.14.10 on 64 bit x86 SMP
ii linux-image-4.14.11-041411-generic 4.14.11-041411.201801022143 amd64 Linux kernel image for version 4.14.11 on 64 bit x86 SMP
ii linux-image-4.14.12-041412-generic 4.14.12-041412.201801051649 amd64 Linux kernel image for version 4.14.12 on 64 bit x86 SMP
ii linux-image-4.14.13-041413-generic 4.14.13-041413.201801101001 amd64 Linux kernel image for version 4.14.13 on 64 bit x86 SMP
ii linux-image-4.14.14-041414-generic 4.14.14-041414.201801201219 amd64 Linux kernel image for version 4.14.14 on 64 bit x86 SMP
ii linux-image-4.14.15-041415-generic 4.14.15-041415.201801231530 amd64 Linux kernel image for version 4.14.15 on 64 bit x86 SMP
ii linux-image-4.14.2-041402-generic 4.14.2-041402.201711240330 amd64 Linux kernel image for version 4.14.2 on 64 bit x86 SMP
ii linux-image-4.14.4-041404-generic 4.14.4-041404.201712050630 amd64 Linux kernel image for version 4.14.4 on 64 bit x86 SMP
ii linux-image-4.4.0-101-generic 4.4.0-101.124 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii linux-image-4.4.0-103-generic 4.4.0-103.126 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii linux-image-4.4.0-104-generic 4.4.0-104.127 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii linux-image-4.4.0-98-generic 4.4.0-98.121 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii linux-image-4.9.76-040976-generic 4.9.76-040976.201801100432 amd64 Linux kernel image for version 4.9.76 on 64 bit x86 SMP
ii linux-image-4.9.77-040977-generic 4.9.77-040977.201801170430 amd64 Linux kernel image for version 4.9.77 on 64 bit x86 SMP
ii linux-image-extra-4.10.0-28-generic 4.10.0-28.32~16.04.2 amd64 Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
ii linux-image-extra-4.10.0-37-generic 4.10.0-37.41~16.04.1 amd64 Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
ii linux-image-extra-4.10.0-38-generic 4.10.0-38.42~16.04.1 amd64 Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
ii linux-image-extra-4.10.0-40-generic 4.10.0-40.44~16.04.1 amd64 Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
ii linux-image-extra-4.10.0-42-generic 4.10.0-42.46~16.04.1 amd64 Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
ii linux-image-extra-4.4.0-101-generic 4.4.0-101.124 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii linux-image-extra-4.4.0-103-generic 4.4.0-103.126 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii linux-image-extra-4.4.0-104-generic 4.4.0-104.127 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii linux-image-extra-4.4.0-98-generic 4.4.0-98.121 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii linux-image-generic 4.4.0.104.109 amd64 Generic Linux kernel image
ii linux-image-generic-hwe-16.04 4.10.0.42.44 amd64 Generic Linux kernel image
Em uma nova instalação, você terá apenas uma versão do kernel. Qualquer que seja a versão que marcamos, a próxima atualização não faz o download de um novo kernel e tenta gerar um novo initramfs
nele. Faça isso usando:
sudo apt-mark hold linux-image-4.14.15-041415-generic
Lembre-se de alterar 4.14.15-041415-generic com os resultados uname -r
anteriores
Observe como pegamos os resultados de uname -r
para procurar o nome completo do kernel no apt.
Agora execute:
sudo apt update
sudo apt upgrade
Alguma coisa quebrou desta vez?
Sua caixa virtual é instalada ok?
Esta parte eu vou deixar para você. Se funcionar bem, você saberá que estava atualizando o kernel que quebrou em suas outras tentativas. Se isso não funcionar, então você sabe que é um problema com o Virtual Box e é aí que deve se concentrar. Por exemplo, algumas VMs precisam de versões mais recentes para trabalhar com o kernel 4.13.
Para voltar às atualizações regulares do kernel, você tem que soltar o pacote que você usou:
sudo apt-mark unhold linux-image-4.14.15-041415-generic
Lembre-se de alterar 4.14.15-041415-generic com os resultados uname -r
anteriores
Caixa virtual quebrada para o kernel 4.13.0-26
Muito tarde, encontrei este Q & amp; A: crash do virtualbox em kernel 4.13.0-26
Você precisa fazer o download da página do VirtualBox ou adicionar a fonte ao seu /etc/apt/sources.list
:
deb http://download.virtualbox.org/virtualbox/debian xenial contrib
Se você usar uma versão diferente do Ubuntu do que 16.04, use o nome apropriado em vez de xenial
.
Adicione a chave pública do Oracle:
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
Atualize repositórios e instale o virtualbox-5.2:
sudo apt-get update
sudo apt-get install virtualbox-5.2
Em um de meus laptops, a VM não quis começar antes de remover o virutalbox-dkms:
sudo apt-get remove virtualbox-dkms