Como faço para limpar minha partição de inicialização usando um live cd [duplicado]

0

Eu tenho uma instalação de atualização do Ubuntu 16.04.1 que não carregará a área de trabalho. Quando eu tento algumas das soluções, recebo um erro gzip: stdout: não há espaço no dispositivo. Minha partição / boot é de 449 MB e tem muitas versões antigas do kernel. Atualmente, estou usando um Live CD ao procurar soluções, como posso Liberar algum espaço na partição / boot?

Aqui está a saída de um comando ls na partição de inicialização montada em uma sessão de CD ao vivo:

abi-3.13.0-67-generic
abi-3.13.0-68-generic
abi-3.13.0-70-generic
abi-3.13.0-71-generic
abi-3.13.0-73-generic
abi-3.13.0-74-generic
abi-3.13.0-76-generic
abi-3.13.0-77-generic
abi-3.13.0-79-generic
abi-3.13.0-83-generic
abi-3.13.0-88-generic
abi-3.13.0-91-generic
abi-3.13.0-92-generic
abi-4.4.0-31-generic
config-3.13.0-67-generic
config-3.13.0-68-generic
config-3.13.0-70-generic
config-3.13.0-71-generic
config-3.13.0-73-generic
config-3.13.0-74-generic
config-3.13.0-76-generic
config-3.13.0-77-generic
config-3.13.0-79-generic
config-3.13.0-83-generic
config-3.13.0-88-generic
config-3.13.0-91-generic
config-3.13.0-92-generic
config-4.4.0-31-generic
grub
initrd.img-3.13.0-67-generic
initrd.img-3.13.0-68-generic
initrd.img-3.13.0-70-generic
initrd.img-3.13.0-71-generic
initrd.img-3.13.0-73-generic
initrd.img-3.13.0-74-generic
initrd.img-3.13.0-76-generic
initrd.img-3.13.0-77-generic
initrd.img-3.13.0-79-generic
initrd.img-3.13.0-83-generic
initrd.img-3.13.0-88-generic
initrd.img-3.13.0-91-generic
initrd.img-3.13.0-92-generic
initrd.img-4.4.0-31-generic
lost+found
memtest86+.bin
memtest86+.elf
memtest86+_multiboot.bin
System.map-3.13.0-67-generic
System.map-3.13.0-68-generic
System.map-3.13.0-70-generic
System.map-3.13.0-71-generic
System.map-3.13.0-73-generic
System.map-3.13.0-74-generic
System.map-3.13.0-76-generic
System.map-3.13.0-77-generic
System.map-3.13.0-79-generic
System.map-3.13.0-83-generic
System.map-3.13.0-88-generic
System.map-3.13.0-91-generic
System.map-3.13.0-92-generic
System.map-4.4.0-31-generic
vmlinuz-3.13.0-67-generic
vmlinuz-3.13.0-68-generic
vmlinuz-3.13.0-70-generic
vmlinuz-3.13.0-71-generic
vmlinuz-3.13.0-73-generic
vmlinuz-3.13.0-74-generic
vmlinuz-3.13.0-76-generic
vmlinuz-3.13.0-77-generic
vmlinuz-3.13.0-79-generic
vmlinuz-3.13.0-83-generic
vmlinuz-3.13.0-88-generic
vmlinuz-3.13.0-91-generic
vmlinuz-3.13.0-92-generic
vmlinuz-4.4.0-31-generic
    
por J Pockets 07.08.2016 / 06:27

1 resposta

0

Como o seu sistema está inicializando (embora não na GUI), você pode remover kernels antigos usando o tty. Para fazer isso, siga estas etapas.

  • Após inicializar o sistema (onde você vê o cursor e a tela em branco), mude para tty pressionando Ctrl + Alt + F1 .

  • Digite seu nome de usuário e senha.

  • Execute este comando para verificar o kernel atual. %código%. Não remova este kernel nas próximas etapas. Esta é apenas uma medida de segurança.

  • Em seguida, execute este comando uname -r . Este comando lista todos os kernels excluindo o kernel atual.

  • Remova todos os kernels que começam com dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+' | grep -Fv $(uname -r) usando o comando ii . Por exemplo, sudo dpkg --purge kernel-name . Se o comando falhar, remova os pacotes de dependência mencionados na saída da mesma maneira, por exemplo, sudo dpkg--purge linux-image-4.4.0-21 .

  • Tente também remover o respectivo cabeçalho usando o comando sudo dpkg --purge PACKAGE . O cabeçalho deve corresponder ao kernel sendo removido. Isto significa que se o kernel removido é linux-image-4.4.0-21 então o cabeçalho seria linux-image-4.4.0-21-header. Está tudo bem, mesmo se este comando falhar.

  • Finalmente, corrija as dependências quebradas usando sudo dpkg --purge linux-image-header linux-image

por Ceda EI 07.08.2016 / 11:07