Mittwoch, 23. Mai 2012, 18:15

Du bist nicht angemeldet.



ertzel

ist zu Gast bei Freunden.

  • »ertzel« ist der Autor dieses Themas

Beiträge: 6

Architektur: 64-bit

  • Private Nachricht senden

1

Donnerstag, 10. Januar 2008, 19:14

Grub auf SerialATA-Platte -->Error 15

Liebe UbuntuFreunde!

Bitte dringend um Rat! Habe nach Austausch einiger Innereien (Asus M2N-E Sli, AthlonX2BE 2350, Asus EN2300GS, 2GB Corsair DDR2) Gutsy Alternate 64Bit neu aufgesetzt. Nach der Installation kam beim Start die Meldung, dass Grub geladen wird, bitte warten und dann "Error 15" und nichts weiter! Lege ich dann die CD wieder ein und starte dann von der Festplatte, fährt er ganz normal hoch. Ein Tipp aus dem Netz, im Bios die FDD als Startoption abzudrehen hat nichts gebracht. In menu.lst den Eintrag "kopt=root=UUID=xxx ro" durch "kopt=root=sda6 ro" führte nur zu einer Neuinstallation, da ich daraufhin nicht mal mehr eine konsole zum laufen gebracht habe.

Meine Installation sieht so aus:
sda2 = /boot
sda6 =/
sda7 =/usr
sda9 =/tmp

menu.lst.txt

Außerdem hängen noch zwei ATA Platten drin, auf der kleineren ist ein Win$ installiert (oder war, müsste erst wieder reaktiviert werden :S )

Bin für jeden Tipp äußerst dankbar!

Erich

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ertzel« (14. Januar 2008, 21:10)


Easyy-S

Boardgrafiker

Beiträge: 2 986

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

2

Donnerstag, 10. Januar 2008, 19:32

führte nur zu einer Neuinstallation


Jetzt kann ich dir nicht ganz folgen. Du hast berichtet, daß nach dem Hardwareaustausch ein GRUB-Error ausgegeben wurde.
Anschliessend sprichst du von einer Neuinstallation.
Nach der Neuinstallation funktioniert das booten noch immer nicht ? Es kommt noch immer zu der Fehlermeldung von GRUB ?
Das würde für mich bedeuten, daß die menu.lst an der falschen Stelle gesucht wird.

Error 15 von Grub besagt folgendes:

Zitat

File not found
This error is returned if the specified file name cannot be found, but everything else (like the disk/partition info) is OK.


Ich würde mal kontrollieren, wie die Festplatten im BIOS defeniert sind.
Vielleicht wurde der mbr einer anderen, als der von dir angenommen ersten, beschrieben.
Hast du die Möglichkeit nach dem Einschalten des PC's ein boot-Menü zu öffnen, welches dir eine Auswahl erlaubt, von welcher Festplatte du booten möchtest ?
Einfach mal testen, ob da auf irgendeiner Platte, der mbr mit den GRUB-Infos beschrieben wurde.
Easyy-S

Mein pubkey

Dein eigener UbuntuFreunde-Avatar: hier - Dein UbuntuFreunde-Banner: hier

basslord

Ubuntufreund

Beiträge: 2 671

Ubuntu: 12.04

Kernel: 3.2.0-24-generic

Desktop: KDE

Architektur: 64-bit

Danksagungen: 1 / 1

  • Private Nachricht senden

3

Donnerstag, 10. Januar 2008, 20:38

Hallo und herzlich Willkommen,

kopt=root=sda6 ro

Das ist auch nicht ganz korrekt. Richtig wäre hier ein Eintrag in der Art gewesen:

Quellcode

1
# kopt=root=/dev/sda6 ro

Das alleine bewirkt an der Stelle aber zunächst nichts. Erst muss die config neu eingelesen werden.
Interessantes zum GRUB und zum Wiederherstellen findest du hier:
http://wiki.ubuntuusers.de/GRUB

Deine gepostete menu.lst sagt, dass Grub / auf sdc2, bzw. hdc2 sucht (hd2,1).

Gruß
Rodge
"Ohne Musik wäre das Leben ein Irrtum." - Friedrich Nietzsche

ertzel

ist zu Gast bei Freunden.

  • »ertzel« ist der Autor dieses Themas

Beiträge: 6

Architektur: 64-bit

  • Private Nachricht senden

4

Donnerstag, 10. Januar 2008, 20:47

Hallo Easyy-S!

Bin hin und weg, das ging ja rasch mit der Antwort, Danke! :thumbsup:

Die dritte Platte wars dann auf die er den MBR geschrieben hat. Ist für mich allerdings nicht ganz nachvollziehbar nach welchen Kriterien die Platte dafür auserkoren wurde. Weisst du zufällig ob und wie man den MBR verschieben kann? Oder zumindest wie man das in der Installation beeinflussen kann, wo er hingeschrieben wird?

