Como posso obter o Ubuntu Gnome 16.04 para inicializar após o travamento?

3

Eu tenho um Dell Inspiron 15 3000 series com o Intel Core i3-4030u (4ª geração).

Eu faço o boot duplo do Windows 10 Home 64-bit e do Ubuntu Gnome 16.04 (o grub2 é o bootloader).

Eu estava usando o Chromium quando, de repente, o Ubuntu congela e não responde. Eu fiz um desligamento strong e tentei reiniciar; mas em vez de ir para a tela de inicialização do grub2, onde você pode escolher inicializar o Ubuntu, o Windows ou outras opções, ele foi para o prompt do grub:

grub> 

Se eu escolher o Gerenciador de Inicialização do Windows no BIOS, ele será iniciado; mas o ubuntu sempre vai para o prompt do grub.

Quando eu uso o comando ls , recebo esta saída:

(hd0) (hd0,gpt9) (hd0,gpt8) (hd0,gpt7) (hd0,gpt6) (hd0,gpt5) (hd0,gpt4) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1) (hd1) error: failure reading sector 0x0 from hd1 

O Ubuntu está instalado na partição 8 do disco rígido 0 (hd0, gpt8). Eu tenho apenas 1 disco rígido e apenas 1 slot de disco rígido, e não há nada no CD-ROM; então eu não sei porque está tentando acessar o hd1.

Eu fiz algumas pesquisas e tentei inicializar manualmente com estes comandos:

grub> set root=(hd0,8)
grub> linux /boot/vmlinuz-4.10.0-30-generic root=/dev/sda8 ro
grub> initrd /boot/initrd.img-4.10.0-30-generic
grub> boot

Eu obtive as versões vmlinuz e initrd procurando na pasta /boot .

Quando eu digito esses comandos, ele tenta inicializar, e há alguns erros sobre como o systemd não pôde carregar alguns módulos ao iniciar os serviços porque ele não pôde localizar os arquivos ou a função não foi implementada.
Além disso, há um erro:

Aug 07 08:46:50 AlexUbuntu kernel: FAT-fs (sda1): IO charset iso8859-1 not found
Aug 07 08:46:50 AlexUbuntu systemd[1]: local-fs.target: Job local-fs.target/start failed with result 'dependency'.
Aug 07 08:46:50 AlexUbuntu systemd[1]: local-fs.target: Triggering OnFailure= dependencies.
Aug 07 08:46:50 AlexUbuntu systemd[1]: boot-efi.mount: Unit entered failed state.
Aug 07 08:46:50 AlexUbuntu systemd[1]: Starting Enable support for additional executable binary formats...

Em seguida, continua a iniciar serviços.

Em seguida, ele entra no modo de emergência. Eu acessei os logs do sistema digitando systemctl .
Ele mostra que há dois erros, mas que todo o resto foi loaded active e algum outro status, como running ou exited :

...
boot-efi.mount                    loaded failed failed   /boot/efi
...
systemd-modules-load.service      loaded failed failed   Load Kernal Modules
...

Quando usei o comando:

systemctl status systemd-modules-load.service

Eu tenho algumas saídas que continham:

Process: 378 ExecStart=/lib/systemd/system/systemd-modules-load (code=exited, status=1/FAILURE)

Quando usei:

systemctl status boot-efi.mount

Eu tenho uma saída que continha:

Process 534: ExecMount=/bin/mount /dev/disk/by-uuid/6036-A092 /boot/did -t vfat -o umask=0077 (code=exited, status=32)
...
Aug 07 08:46:50 AlexUbuntu mount[537]: mount: wrong fs type, bad option, bad superblock on /dev/sda1,
                                              missing codepage or helper program, or other error

Depois de inicializar manualmente uma vez, agora eu recebo a tela de inicialização do grub2 para escolher entre as opções de inicialização novamente, mas quando eu escolho o Ubuntu, ele entra no modo de emergência ainda.

Eu li algo sobre configurar manualmente o arquivo de configuração do grub, mas não tenho idéia de por onde começar.

Há algo que eu possa fazer para que ele seja inicializado com êxito novamente ou eu preciso reinstalar o Ubuntu?

EDITAR:

sudo blkid : (UUID e PARTUUID são deixados de fora para as partições do Windows)

/dev/sda1: LABEL="ESP" UUID="6036-A092" TYPE="vfat" PARTLABEL="EFI system partiton" PARTUUID="2ad4eb64-f0c3-457a-9f95-8679a75333a5"
/dev/sda2: LABEL="DIAGS" TYPE="vfat" PARTLABEL="Basic data partition"
/dev/sda3: PARTLABEL="Microsoft Reserved Partiton"
/dev/sda4: LABEL="WINRETOOLS" TYPE="ntfs" PARTLABEL="Basic data partition"
/dev/sda5: LABEL="OS" TYPE="ntfs" PARTLABEL="Basic data partition"
/dev/sda6: TYPE="ntfs"
/dev/sda7: LABEL="PBR Image" TYPE="ntfs" PARTLABEL="Microsoft recovery partition"
/dev/sda8: UUID="421b08b9-5965-45d5-8490-48bd8bf373a5" TYPE="ext4" PARTUUID="c0172335-398f-4094-8344-fdad94a8e5da"
/dev/sda9: UUID="b9ddff1f-4da1-44c0-b9e1-0afe98c3109e" TYPE="swap" PARTUUID="744e5f85-28ed-4f38-b35b-9a3a2cd64494"

