System bootet nicht mehr

Unifex

New Member
Nach einem Festplattenaustausch bootet mein System nicht mehr.
Der Hoster sagt pech gehabt aber aus irgendwelchen Gründen soll wohl kein Bootloader auf der funktionierenden Festplatte sein.

Jetzt startet das System natürlich nicht mehr und ich hänge im Rescue System.

sdb hat alle Daten aber kein Bootloader. sda ist neu hinzugekommen und noch nicht partitioniert oder im Raid eingebunden.

Folgendes wollte ich jetzt machen:

sfdisk -d /dev/sdb | sfdisk /dev/sda

Die Ausgabe:
Code:
root@rescue ~ # sfdisk -d /dev/sdb | sfdisk /dev/sda
Checking that no-one is using this disk right now ...
OK

Disk /dev/sda: 14593 cylinders, 255 heads, 63 sectors/track

sfdisk: ERROR: sector 0 does not have an msdos signature
 /dev/sda: unrecognized partition table type
Old situation:
No partitions found
New situation:
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sda1          2048   8388607    8386560  fd  Linux raid autodetect
/dev/sda2       8388608   9437183    1048576  fd  Linux raid autodetect
/dev/sda3       9437184 234440703  225003520  fd  Linux raid autodetect
/dev/sda4             0         -          0   0  Empty
Warning: partition 1 does not end at a cylinder boundary

sfdisk: I don't like these partitions - nothing changed.
(If you really want this, use the --force option.)

Eigentlich dachte ich, dich würde damit alles von sdb auf sda kopieren inklusive Partitionen.

Macht er aber nicht. Wo liegt mein Fehler?

Kann mir jemand bitte helfen?
 
Mittels
Code:
fdisk -l /dev/sda
und
Code:
fdisk -l /dev/sdb
die Partitionstabellen vergleichen (hier posten).
 
Danke, jetzt muss ich nur noch jeweils einen Bootloader installieren, da ja beide Festplatten keinen haben.


Ich wollte das so machen:

grub-install /dev/sda
grub-install /dev/sdb

Spricht da was gegen?
 
Geht nicht. Da wird was nicht gefunden:

Code:
root@rescue ~ # grub-install /dev/sda
cp: cannot stat `/usr/lib/grub/i386-pc/*.mod': No such file or directory


Oh man, wie bekomme ich denn jetzt da einen Bootloader drauf?
 
Hier noch die gesamte Information:

Code:
root@rescue ~ # fdisk -l

Disk /dev/md0: 4293 MB, 4293853184 bytes
2 heads, 4 sectors/track, 1048304 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/md0 doesn't contain a valid partition table

Disk /dev/sdb: 120.0 GB, 120034123776 bytes
64 heads, 32 sectors/track, 114473 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e20e5

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               2        4096     4193280   fd  Linux raid autodetect
/dev/sdb2            4097        4608      524288   fd  Linux raid autodetect
/dev/sdb3            4609      114473   112501760   fd  Linux raid autodetect

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn          't support GPT. Use GNU Parted.


Disk /dev/sda: 120.0 GB, 120034123776 bytes
256 heads, 63 sectors/track, 14536 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1       14537   117220823+  ee  GPT

Disk /dev/md1: 536 MB, 536805376 bytes
2 heads, 4 sectors/track, 131056 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/md1 doesn't contain a valid partition table

Disk /dev/md2: 115.2 GB, 115201736704 bytes
2 heads, 4 sectors/track, 28125424 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/md2 doesn't contain a valid partition table
 
Die Partitionstabelle von /dev/sda stimmt nicht mit der von /dev/sdb überein. Mittels
Code:
cfdisk /dev/sda[/cde]
musst Du dir deine Partitionstabelle genauso wie sie in
[code]fdisl -l /dev/sdb
angezeigt wird, anlegen.
 
Weil bei Hetzner die Systeme untereinander so unterschiedlich zusammengeflickt sind, dass die Anleitung auf ca. 20% der Server funktioniert. Auf meinem Server z.B. musste ich tagelang mit dem Support telefonieren und schreiben, bis wir endlich zum Endschluss gekommen sind, neue HW muss her (was auch nicht die Lösung aller Dinge ist aber es war vorübergehend OK) :D Der Supporter meinte dann aber auch selber, dass man die meißten Artikel aus dem Wiki in die Tonne treten kann...
 
Och Jungens. Ihr sollt das ja auch nicht stumpf runter tippen, sondern verstehen, was dort steht. Dass unter Umständen die Festplatten ein anderes Partitions-Layout haben können, ist doch klar. Wollt ihr nun einen Root-Server und dafür verantwortlich sein oder nicht? Na also!
 
Back
Top