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.