On 3/24/2012 02:48, peeter (must) wrote:

Thanks, this is very interesting. Could you describe your boot
setting, i.e. did you use GPT or MBR? Did you put /boot partition in a
separate GPT/MBR partition or was it in a big bsd slice? What
filesystem did DragonFly have?

I started with MBR, and then I converted it to GPT using gdisk which was a bad idea. It may have worked if I started with a GPT formatted disk, but I got a missing-bios flag error message before the conversion. Using bad advice from the internet, I added this flag to a partition using gparted and proceeded to lose all the data in that partitions. Oops.


I guess I ended up at the same place with grub-1.99. I created
bootx64.efi image (btw, my mbpro5,5 has 64bit EFI, so 32bit efi did
not work) and blessed it; and EFI-boot to grub2; and grub2 could list
the file contents of FreeBSD partitions in the grub2 shell, but no
"kfreebsd /loader" or "kfreebsd /kernel/kernel" worked. Actually, the
latter was most promising in the sense that it did not produce an
error message; it went off and hang.

I also tried to see if grub2 recognizes any DragonFly partitions. I
cheated a little; I created GPT partitions with FreeBSD's gpart which
labels them "freebsd ufs"; then disklabel64-d with DragonFly and newfs
(ufs). Now grub2 saw directories as files; it seemed it has the same
understanding of DragonFly's ufs as FreeBSD---which thought they're a
little corrupted.

So it seems to me that grub2 does not even correctly identify files on
a DragonFly filesystem and then also can't find or boot them.


Maybe that's the source of the "unrecognized signature" that I was seeing. I agree, there's nothing to suggest that grub2 can handle DragonFly out of the box. To be fair, FreeBSD people were getting the same message.



Do you know if grub-legacy handles gpt partitions?
> Peeter



I don't know, I'm sorry.  My grub knowledge is very limited.

John

Reply via email to