A gpart(8) mystery on 10.3-RELEASE

Martin.Ambroz at tudc.cz Martin.Ambroz at tudc.cz
Tue Apr 5 10:08:15 UTC 2016


Try "dd if=/boot/boot1.efifat of=/dev/ada0p1" instead.

Trond Endrestøl píše v út 05. 04. 2016 v 11:30 +0200:

	What am I doing wrong? Can't gpart(8) write both the pmbr and the efi 
	image as a single command? Is it an off-by-one error in gpart(8)?
	
	uname -a
	FreeBSD  10.3-RELEASE FreeBSD 10.3-RELEASE #0 r297264: Fri Mar 25 02:10:02 UTC 2016     root at releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64
	
	gpart create -s gpt ada0
	ada0 created
	
	gpart add -a 4K -s 800K -t efi ada0
	ada0p1 added
	
	gpart add -a 4K -s 4G -t freebsd-swap ada0
	ada0p2 added
	
	gpart add -a 4K -t freebsd-zfs ada0
	ada0p3 added
	
	gpart show -p ada0
	=>      34  41942973    ada0  GPT  (20G)
	        34         6          - free -  (3.0K)
	        40      1600  ada0p1  efi  (800K)
	      1640   8388608  ada0p2  freebsd-swap  (4.0G)
	   8390248  33552752  ada0p3  freebsd-zfs  (16G)
	  41943000         7          - free -  (3.5K)
	
	gpart bootcode -b /boot/pmbr -p /boot/boot1.efifat -i 1 ada0
	gpart: /boot/boot1.efifat: file too big (524288 limit)
	
	gpart bootcode -b /boot/pmbr ada0
	bootcode written to ada0
	
	gpart bootcode -p /boot/boot1.efifat -i 1 ada0
	<no output>
	
	System is bootable.
	



More information about the freebsd-stable mailing list