svn commit: r237294 - user/ae/bootcode/sys/boot/i386/pmbr

John Baldwin jhb at freebsd.org
Wed Jun 20 13:35:29 UTC 2012


On Wednesday, June 20, 2012 8:55:14 am Andrey V. Elsukov wrote:
> On 20.06.2012 15:44, John Baldwin wrote:
> >>   Add one partition record to the PMBR image. It covers all space after
> >>   the LBA 0. It is better to have one partially correct record, than
> >>   have nothing.
> > 
> > This latter part is not true. :(
> > 
> > boot1 has a hardcoded partition in it (for use in dangerously dedicated mode).
> > This has a mixed history.  At one point the table entry it used caused certain
> > SCSI BIOSes to crash due to a divide by zero (the SCSI BIOS read the MBR to 
> > try to guess what C/H/S geometry the rest of the system was expecting).  I 
> > think having a hardcoded entry here can only really result in problems.  I 
> > would rather you add some sort of 'restore' functionality to gpart that 
> > allowed it to build a PMBR 'from scratch' with a proper partition entry than 
> > to resort to this hack.
> 
> AFAIK, DD mode is not supported now.

Correct, because it was a disasater.  Let's not create a new disaster.

> As another solution we can remove checking for PMBR partition type existence
> when detecting GPT (like the kernel does).

I think adding a suitable command to gpart to let it recover a disk is the
way to go.

-- 
John Baldwin


More information about the svn-src-user mailing list