Linux on BHyVe in 10.0-RELEASE
Aryeh Friedman
aryeh.friedman at gmail.com
Thu Jan 23 09:51:55 UTC 2014
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