grub-install auf zweiter Platte schlägt fehl

Antworten
Nachricht
Autor
Gogogo

grub-install auf zweiter Platte schlägt fehl

#1 Beitrag von Gogogo » 03. Dez 2007 16:59

Ich habe auf meinem Server eine zweite, größere Platte (sdb) eingebaut und will diese zukünftig Verwenden. Die Daten sind schon komplett kopiert, lediglich die Installation des neuen Grub klappt nicht.

Nach einem

chroot /mnt/neueplatte
mount /proc
grub-install hd0

bekomme ich nur eine Meldung

The file /boot/grub/stage1 not read correctly.

Das gleiche passiert übrigens wenn ich grub-install hd1 aufrufe (da die neue Platte momentan ja noch die zweite Platte ist.

Woran kann das liegen und wie kriege ich den Grub auf die neue Platte?

Benutzeravatar
hastifranki
Beiträge: 259
Registriert: 06. Mai 2006 19:58

#2 Beitrag von hastifranki » 03. Dez 2007 19:07

Hallo,

vielleicht hilft die Angabe des root Verzeichnisses:

Code: Alles auswählen

grub-install --root-directory=/mnt/neueplatte hd0
Den Hinweis habe ich unter info grub gefunden.

Viele Grüße
Frank

Benutzeravatar
Janka
Beiträge: 3585
Registriert: 11. Feb 2006 19:10

#3 Beitrag von Janka » 04. Dez 2007 0:25

Alternativ kann man mit

Code: Alles auswählen

# dd if=/dev/alteplatte of=/dev/neueplatte bs=446 count=1
# dd if=/dev/alteplatte of=/dev/neueplatte seek=1 skip=1 bs=512 count=62
auch stage1 und stage1.5 des Bootloaders auf die neue Platte übernehmen. Die liegen nämlich in Sektor 1 direkt vor der Partitionstabelle sowie in Sektor 2..63. Der Datenbereich einer Platte im LBA-Modus beginnt erst ab Sektor 64 (es sei denn, man partitioniert sehr seltsam von Hand, aber dann funzt Grub sowieso nicht.)

Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

Antworten