O sistema Debian não monta ou encontra o / sbin / init durante a inicialização

1

Estou recebendo o "sistema de arquivos de destino não solicitado / sbin / init", estou sendo descartado no prompt initramfs busybox e não consigo inicializar. Isto é depois de atualizar para o kernel 4.9.0-3 mais recente no Debian. Estava funcionando perfeitamente antes.

Aproximadamente, diz:

Scanning for BtrFs filesystem
usage: mount [-r] [-w] [-o options] [-t type f] [-i] [-n] device directory
target filesystem doesn't have requested /sbin/init
mount: no such file or directory

Eu tentei fsck no disco; está bem. (Eu também tentei fsck -f para ter certeza. Não vá.)

Eu tentei configurar manualmente o root = / dev / sda4 durante a inicialização no menu grub. Mais uma vez, não ajudou.

Eu posso montar / dev / sda4 com sucesso a partir de um live CD:

$ mount /dev/sda4 /mnt
$ mount --bind /proc/ /mnt/proc
$ mount --bind /dev/ /mnt/dev
$ mount --bind /sys/ /mnt/sys

e chroot nele:

$ chroot /mnt

E eu posso ver que / sbin / init existe de fato:

# ls /sbin/init
/sbin/init

Eu posso até executá-lo:

# /sbin/init
Usage: init {-e VAR[=VAL] | [-t SECONDS] {0|1|2|3|4|5|6|S|s|Q|q|A|a|B|b|C|c|U|u}}

Dentro do chroot, eu tentei rodar "update-initramfs" e "update-grub". Ambos funcionaram com sucesso, mas nenhum dos dois ajudou.

Parece que o "update-initramfs" está gerando um initrd falso que não monta o sistema raiz corretamente.

Ele está executando initramfs = 0.120 + deb8u3 e sysvinit-core = 2.88dsf-59.9.

Não está executando o cryptofs nem o btrfs. No entanto, ele está sendo executado em um Mac, se isso for importante.

    
por roberttheprogrammer 10.07.2017 / 02:13

2 respostas

3

É difícil saber exatamente o que está errado na sua situação, mas essa mensagem em sua saída é suspeita:

usage: mount [-r] [-w] [-o options] [-t type f] [-i] [-n] device directory

Parece-me que não está a montar o seu sistema de ficheiros raiz e este erro é o resultado da tentativa.

Faça uma leitura do link para ver como você pode depurá-lo ainda mais. A última seção em "Salvando informações de depuração" pode revelar o suficiente para sugerir qual é o problema.

    
por 10.07.2017 / 11:09
1

Eu acho que houve um bug ou algo errado com initramfs = 0.120 + deb8u3 (jessie-backports) porque quando eu atualizei para initramfs = 0.130 (estável), ele inicializa. (Meu próximo passo seria atualizar o udev para estável, apesar de ter removido muitos pacotes; felizmente, não precisei dar esse passo.)

    
por 10.07.2017 / 15:58