partitioning dilemma
Aragon Gouveia
aragon at phat.za.net
Thu May 5 20:02:27 UTC 2011
Thank you for all your replies. I recompiled with EBR_COMPAT disabled
and began creating EBR partitions, but then realised how much of a
headache it'll be to calculate the partition offsets that fall on my
SSD's erase boundary. It's normally easy with MBR, but the one sector
EBR header throws my calculations out. :)
I decided to give GPT a try...
On 05/05/11 06:21, Andrey V. Elsukov wrote:
> Currently we do not have boot manager for GPT similar to boot0 which we use for MBR.
> So it may be not so easy to select what you want to boot from GPT. Probably bootme/bootonce
> attributes could help, but i did not try them.
I think the bootme/bootonce attributes will suffice. :)
> I do not think that it is bad idea, it should work.
Are you able to boot such partitions? Over here my system is just
entering a boot loop. BIOS has UEFI disabled, and I know for certain
the pmbr code is being executed, but not sure if it gets as far as
chaining to gptboot code.
Here's what I have:
# gpart show ada2
=> 34 468862061 ada2 GPT (223G)
34 524254 1 efi (256M)
524288 128 2 freebsd-boot (64k)
524416 524160 - free - (256M)
1048576 67108864 3 freebsd [bootme] (32G)
68157440 67108864 4 freebsd (32G)
135266304 67108864 5 freebsd-swap (32G)
202375168 33554432 6 freebsd-zfs (16G)
235929600 201326592 7 freebsd-zfs (96G)
437256192 31605903 - free - (15G)
# gpart show ada2s3
=> 0 67108864 ada2s3 BSD (32G)
0 2048 - free - (1.0M)
2048 2097152 1 freebsd-ufs (1.0G)
2099200 8388608 2 freebsd-ufs (4.0G)
10487808 33554432 4 freebsd-ufs (16G)
44042240 23066624 - free - (11G)
GPT and BSD schemes have /boot/pmbr and /boot/boot bootcode
respectively. GPT partcode applied to partition 2 from /boot/gptboot.
Thanks,
Aragon
More information about the freebsd-geom
mailing list