Eu tenho uma máquina Ubuntu 15.04. Eu instalei o docker nesta máquina. Após a instalação, eu estava tentando executar a imagem de teste do docker, que vem por padrão. Mas não correu. Então eu tentei desligar a máquina.
Mas a máquina não estava desligando. Ele apenas pendurado no meio e estava consumindo todos os recursos da CPU. Esperei por 10-15 minutos, mas o estado não mudou e nada aconteceu. Então eu fui em frente e desliguei a máquina, pressionando o botão power-on no laptop por um tempo. Desta forma, a máquina disparou.
Após este evento, agora quando estou tentando inicializar na máquina, ele está me lançando após erro no momento da inicialização.
Target filesystem doesn't hvae requested /sbin/init.
/bin/sh: 0: Can't open splash
[4.458446] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00
[4.458479] CPU: 1 PID: 1 Comm: sh not tainted 3.13.0-46-generic #79-Ubuntu
A máquina possui três sistemas operacionais: Windows, Centos, Ubuntu-15.04.
Eu tentei a solução fsck
no dispositivo de inicialização com inicialização de rede. Mas isso não resolve esse problema.
Aqui não sei se o pacote docker é parte do problema. Poderia ter sido qualquer instalação de pacote para esse assunto.
A saída do fsck é a seguinte:
$ fsck /dev/sda5 fsck from util-linux 2.25.2 e2fsck 1.42.12 (29-Aug-2014) /dev/sda5: clean, 885843/1313280 files, 3569836/5242880 blocks.
Eu também tentei a opção -f
de fsck
, a saída para isso é:
$ fsck /dev/sda5 -f fsck /dev/sda5 -f fsck from util-linux 2.25.2 e2fsck 1.42.12 (29-Aug-2014) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/sda5: 885843/1313280 files (0.1% non-contiguous), 3569836/5242880 blocks
O comando em execução fdisk -l
imprime a seguinte mensagem, junto com os detalhes do dispositivo de impressão.
Partition 5 does not start on physical sector boundary.
Eu montei o dispositivo usando o comando mount -o ro /dev/sda5 /media/boot
.
E a saída de ls -l /media/boot
é a seguinte:
total 116 drwxr-xr-x 2 root root 4096 Jan 26 07:01 bin drwxr-xr-x 3 root root 4096 Dec 26 07:10 boot drwxr-xr-x 2 root root 4096 Jan 4 2015 cdrom drwxr-xr-x 4 root root 4096 Apr 17 2014 dev drwxr-xr-x 164 root root 12288 Jan 26 07:04 etc drwxr-xr-x 2 root root 4096 Jan 4 2015 home lrwxrwxrwx 1 root root 33 Feb 27 2015 initrd.img -> boot/initrd.img-3.13.0-46-generic lrwxrwxrwx 1 root root 33 Feb 4 2015 initrd.img.old -> boot/initrd.img-3.13.0-45-generic drwxr-xr-x 25 root root 4096 Jan 26 07:01 lib drwxr-xr-x 2 root root 4096 Dec 26 06:49 lib32 drwxr-xr-x 2 root root 4096 Dec 26 06:28 lib64 drwx------ 2 root root 16384 Jan 4 2015 lost+found drwxr-xr-x 3 root root 4096 Jan 4 2015 media drwxr-xr-x 2 root root 4096 Apr 10 2014 mnt drwxr-xr-x 6 root root 4096 Oct 2 14:15 opt drwxr-xr-x 2 root root 4096 Apr 10 2014 proc drwx------ 11 root root 4096 Jan 26 10:30 root drwxr-xr-x 12 root root 4096 Apr 17 2014 run drwxr-xr-x 2 root root 12288 Jan 26 07:03 sbin drwxr-xr-x 2 root root 4096 Apr 17 2014 srv drwxr-xr-x 2 root root 4096 Mar 13 2014 sys drwxrwxrwt 6 root root 4096 Jan 26 22:01 tmp drwxr-xr-x 11 root root 4096 Oct 2 14:14 usr drwxr-xr-x 15 root root 4096 Jan 9 02:05 var lrwxrwxrwx 1 root root 30 Feb 27 2015 vmlinuz -> boot/vmlinuz-3.13.0-46-generic lrwxrwxrwx 1 root root 30 Feb 4 2015 vmlinuz.old -> boot/vmlinuz-3.13.0-45-generic
Para testar o apt-get install --reinstall
Para testar o comando apt-get install --reinstall upstart
, criei um contêiner do Ubuntu 15.04 no OpenVz mahine. Nesta máquina Ubuntu eu executei o comando apt-get install --reinstall upstart
e imprime a seguinte mensagem:
$ apt-get install --reinstall upstart Reading package lists... Done Building dependency tree... Done Package upstart is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source However the following packages replace it: systemd-sysv mountall init-system-helpers lsb-base E: Package 'upstart' has no installation candidate
Executando o mesmo comando dentro da máquina do Ubuntu-14.04 imprime a seguinte mensagem:
$ apt-get install --reinstall upstart Reading package lists... Done Building dependency tree... Done Reinstallation of upstart is not possible, it cannot be downloaded. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Observação: O problema não é com o contêiner openvz, mas com a máquina descrita anteriormente.
Tags ubuntu-15.04