cat /etc/fstab : (alguns comentários no início do arquivo são omitidos)

# <file system> <mount point>   <type>  <options>        <dump>  <pass>
# / was on /dev/sda8 during installation
UUID=421b08b9-5965-45d5-8490-48bd8bf373a5 /      ext4   errors=remount-ro 0     1
# /boot/efi was on /dev/sda1 during installation
#UUID=6036-A092  /boot/efi        vfat   umask=0077       0       1
# swap was on /dev/sda9 during installation
UUID=b9ddff1f-4da1-44c0-b9e1-0afe98c3109e  none  swap sw  0       0
UUID=6036-A092   /boot/efi        vfat   defaults         0       1

free -h :

      total    used     free   shared  buff/cache   available
Mem:   3.8G     33M     3.5G     5.9M       241M        3.5G
Swap:  3.9G      0B     3.9G

swapon -s :

Filename     Type       Size    Used     Priority
/dev/sda9    partition  4095996   0         -1

sudo fdisk -l :

Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 554B9E62-9C74-4A35-8CDE-6F87341A0BE1

Device         Start       End  Sectors  Size Type
/dev/sda1       2048   1026047  1024000  500M EFI System
/dev/sda2    1026048   1107967    81920   40M unkown
/dev/sda3    1107968   1370111   262144  128M Microsoft Reserved
/dev/sda4    1370112   2906111  1536000  750M Windows recovery environment
/dev/sda5    2906112 577532275 574626164 274G Microsoft basic data
/dev/sda6  952780800 953747455    966656 472M Windows recovery environment
/dev/sda7  953747456 976771119  23023664  11G Windows recovery environment
/dev/sda8  577533952 944588799 367054848 175G Linux filesystem
/dev/sda9  944588800 952780799   8192000 3.9G Linux swap

Partition table entries are not in disk order

Aqui está uma captura de tela do gparted:

Screenshot


EDIT 2:

Estes são mais alguns erros que encontrei no diário ( journalctl -xb ):

kernel: PCCT header not found

ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored

kernel: (NULL device *): hwmon_device_register() is deprecated.  Please convert the driver to use hwmon_device_register_with_info().

kernel: r8169 000:07:00.0: can't disable ASPM; OS doesn't have ASPM control

Failed to insert module 'autofs4': No such file or directory

Starting of Arbitrary Executable File Formats System Automount Point not supported

systemd[1]: dev-disk-by\x2dpartlabel-Basic\x5cx20data\x5cx20partition.device: Dev dev-disk-by\x2dpartlabel-Basic\x5cx20data\x5cx20partition.dev


Eu acho que esse é o principal problema:

[FAILED] Failed to start Load Kernal Modules.
See 'systemctl status systemd-modules-load.service' for details.


systemctl status systemd-modules-load.service output:

 systemd-modules-load.service - Load Kernel Modules
   Loaded: loaded (/lib/systemd/system/systemd-modules-load.service; static; vender preset: enabled)
   Active: failed (Result: exit-code) since Mon 2017-08-07 15:21:20 EDT; 11min ago
      Docs: man:systemd-modules-load.service(8)
            man:modules-load.d(5)
 Process: 374 ExecStart=/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)
 Main PID: 374 (code=exited, status=1/FAILURE)

systemd[1]: Starting Load Kernel Modules...
systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE
systemd[1]: Failed to start Load Kernel Modules.
systemd[1]: systemd-modules-load.service: Unit entered failed state
systemd[1]: systemd-modules-load-service: Failed with result 'exit-code'.


EDIT 3:

Eu estava usando o vmlinuz e a versão initrd 4.10.0-30-generic. Quando inicializo usando o 4.10.0-27-generic, ainda recebo o erro sobre o Kernal Load Modules, mas ele foi inicializado com sucesso.

No entanto, recebi um erro no programa do sistema alguns segundos depois de ter sido iniciado. Eu relatei o problema, e então ele disse que o Ubuntu 16.04 sofreu um erro interno.

O pacote colord caiu e disse que a causa era pacotes obsoletos e que eu preciso atualizar alguns pacotes.

Alguns dos pacotes que atualizei foram: systemd, libsystemd0, libpam-systemd e libkmod2

Agora ele é inicializado com sucesso em vmlinuz e initrd versão 4.10.0-27-generic e 4.10.0-30-generic.

    
por alexm 07.08.2017 / 19:47

1 resposta

1

Eu consertei o problema inicializando em uma versão do kernel diferente e atualizando os pacotes.

Para inicializar com uma versão diferente do kernel:

No menu de inicialização do grub2, em vez de selecionar o ubuntu ou o Gerenciador de Inicialização do Windows, selecione Opções Avançadas para o Ubuntu; em seguida, selecione a segunda versão mais recente que você possui (não o modo de recuperação).

Para atualizar os pacotes:

Abra um terminal e digite:

sudo apt install --upgrade systemd libsystemd0 libpam-systemd libkmod2
    
por alexm 08.08.2017 / 02:34