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?
grub-install auf zweiter Platte schlägt fehl
- hastifranki
- Beiträge: 259
- Registriert: 06. Mai 2006 19:58
Hallo,
vielleicht hilft die Angabe des root Verzeichnisses:
Den Hinweis habe ich unter info grub gefunden.
Viele Grüße
Frank
vielleicht hilft die Angabe des root Verzeichnisses:
Code: Alles auswählen
grub-install --root-directory=/mnt/neueplatte hd0
Viele Grüße
Frank
Alternativ kann man mit
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
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
Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
Ich mag die Schreie.