/ sbin / init: nenhum tal arquivo ou diretório | Não é possível inicializar o desktop ubuntu

0

Eu tenho usado o Ubuntu Desktop há algum tempo, mas hoje, por algum motivo, não consigo iniciá-lo. Aqui está o que eu vejo.

Aquiestáoqueeujátentei:

  1. Tentouinicializarnomododerecuperação
  2. FsckexecutadoapartirdeUSBinicializável.

AquiestáoqueeufizdepoisdeinicializarapartirdoUSB:

  1. CriadoumUSBinicializável
  2. Vimos4opções:
    • ExperimenteoUbuntuseminstalar
    • InstalaroUbuntu
    • InstalaçãoOEM
    • Verifiqueodiscoquantoadefeitos

Eufuiparaaprimeiraopção.Terminalaberto->sudofdisk-l

Issomedeuonomedomeudispositivo->/dev/sda1

Entãoeuexecutei->sudofsck/dev/sda1comomencionadoaqui- Sistema de arquivos de destino não solicitou / sbin / init

Aqui está a saída:

$ sudo fsck /dev/sda1
fsck from util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
/dev/sda1: clean, 682451/29483008 files, 26039796/117925888 blocks

Tentei reiniciar e inicializar a partir do disco rígido, mas o mesmo problema

  1. Iniciado novamente a partir do USB e selecionado tente o Ubuntu sem instalar. Executado - sudo fsck -f /dev/sda1

Esta é a aparência da saída - link

Também tentei a opção 4 check disk defects . O resultado foi No defects found

Ajuda?

    
por Faisal Memon 29.04.2017 / 17:21

1 resposta

0

Pode ser que o initrd esteja corrompido ou ausente. Nesse caso, não seria possível localizar o processo init que o initrd precisa e usa. Siga estas etapas para recriar o initrd:

  1. Inicialize a partir da mídia (USB / DVD) e inicie sua sessão de terminal como root. ("Modo de Recuperação")
  2. Monte o disco com o sistema de arquivos raiz em / mnt

mount /path/to/disk /mnt

  1. Monte e ligue os sistemas de arquivos virtuais ao seu disco

mount --rbind /proc /mnt/proc mount --rbind /sys /mnt/sys mount --rbind /dev /mnt/dev

  1. chroot no seu disco

chroot /mnt

  1. Monte tudo o mais, se houver

mount -a

  1. mova para o diretório de inicialização

cd /boot

  1. reconstrua o initrd

No RedHat, é tão simples quanto executar este comando:

mkinitrd

No Ubuntu, parece que eles usam uma ferramenta diferente. Primeiro, você precisa ver qual versão do kernel está usando:

# ls /lib/modules/
3.11.0-12-generic

Em seguida, use a versão que lhe dá para executar o comando necessário:

# update-initramfs -c -k 3.11.0-12-generic
update-initramfs: Generating /boot/initrd.img-3.11.0-12-generic


Depois disso, você pode exit chroot e tentar iniciar normalmente novamente para ver se o problema foi resolvido.

    
por TopHat 29.04.2017 / 17:37