Danke

Erich

ertzel

ist zu Gast bei Freunden.

  • »ertzel« ist der Autor dieses Themas

Beiträge: 6

Architektur: 64-bit

  • Private Nachricht senden

5

Donnerstag, 10. Januar 2008, 21:19

Hallo basslord,

das mit # kopt=root=/dev/sda6 ro war natürlich ein dummer Fehler von mir, leider bin ich in linux noch immer nicht so firm wie ich gern wäre :whistling: !

Zitat


Deine gepostete menu.lst sagt, dass Grub / auf sdc2, bzw. hdc2 sucht (hd2,1).
Meine linux partitionen befinden sich ja auch alle auf der seriellen platte, daher habe ich naiverweise angenommen, das der mbr auch automatisch auf diese platte kommt. aber statt dessen wurde er auf eine ATA-Platte geschrieben, wo nur zwei FAT-Partitionen drauf sind. Wenn ich die woanders einbau, kann ich nicht mal mehr starten :thumbdown:

Custombrush

hat hier 2. Wohnsitz.

Beiträge: 469

Ubuntu: 9.10

Kernel: 2.6.30-2 + 2.6.31-15

Architektur: 32-bit

  • Private Nachricht senden

6

Donnerstag, 10. Januar 2008, 22:44

Ist ja fast wie bei mir,habe ne 80gig ata Platte und 3 Sata Platten.Linux ist auf einer Sata aber Grub auf der ATA.

Linux. Because Reboots are only for Hardware changes.
Debian testing+Ubuntu 9.10 + EEEPC mit Karmic-LXDE + 8.10 auf IBM Lappy

Easyy-S

Boardgrafiker

Beiträge: 2 986

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

7

Donnerstag, 10. Januar 2008, 23:08

Weisst du zufällig ob und wie man den MBR verschieben kann?


Wenn sich das installierte System nicht starten und somit nicht nutzen lässt, würde ich eine Live-CD von Ubuntu nehmen und dieses booten.
Anschliessend ermittelst du mit mittels fdisk wo sich deine Festplatte befindet, bzw. wie diese angesprochen wird.

Quellcode

1
sudo fdisk -l

Interessant für dich ist in dem Fall die Zuordnung /dev/sdX <--- Das X wird ein a, b, c, etc. sein.
Dann mountest du die Platte z.B. nach /tmp und führst anschliessend die Grub-Installation durch:
sudo grub-install --root-directory=/mnt/boot/grub /dev/sdX
Das sollte es dann schon gewesen sein.
Diese Angaben ohne Gewähr ! Ich komme nicht für eventuellen Datenverlust oder ähnliches auf !
Die Vorgehensweise basiert auf diesem HowTo: [HowTo] Ubuntu auf einem USB-Stick installieren (inkl. GRUB als Bootloader)

Ist für mich allerdings nicht ganz nachvollziehbar nach welchen Kriterien die Platte dafür auserkoren wurde.


Das kannst du über das BIOS festlegen. Solltest du es dort nicht ändern können, musst du die Platten im PC einfach umstecken.
Easyy-S

Mein pubkey

Dein eigener UbuntuFreunde-Avatar: hier - Dein UbuntuFreunde-Banner: hier

ertzel

ist zu Gast bei Freunden.

  • »ertzel« ist der Autor dieses Themas

Beiträge: 6

Architektur: 64-bit

  • Private Nachricht senden

8

Samstag, 12. Januar 2008, 00:23

thx!
das booten haut wunderbar hin seitdem ich die Bootreihenfolge im Bios umgestellt habe! Meine Frage zielt eher in die Richtung Zukunft: wie beeinflusse ich das bei der Installation, auf welcher Platte der MBR beschrieben wird? Und kann ich das jetzt noch ändern ohne Neuinstallation. Denn es könnte durchaus sein, dass ich besagte Platte in ein anderes System einbauen möchte, da dort eigentlich nur Multimediadateien auf Fat-Partitionen lagern!

Das ist der output von fdisk -l

Zitat

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000e61b4

Device Boot Start End Blocks Id System
/dev/sda1 37 19457 155999182+ 5 Extended
/dev/sda2 * 1 36 289138+ 83 Linux
/dev/sda5 4869 19457 117186142+ b W95 FAT32
/dev/sda6 37 765 5855629+ 83 Linux
/dev/sda7 766 1130 2931831 83 Linux
/dev/sda8 1131 1505 3012156 82 Linux swap / Solaris
/dev/sda9 1506 1554 393561 83 Linux
/dev/sda10 1555 4867 26611641 83 Linux

Partition table entries are not in disk order

Disk /dev/hda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xfb058331

Device Boot Start End Blocks Id System
/dev/hda1 * 2 30401 244188000 f W95 Ext'd (LBA)
/dev/hda5 2 22321 179285368+ b W95 FAT32
/dev/hda6 22322 30401 64902568+ b W95 FAT32

