grub error 29

jghj

Member
Hi leute.
Ich wollte mir grub statt dem standard bootloader installieren, und hab mir ein paar howtos gesucht. Aber immer wenn ich ihn mit install in den MBR schreiben will kommt:
Error 29: Disk write error

wenn ich setup (hd0) (nach `root (hd0,0,a)')mache kommt das:

grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/ufs2_stage1_5" exists... yes
Running "embed /boot/grub/ufs2_stage1_5 (hd0)"... failed (this is not fatal)
Running "embed /boot/grub/ufs2_stage1_5 (hd0,0,a)"... failed (this is not fatal)
Running "install /boot/grub/stage1 (hd0) /boot/grub/stage2 p /boot/grub/menu.lst "... fa
iled

Error 29: Disk write error

an was kann das liegen? Die gleiche meldung kommt auch wenn ich probiere `grub-install' zu starten.

Ich hoffe ihr könnt mir helfen, gegoogelt hab ich auch schon.
 
kann es sein dass du "kernel /boot/loader" nach "root (hd0,0,a)" vergessen hast?
 
grub> find /boot/grub/stage1
(hd0,0,a)

grub> root (hd0,0,a)
Filesystem type is ufs2, partition type 0xa5

grub> kernel /boot/loader
[FreeBSD-a.out, loadaddr=0x200000, text=0x1000, data=0x38000, bss=0x0, entry=0x200000]

grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/ufs2_stage1_5" exists... yes
Running "embed /boot/grub/ufs2_stage1_5 (hd0)"... failed (this is not fatal)
Running "embed /boot/grub/ufs2_stage1_5 (hd0,0,a)"... failed (this is not fatal)
Running "install /boot/grub/stage1 (hd0) /boot/grub/stage2 p /boot/grub/menu.lst "... fa
iled

Error 29: Disk write error
 
Filesystem type is ufs2, partition type 0xa5

GRUB kann ufs2 nur lesen.
 
hmmm...und was kann ich dann machen? Heißt das, ich kann grub nichmehr setzen? Gibts da keine anderen möglichkeiten dafür?
 
irgendwie hab ich das gefühl du bootest nicht mit der grub-bootfloppy, oder?
Dann müsstest du grub-install benutzen, siehe "info grub"

grub-bootfloppy erstellen mit:

# cd /usr/local/share/grub/i386-freebsd/
# dd if=stage1 of=/dev/fd0 bs=512 count=1
# dd if=stage2 of=/dev/fd0 bs=512 seek=1

mit der floppy booten, dann

grub> root (hd0,0,a)
grub> kernel /boot/loader
grub> setup (hd0)
grub> boot
 
Dank Dir auge,
ich habe Deinen Beitrag zum Anlaß genommen zu suchen, und zunächst diese URL gefunden:
http://lists.freebsd.org/pipermail/freebsd-ports-bugs/2004-February/023946.html
Aber es geht auch einfacher:
http://www.freshports.org/sysutils/grub/
Jetzt kann ich meinen SCSI-Controller CI-4500 auch mit FreeBSD-5.2.1 nutzen.
Vor ner Weile hatte ich auf dieser Seite: http://www.gnu.org/software/grub/grub.de.html gelesen, daß noch Unterstützung für die Implementation der UFS2 Unterstützung benötigt wird.
Schade, daß sich FreeBSD und GNU nicht so richtig grün sind.
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben