GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – Wie kann man Grub reparieren/installieren/neu installieren?

Also begann ich mit einer 250-GB-Festplatte, dem Standardlaufwerk eines EeePC 1015pem, das ich versuche, in ein MintBook zu verwandeln. Das Laufwerk ist physisch funktionsfähig, aber alle Daten wurden zerstört, einschließlich des alten Betriebssystems. Vor diesem Hintergrund habe ich die Festplatte an meinen Desktop angeschlossen und Linux Mint 16 Xfce von einem Live-USB installiert, das durch Unetbootin-585 erstellt wurde. Reservieren Sie 10 GB für swap und 240 GB für ext4 und / .

Das Laufwerk weigert sich jetzt, sowohl für den Desktop als auch für das Netbook zu booten. Beide Motherboards geben die richtige Abfolge von Signaltönen aus, so dass sie gesund zu sein scheinen, und ich kann auf beiden Systemen erfolgreich auf das BIOS zugreifen. Das einzige, was nach dem Starten des Computers angezeigt wird, ist jedoch eine nicht reagierende Befehlszeile. Es gibt keine Fehlermeldung, kein Grub oder Grub-Rescue, nichts.

Gibt es etwas, was ich versuchen kann, außer neu zu formatieren und neu zu beginnen? Wie würde ich vorgehen, um einen Bootloader zu installieren, der mein Betriebssystem booten kann?

Akzeptierte Antwort:

Es hört sich also so an, als hätten Sie keinen Bootloader (z. B. grub) auf der Festplatte installiert. Das bedeutet, dass, obwohl Sie ein gültiges Betriebssystem darauf haben, es keine Möglichkeit gibt, es zu booten, und Sie es daher nicht verwenden können.

Sie müssen die Festplatte an einen funktionierenden Computer anschließen (Sie können eine Live-CD verwenden), eine Chroot-Umgebung einrichten und Grub darauf installieren.

  1. Mounten Sie die Partition, die Sie verwenden werden, als / (Ich werde das Laufwerk /dev/sdb nennen und den / Partition sdb1 , die Namen können auf Ihrem System anders sein, Sie müssen die richtigen verwenden ) irgendwo :

    sudo mount /dev/sdb1 /mnt/foo
    
  2. Binden Sie die Verzeichnisse, die grub benötigt Zugriff auf

    sudo mount --bind /dev /mnt/foo/dev && 
    sudo mount --bind /dev/pts /mnt/foo/dev/pts && 
    sudo mount --bind /proc /mnt/foo/proc && 
    sudo mount --bind /sys /mnt/foo/sys
    
  3. Richten Sie die chroot ein Umgebung

    sudo chroot /mnt/foo
    
  4. Erstellen Sie die Konfigurationsdatei von grub:

    sudo grub-mkconfig -o /boot/grub/grub.cfg
    

    Wenn Sie mehrere Betriebssysteme installiert haben, stellen Sie sicher, dass der obige Befehl alle auflistet. Zum Beispiel:

    $ sudo grub-mkconfig -o /boot/grub/grub.cfg
    Generating grub.cfg ...
    Found background image: //eadn-wc01-5196795.nxedge.io/usr/share/images/desktop-base/desktop-grub.png
    Found linux image: /boot/vmlinuz-3.10-2-amd64
    Found initrd image: /boot/initrd.img-3.10-2-amd64
    Found linux image: /boot/vmlinuz-3.2.0-4-amd64
    Found initrd image: /boot/initrd.img-3.2.0-4-amd64
    Found linux image: /boot/vmlinuz-3.2.0-3-amd64
    Found initrd image: /boot/initrd.img-3.2.0-3-amd64
    Found linux image: /boot/vmlinuz-3.2.0-2-amd64
    Found initrd image: /boot/initrd.img-3.2.0-2-amd64
    Found memtest86+ image: /boot/memtest86+.bin
    Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
    Found Windows 7 (loader) on /dev/sda2
    done
    
  5. Installieren Sie nun grub im MBR Ihres Laufwerks (denken Sie daran, /dev/sdb zu ändern auf das Laufwerk, auf dem Sie es tatsächlich installieren möchten)

    grub-install /dev/sdb
    grub-install --recheck /dev/sdb
    
  6. Beenden Sie die chroot und unmounten Sie alles, damit Ihr laufendes System wieder normal läuft:

    exit
    sudo umount /mnt/foo/dev/pts /mnt/foo/dev /mnt/foo/proc /mnt/foo/sys /mnt/foo
    
  7. Versuchen Sie, vom Laufwerk zu booten, diesmal sollten Sie ein Grub-Menü haben.

Verwandte:Linux – Wie überwacht man die Festplatten-E/A in einem bestimmten Verzeichnis?
Linux
  1. So installieren Sie Python unter Linux

  2. So installieren Sie Java unter Linux

  3. So installieren Sie NodeJS unter Linux

  4. So installieren Sie FFmpeg unter Linux

  5. So beheben Sie den Rust-Fehler „Linker ‚cc‘ nicht gefunden“ unter Linux

So installieren Sie Anaconda unter Linux

Make-Befehl nicht gefunden? So beheben Sie das Problem

So installieren Sie Bashtop unter Linux

So installieren Sie Helm unter Linux

So installieren Sie PuTTY unter Linux

So installieren Sie Diskonaut unter Linux