Linux on BHyVe in 10.0-RELEASE

Jonas Bülow jonas.bulow at gmail.com
Thu Jan 23 10:05:20 UTC 2014


I do use the precanned bhyve-script "vm0" (if that is what you mean). It
explicitly mentions linux support. bhyveload can't be user for other images
than FreeBSD so I don't know how to use your script for a linux OS.

I assume the image is file backed as I have not assigned a dedicated
partition to the vm (and I don't know how to do that).

/J


On Thu, Jan 23, 2014 at 10:51 AM, Aryeh Friedman
<aryeh.friedman at gmail.com>wrote:

> Sorry for the repost
>
> I am currently attempting to import a linux instance into bhyve via
> petitecloud but here is the script that PC would generate for such a
> instance tell me if something like it works: (just replace the mentions of
> freebsd with linux ones):
>
> #!/bin/sh
>
> pw lock petitecloud
> truncate -s 10G /vms/pri/jf4aibtonk
> ifconfig tap202 destroy
> ifconfig tap202 create
> ifconfig tap202 up
> sleep 5
> ifconfig bridge0 addm tap202 up
>
> /usr/sbin/bhyveload -m 512 -d /vms/cds/FreeBSD-10.0-BETA2-amd64-disc1.iso
> jf4aibtonk
> /usr/sbin/bhyve -c 1 -m 512 -AI -H -P -g 0 -s 0:0,hostbridge -s
> 1:0,virtio-net,tap202 -s 2:0,virtio-blk,/vms/pri/jf4aibtonk -s
> 3:0,virtio-blk,/vms/cds/FreeBSD-10.0-BETA2-amd64-disc1.iso -S
> 31,uart,stdio  jf4aibtonk
> echo $!>/var/run/petitecloud/jf4aibtonk
> ifconfig tap202 destroy
> ifconfig tap202 create
> ifconfig tap202 up
> sleep 5
> ifconfig bridge0 addm tap202 up
>
> /usr/sbin/bhyveload -m 512 -d /vms/pri/jf4aibtonk jf4aibtonk
> /usr/sbin/bhyve -c 1 -m 512 -AI -H -P -g 0 -s 0:0,hostbridge -s
> 1:0,virtio-net,tap202 -s 2:0,virtio-blk,/vms/pri/jf4aibtonk -S
> 31,uart,stdio  jf4aibtonk
> echo $!>/var/run/petitecloud/jf4aibtonk
>
>
> I suggest try it via PC or some other precanned script and then debug and
> adopt from there (i.e. use the assumption that everything is file backed
> not disk backed until you can isolate the issue)
>
>
>
>
> On Thu, Jan 23, 2014 at 4:45 AM, Jonas Bülow <jonas.bulow at gmail.com>wrote:
>
>> Can you elaborate more what you mean?
>>
>> I currently do:
>>
>> cp vm0 lin1
>> ...edit lin1 and set linux and ubuntu13.10
>> sh lin1 iso
>> => failing install
>>
>> /J
>>
>>
>>
>> On Thu, Jan 23, 2014 at 10:38 AM, Aryeh Friedman <
>> aryeh.friedman at gmail.com> wrote:
>>
>>> Try:
>>>
>>> truncat --size 10G disk.img
>>> bhyve.... -d disk.img
>>>
>>>
>>> On Thu, Jan 23, 2014 at 4:37 AM, Jonas Bülow <jonas.bulow at gmail.com>wrote:
>>>
>>>> I tried to run from an USB drive with a standard file backend (non
>>>> ZFS?).
>>>>
>>>> Mounted as:
>>>>
>>>> /dev/da5p1 on /mnt (ufs, local, soft-updates)
>>>>
>>>> Installation of ubuntu still fails when trying to install the grub
>>>> bootloader.
>>>>
>>>> /J
>>>>
>>>>
>>>> On Thu, Jan 23, 2014 at 9:58 AM, Aryeh Friedman <
>>>> aryeh.friedman at gmail.com> wrote:
>>>>
>>>>> Does using the standard file backed bhye work?
>>>>>
>>>>>
>>>>> On Thu, Jan 23, 2014 at 3:56 AM, Jonas Bülow <jonas.bulow at gmail.com>wrote:
>>>>>
>>>>>> fwiw, I do not have any /dev/zvol in the host. I'm using a vanilla
>>>>>> FreeBSD
>>>>>> 10.0-Release install using ZFS.
>>>>>>
>>>>>> /J
>>>>>>
>>>>>>
>>>>>> On Thu, Jan 23, 2014 at 9:24 AM, Michael Dexter
>>>>>> <editor at callfortesting.org>wrote:
>>>>>>
>>>>>> >
>>>>>> > Here's what I've found so far:
>>>>>> >
>>>>>> > vmrun.sh does not like zvols and I am hoping for:
>>>>>> >
>>>>>> > sh vmrun.sh -m 1024 -d /dev/zvol/zroot/vm3 vm3
>>>>>> >
>>>>>> > It gets as far as:
>>>>>> >
>>>>>> >  Writing partition tables                   [In Progress ]
>>>>>> >  Initializing ada0p2                        [   Failed   ]
>>>>>> >
>>>>>> > I am trying to figure out why.
>>>>>> >
>>>>>> > What does work for me for FreeBSD VM's is to prepare
>>>>>> /dev/zvol/zroot/vm3
>>>>>> > using the bhyve-script approach and then boot it as usual.
>>>>>> >
>>>>>> > I will include this in an rc version of "bhyve-script" that I hope
>>>>>> to
>>>>>> > release shortly. It may not be worth adding the functionality to
>>>>>> > bhyve-script as it is EOL.
>>>>>> >
>>>>>> > Michael
>>>>>> >
>>>>>> > On 1/22/14 11:26 PM, Jonas Bülow wrote:
>>>>>> > > Yes, if "using zvol" is the same thing as using ZFS for the guest
>>>>>> image.
>>>>>> > >
>>>>>> > > I tried setting DEVTYPE to "" with the same result.
>>>>>> > >
>>>>>> > > /J
>>>>>> > >
>>>>>> > >
>>>>>> > > On Thu, Jan 23, 2014 at 8:16 AM, Peter Grehan <grehan at freebsd.org
>>>>>> >
>>>>>> > wrote:
>>>>>> > >
>>>>>> > >> Hi Jonas,
>>>>>> > >>
>>>>>> > >>
>>>>>> > >>  Installation starts and everything looks good until it tries to
>>>>>> install
>>>>>> > >>> the
>>>>>> > >>> grub boot loader. That last step fails. Exiting the installer
>>>>>> and
>>>>>> > running:
>>>>>> > >>> #sh lin1 start
>>>>>> > >>> Gives a grub prompt.
>>>>>> > >>>
>>>>>> > >>> Any hints?
>>>>>> > >>>
>>>>>> > >>
>>>>>> > >>  Are you using a zvol for the guest disk image ?
>>>>>> > >>
>>>>>> > >> later,
>>>>>> > >>
>>>>>> > >> Peter.
>>>>>> > >>
>>>>>> > >>
>>>>>> > > _______________________________________________
>>>>>> > > freebsd-virtualization at freebsd.org mailing list
>>>>>> > > http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
>>>>>> > > To unsubscribe, send any mail to "
>>>>>> > freebsd-virtualization-unsubscribe at freebsd.org"
>>>>>> > >
>>>>>> >
>>>>>> >
>>>>>> _______________________________________________
>>>>>> freebsd-virtualization at freebsd.org mailing list
>>>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
>>>>>> To unsubscribe, send any mail to "
>>>>>> freebsd-virtualization-unsubscribe at freebsd.org"
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org
>>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org
>>>
>>
>>
>
>
> --
> Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org
>


More information about the freebsd-virtualization mailing list