Creating bootable vm disk

Balaji Palaniswami heisenbug.bala at gmail.com
Mon Jan 30 20:25:14 UTC 2017


>
> On Mon, Jan 30, 2017 at 8:00 AM, Warner Losh <imp at bsdimp.com> wrote:
>
>> On Sun, Jan 29, 2017 at 11:57 PM, Balaji Palaniswami
>> <heisenbug.bala at gmail.com> 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 ?
>>
>> NanoBSD can create images for non-VM targets for arm. Which board are
>> you looking at?
>>
>> Did you put the right u-boot on the images that you are creating?
>>
>> Warner
>>
>
> apologize for top posting.
I am trying to boot using bhyve instead of hardware. So i am looking at
constructing vm disk from the output of cross compilation steps as
mentioned in wiki. Just skimmed over crochet repo, it is also constructing
the vmdisk from freebsd source tree.I am trying to figure out the way to
build vm disk in crochet which is compatible bhyve (raw).


More information about the freebsd-arm mailing list