[TEST/REVIEW] boot0cfg/fdisk issue fix
John Baldwin
jhb at FreeBSD.org
Mon Jul 11 15:09:07 GMT 2005
On Sunday 10 July 2005 03:27 am, Wilkinson, Alex wrote:
> 0n Sat, Jul 09, 2005 at 03:46:12PM +0200, Poul-Henning Kamp wrote:
> >In message <200507090932.12973.jhb at FreeBSD.org>, John Baldwin writes:
> >>On Tuesday 05 July 2005 04:44 pm, Poul-Henning Kamp wrote:
> >>> This is an attempt to fix an boot0cfg/fdisk issue which I have
> >>> overlooked.
> >>>
> >>> The patch adds a g_ctl method to geom_mbr and makes boot0cfg and
> >>> fdisk use it to modify the MBR if possible.
> >>>
> >>> Please test and report ASAP in order to get this solution into
> >>> RELENG_6
> >>
> >>Only thing I noted is that it seems that you changed boot0 to always
> >> only write 512 bytes which means it will break trying to use
> >> boot0cfg to install boot0ext (which is 2 sectors). Perhaps you
> >> should check the filesize of the boot you are writing and if it's >
> >> 512, write the other data with a write(2) after the g_ctl()?
> >> Perhaps I don't see quite understand what your g_ctl() is doing
> >> though.
> >
> >Damn, didn't think of that...
>
> what is boot0ext ?
It's a 2-sector variant of boot0 that includes extra logic to choose between
CHS and LBA BIOS calls and a longer table of filesystem/OS names.
--
John Baldwin <jhb at FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve" = http://www.FreeBSD.org
More information about the freebsd-current
mailing list