it-swarm.com.de

Wie kann ich Ubuntu Gnome 16.04 nach einem Absturz zum Booten bringen?

Ich habe eine Dell Inspiron 15 3000-Serie mit Intel Core i3-4030u (4. Generation).

Ich boote Windows 10 Home 64-Bit und Ubuntu Gnome 16.04 (grub2 ist der Bootloader).

Ich habe Chromium verwendet, als Ubuntu plötzlich einfriert und nicht mehr reagiert. Ich habe einen harten Shutdown gemacht und versucht, neu zu starten. Aber anstatt zum grub2-Startbildschirm zu gehen, wo Sie Ubuntu, Windows oder andere Optionen starten können, ging es zur grub-Eingabeaufforderung:

grub> 

Wenn ich im BIOS den Windows-Start-Manager wähle, wird dieser gestartet. aber ubuntu geht immer zum grub Prompt.

Wenn ich den Befehl ls verwende, erhalte ich folgende Ausgabe:

(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 

Ubuntu ist in Partition 8 auf Festplatte 0 (hd0, gpt8) installiert. Ich habe nur 1 Festplatte und nur 1 Festplattensteckplatz, und auf der CD-ROM befindet sich nichts. deshalb weiß ich nicht, warum es versucht, auf hd1 zuzugreifen.

Ich habe einige Nachforschungen angestellt und versucht, manuell mit den folgenden Befehlen zu starten:

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

Ich habe die Versionen vmlinuz und initrd im Ordner /boot gefunden.

Wenn ich diese Befehle eingebe, versucht es zu booten und es gibt ein paar Fehler darüber, wie systemd beim Starten von Diensten einige Module nicht laden konnte, weil entweder die Dateien nicht gefunden wurden oder die Funktion nicht implementiert ist.
Außerdem liegt ein Fehler vor:

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...

Dann fährt es fort, Dienste zu starten.

Dann geht es in den Notbetrieb. Ich habe auf die Systemprotokolle zugegriffen, indem ich systemctl eingegeben habe.
Es zeigt, dass es zwei Fehler gibt, aber dass alles andere loaded active und ein anderer Status wie running oder exited war:

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

Als ich den Befehl verwendet habe:

systemctl status systemd-modules-load.service

Ich habe einige Ausgaben erhalten, die Folgendes enthielten:

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

Als ich verwendet habe:

systemctl status boot-efi.mount

Ich habe eine Ausgabe erhalten, die Folgendes enthielt:

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

Nachdem ich einmal manuell gebootet habe, kann der grub2-Startbildschirm nun wieder zwischen den Startoptionen wählen. Wenn ich jedoch ubuntu wähle, bootet er immer noch im Notfallmodus.

Ich habe etwas über die manuelle Konfiguration der Grub-Konfigurationsdatei gelesen, aber ich habe keine Ahnung, wo ich damit anfangen soll.

Kann ich irgendetwas tun, um es wieder erfolgreich zu starten, oder muss ich Ubuntu neu installieren?

BEARBEITEN:

Sudo blkid: (UUID und PARTUUID werden für die Windows-Partitionen ausgelassen)

/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: (einige Kommentare am Dateianfang sind weggelassen)

# <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

Hier ist ein Screenshot von gparted:

Screenshot


EDIT 2:

Dies sind einige weitere Fehler, die ich im Journal gefunden habe (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


Ich denke, das ist das Hauptproblem:

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


systemctl status systemd-modules-load.service Ausgabe:

 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:

Ich habe vmlinuz und initrd Version 4.10.0-30-generic verwendet. Wenn ich mit 4.10.0-27-generic boote, erhalte ich immer noch den Fehler bezüglich der Kernal-Lademodule, der jedoch erfolgreich gebootet wurde.

Einige Sekunden nach dem Start wurde jedoch ein Systemprogrammfehler angezeigt. Ich habe das Problem gemeldet und dann wurde gemeldet, dass bei Ubuntu 16.04 ein interner Fehler aufgetreten ist.

Das Paket colord stürzte ab und es sagte, dass die Ursache überholte Pakete waren und dass ich einige Pakete aktualisieren muss.

Einige der Pakete, die ich aktualisiert habe, waren: systemd, libsystemd0, libpam-systemd und libkmod2

Jetzt bootet es erfolgreich in vmlinuz und initrd, Version 4.10.0-27-generic und 4.10.0-30-generic.

3
alexm

Ich habe das Problem behoben, indem ich in eine andere Kernelversion gebootet und Pakete aktualisiert habe.

So booten Sie mit einer anderen Kernelversion:

Wählen Sie im Startmenü von grub2 anstelle von ubuntu oder Windows Boot Manager die Option Erweiterte Optionen für Ubuntu. Wählen Sie dann die zweitletzte Version aus, die Sie haben (nicht den Wiederherstellungsmodus).

So aktualisieren Sie die Pakete:

Öffnen Sie ein Terminal und geben Sie Folgendes ein:

Sudo apt install --upgrade systemd libsystemd0 libpam-systemd libkmod2
1
alexm