error: no such partition

Hinweis: In dem Thema error: no such partition gibt es 22 Antworten auf 3 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Hallo,


    habe folgendes Problem:
    Wenn ich meinen Laptop booten möchte kommen nur folgende zwei Zeilen:


    "error: no such partition
    grub rescue>"


    Laut Google passiert das, wenn man die Partition löscht in der die Datei grub.cfg liegt. Ja, das habe ich gemacht. Das alles wäre ja kein Problem sofern ich es schaffen würde irgendeine Linux Live CD zu starten. Funktioniert aber nicht. Ich komme immer wieder in die oben genannte Befehlszeile.
    Die Bootreihenfolge ist im Bios richtig eingestellt. Habe auch versucht über die Boot-Menü Funktion(F12) von einer CD zu starten - funktioniert auch nicht.


    Folgende CDs habe ich probiert:
    Windows XP
    Kubuntu 10.10 Live CD
    Super Grub Disk
    Gparted Live CD


    An den CDs liegts anscheinend nicht aber schön langsam verzweifle ich denn ich kann mit dem Laptop überhaupt nichts mehr machen.


    Ich ruf dann von den "grub rescue eigenen" Befehlen den "ls" Befehl auf um mir meine Partitionen(?) aufzulisten:
    Folgendes wurde mir ausgegeben:
    "(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)"


    gesetzt ist aber Folgendes:
    prefix=(hd0,msdos5)/boot/grub
    root=hd0,msdos5


    Wie man sieht gibt es msdos5 garnicht, daher wollte ich die Einstellungen mit dem set prefix bzw. set root Befehl entsprechend abändern(z.B. msdos1 statt msdos5). Nach einem Neustart mit Strg+Alt+Entf sind jedoch wieder die oben genannten Einstellungen eingetragen.


    Zurzeit ist nur ein Betreibsystem installiert: Windows Vista Home Premium (Linux habe ich gelöscht - deswegen auch dieses Problem)


    Ich weiß jetzt echt nicht mehr was ich machen soll. Google würde mir ja weiterhelfen wenn ich wengistens von einer CD starten könnte, funktioniert aber nicht.

  • Hallo ,
    es sieht aus , als ob der MBR ( Master Boot Record ) nicht mehr vorhanden ist. War jeden falls bei mir , fast immer der Fall.
    Wenn das der Fall ist , so ist folgendes Passiert :
    Durch installieren des Linux, wurde der MS-MBR überschrieben , da sich die Partitionieren geändert haben , beim Löschen, wurde der alte MBR nicht wiederhergestellt .
    Lösung :
    1. Entweder mit MS-Dos 6.22 Disketten, WinXX starten ; auf der MS-DOS-BOX fdisk/mbr eingeben.
    oder
    2. Reperatur von Vista anstoßen.
    oder
    3. SUSE 6.2 teil starten und fdisk/mbr eingeben.


    Der bevorzugte MBR ist der von MS.
    mfg


    boser


    P.S.: Es gibt auch KNOPPIX-CD ( Linux ) und Bart-CD ( Win XP ) mit fdisk drauf.

  • Hallo noch einmal,
    im info grub steht :


    .2.6 DOS/Windows
    -----------------


    GRUB cannot boot DOS or Windows directly, so you must chain-load them
    (*note Chain-loading::). However, their boot loaders have some critical
    deficiencies, so it may not work to just chain-load them. To overcome
    the problems, GRUB provides you with two helper functions.


    If you have installed DOS (or Windows) on a non-first hard disk, you
    have to use the disk swapping technique, because that OS cannot boot
    from any disks but the first one. The workaround used in GRUB is the
    command `map' (*note map::), like this:


    grub> map (hd0) (hd1)
    grub> map (hd1) (hd0)


    This performs a "virtual" swap between your first and second hard
    drive.


    *Caution:* This is effective only if DOS (or Windows) uses BIOS to
    access the swapped disks. If that OS uses a special driver for the
    disks, this probably won't work.


    Another problem arises if you installed more than one set of
    DOS/Windows onto one disk, because they could be confused if there are
    more than one primary partitions for DOS/Windows. Certainly you should
    avoid doing this, but there is a solution if you do want to do so. Use
    the partition hiding/unhiding technique.


    If GRUB "hide"s a DOS (or Windows) partition (*note hide::), DOS (or
    Windows) will ignore the partition. If GRUB "unhide"s a DOS (or
    Windows) partition (*note unhide::), DOS (or Windows) will detect the
    partition. Thus, if you have installed DOS (or Windows) on the first
    and the second partition of the first hard disk, and you want to boot
    the copy on the first partition, do the following:


    grub> unhide (hd0,0)
    grub> hide (hd0,1)
    grub> rootnoverify (hd0,0)
    grub> chainloader +1
    grub> makeactive
    grub> boot


    Was Roland auch schon schrieb. Entschuldige Roland, wenn ich noch einmal einhake.


    mfg
    boser

  • Was meinst Du "grub rescue kennt diese Befehle nicht" --- Was gibst Du ein und was meldet grub?


    Versuche die Reihenfolge:


    grub> unhide (hd0,0)
    grub> rootnoverify (hd0,0)
    grub> chainloader +1
    grub> makeactive
    grub> boot


    Roland

    Für den Inhalt des Beitrages 25777 haftet ausdrücklich der jeweilige Autor: rme

  • Du hast nur eine disk? -- sag wenn dies nicht so ist.


    Kannst Du bitte mal hier posten was für grub Befehle Du hast:


    # grub> help


    Roland

    Für den Inhalt des Beitrages 25782 haftet ausdrücklich der jeweilige Autor: rme