Creating bootable vm disk

Brad Davis brd at FreeBSD.org
Mon Jan 30 14:16:03 UTC 2017


On Sun, Jan 29, 2017 at 10:57:56PM -0800, Balaji Palaniswami wrote:
> Hi All,
> 
> I followed this https://wiki.freebsd.org/FreeBSD/arm/crossbuild.
>  buildworld, buildkernel, distribution, installkernel (TARGET=arm and arch=
>  armv6)  went fine. I have compiled stuff at /home/username/nfsroot. Instead
>  of writing into sdcard or USB, i want to create bootable vm disk to boot in
>  bhyve. To create i tried mkimg
> 
>  sudo mkimg -s gpt -b nfsroot/boot/mbr  -p
>  freebsd-boot:=nfsroot/boot/gptboot -p freebsd-ufs:=root-file-system.ufs  -p
>  freebsd-swap::1G -o fbsd-2.img
> 
>  Here i created root filesystem using makefs which provided the
>  rootfilesystem.ufs. Then i verified those contents by mounting  which looks
>  as it is in /nfsroot. But mkimg did not create boot partition properly.
>  Because when i tried to mount those partition it threw I/O error and when i
>  was trying to boot using beehive it says "kernel not found".
> 
> Is there any script or list of commands to accomplish this task ?

Hi Balaji,

I'd recommend you use crochet:

https://github.com/freebsd/crochet


Regards,
Brad Davis



More information about the freebsd-arm mailing list