svn commit: r264907 - in head/release: amd64 i386

Nathan Whitehorn nwhitehorn at freebsd.org
Fri Apr 25 02:20:03 UTC 2014


On 04/24/14 18:38, Glen Barber wrote:
> Author: gjb
> Date: Fri Apr 25 01:38:57 2014
> New Revision: 264907
> URL: http://svnweb.freebsd.org/changeset/base/264907
>
> Log:
>    Refactor make-memstick.sh to avoid creating the 'dangerously
>    dedicated' partition scheme, reported to cause the memstick.img
>    to fail to boot.
>    
>    Similar to how make-memstick.sh worked on stable/8, use makefs(8)
>    to create the actual filesystem.  Then calculate the size of the
>    resulting image file, create the GPT partition scheme, then dd(1)
>    the filesystem created with makefs(8) to the freebsd-ufs GPT
>    partition.
>    
>    This was tested on a known-working machine[1] for regression, and
>    a known-not-working machine[2] to ensure the boot issue has been
>    resolved.
>    
>

GPT may not be the best choice here. On a number of, in particular, 
Lenovo hardware, the BIOS will unconditionally boot with EFI from GPT 
media. I'm not sure we want to just swap the set of machines on which 
this will not boot. It probably needs to be nested MBR (or straight MBR 
-- I forget if that works) until the boot media work with EFI (which 
should be soon on -CURRENT).
-Nathan


More information about the svn-src-head mailing list