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.