Grub lässt sich nicht neu installieren/initialisieren/konfigurieren

Dieses Thema im Forum "Linux & BSD" wurde erstellt von unix, 30. März 2012 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 30. März 2012
    Hey Leute hab mal wieder Stress...

    Hab ein Gerät hier mit einem nicht mehr bootendem Debian drauf.

    Iwie hats die Boot Config von Grub zerschossen gehabt und beim booten war nur noch ein
    -
    zu sehen.

    Hab dann über nen GParted Live Stick gebootet und per

    Code:
    mount /dev/sda1 /mnt 
    grub-install --root-directory=/mnt /dev/sda 
    
    versucht den Grub neu zu installieren.

    Jetzt kommt beim booten wenigstens die Grub Console raus (version 1.99-17).

    So wenn ich den Grub jetzt aber richtig installieren/konfigurieren will, dann geh ich wieder über das Live System rein und:

    Code:
    mount /dev/sda1 /mnt 
    mount -o bind /dev /mnt/dev
    chroot /mnt 
    
    So dann bin ich ja direkt im System angemeldet und möchte über die dortige Grub Console, den neu einrichten lassen.

    in der Grub Console dann:

    Code:
    root (hd0,0)
     Filesystemtype is ext2fs, partition type 0x83
    
    setup (hd0)
     Checking if "/boot/grub/stage1" exists... no
     Checking if "/grub/stage1" exists... no
    
    Error 2: Bad file or directory type
    
    Ich habe auch versucht, eine stage1 Datei von einem funktionierenden System zu kopieren. Aber es kommt der gleiche Fehler...

    Hat einer ne Idee, wie ich diesen grub jetzt richtig installiert krieg, damit mein System von /dev/sda1 bootet?

    Wenn ich das ganze Zeug in der Grub Console versuche, die am Anfang bootet (also ohne Live System), meldet der mir schon beim root Befehl, unknown command 'root'.
     
  2. 30. März 2012
    AW: Grub lässt sich nicht neu installieren/initialisieren/konfigurieren

    Also ich bin mir jetzt nicht 100%ig sicher, aber wenn ich meinen GRUB repariert habe, hab ich auch immer sys und proc mitgemountet...

    Code:
    mount /dev/sda1 /mnt 
    mount -t proc /proc /mnt/proc
    mount -o bind /sys /mnt/sys
    mount -o bind /dev /mnt/dev
    chroot /mnt
    => grub-install /dev/sda
    => update-grub
    
    Wenn du ne GRUB-Shell hast, kannst doch auch einfach deinen Kernel und die Initrd manuell angeben:
    Code:
    ls
    (msdos0,0) und sowas...
    dann per ls gucken was deine Root-Parition ist
    ls (msdos0,0)/boot
    linux (msdos0,0)/boot/vmlinuz-XXX root=/dev/sda1
    initrd (msdos0,0)/boot/initrd.img-XXX
    
    Dann sollte Debian wieder booten..


    MfG
     
  3. 3. April 2012
    AW: Grub lässt sich nicht neu installieren/initialisieren/konfigurieren

    OK, das Problem war etwas tiefgründiger.

    Wir verwenden grub Legacy auf unseren Geräten und dieser kommt mit einer Block größe von 4kB nicht klar.

    Hab jetzt alle Daten gesichert, gescheit formatiert und dann wieder rüber gespielt.

    Jetzt bootet das System wieder gescheit und passt auch soweit

    Danke
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.