Disk /dev/hdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xfe2ffe2f

Device Boot Start End Blocks Id System
/dev/hdb1 * 1 1523 12233466 7 HPFS/NTFS
/dev/hdb2 1524 9729 65914695 5 Extended
/dev/hdb5 1524 9729 65914663+ 83 Linux

wobei eben hda besagte Platte ist!

wenn ich deine Anleitung jetzt richtig verstehe, müsste ich also in einem Livesystem

Quellcode

1
2
3
mount /dev/hda /tmp

sudo grub-install --root-directory=/mnt/boot/grub /dev/hda

ausführen?
Kann das wer bestätigen, würde ungern alle meine Daten verlieren :huh:

Easyy-S

Boardgrafiker

Beiträge: 2 986

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

9

Samstag, 12. Januar 2008, 00:58

Genau genommen, kannst du es auch auf
sudo grub-install /dev/hda
beschränken.
Die Option --root-directory hat zur Folge, daß die Stagefiles angelegt werden.
Da diese bei dir bereits existieren, ist das nicht notwendig.

Du sagst: hda ist die 'besagte' Platte.
'besagt' wie, da ist der funktionierende mbr, obder der mbr von hda soll beschrieben werden ?
grub-install muss auf die Festplatte angewandt werden, die künftig zum booten verwendet werden soll.

PS: Das mounten kannst du ebenfals weglassen, wenn die stagefiles nicht geschrieben werden müssen.
Easyy-S

Mein pubkey

Dein eigener UbuntuFreunde-Avatar: hier - Dein UbuntuFreunde-Banner: hier

ertzel

ist zu Gast bei Freunden.

  • »ertzel« ist der Autor dieses Themas

Beiträge: 6

Architektur: 64-bit

  • Private Nachricht senden

10

Sonntag, 13. Januar 2008, 21:53

Hi
hda ist die Platte auf der der mbr gelandet ist, sda ist die platte, wo er hin sollte. habe den befehl mit teilerfolg ausgeführt:
nach anschließenden umstellen der bootreihenfolge im bios wurde grub erfolgreich von sda geladen, allerdings konnte ubuntu dann nicht starten,

Quellcode

1
error 17: cannot mount selected partition

habe in der menu.lst aber nichts geändert, spielt es eine rolle, von welcher platte aus das ausgeführt wird? oder hängt die `benamsung` von der bootreihenfolge im bios ab? sorry, blick da leider nicht ganz durch!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ertzel« (13. Januar 2008, 22:09)


Bolle

ist fest eingezogen.

Beiträge: 455

Ubuntu: 12.04

Desktop: ---

Architektur: 32-bit

Danksagungen: 0 / 1

  • Private Nachricht senden

11

Sonntag, 13. Januar 2008, 22:17

Schau mal hier. Sobald die Reihenfolge der Hds und(oder die der Partitionen geändert werden sucht Grub wieder auf der z.B 1.Part der 1.HD. Egal welche das ist. In den Thread findest Du auch Lösungsansätze.

Gruß
Bolle

ertzel

ist zu Gast bei Freunden.

  • »ertzel« ist der Autor dieses Themas

Beiträge: 6

Architektur: 64-bit

  • Private Nachricht senden

12

Montag, 14. Januar 2008, 21:06

[erledigt]Grub auf SerialATA-Platte -->Error 15

Okay danke erst mal für die Hilfe und Links, habs mal mit der GrubCD probiert, ist ganz sicher praktisch und wird mir wahrscheinlich noch gute Dienste leisten, aber derzeit muß ich mich wohl damit abfinden, daß die FAT Platte fix in diesem Rechner verankert ist. Egal was ich mache, sobald die boot-Reihenfolge im Bios geändert ist und von der SATA Platte gestartet werden soll, findet er zwar den Bootloader aber nicht mehr die Partition mit der gestartet werden soll. Auf jeden Fall brauche ich keine CD mehr zum starten, was schon ein deutlicher Fortschritt ist. Werde also das Thema abschließen und mich der Installation der VMWare widmen!

Grüße

Erich

Easyy-S

Boardgrafiker

Beiträge: 2 986

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

13

Montag, 14. Januar 2008, 22:20

Werde also das Thema abschließen


Ich gehe davon aus, daß die Angaben in der menu.lst nicht mehr korrekt sind.
In dem Moment wo du die Reihenfolge im BIOS änderst, ändern sich auch die Zuordnungen für Linux.
Also Linux starten, nachsehen, welche Zuordnung die Platten haben ( dev/sdx .... ) und das dann in der menu.lst ändern.
Ich denke, das sollte dein Problem lösen.
Easyy-S

Mein pubkey

Dein eigener UbuntuFreunde-Avatar: hier - Dein UbuntuFreunde-Banner: hier