Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 May 2020 15:05:58 +0000
From:      Brandon helsley <brandon.helsley@hotmail.com>
To:        Aryeh Friedman <aryeh.friedman@gmail.com>
Cc:        "freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>
Subject:   Re: Bhyve iso
Message-ID:  <CY4PR19MB1655528A00E545BCAB634E0CF9BF0@CY4PR19MB1655.namprd19.prod.outlook.com>
In-Reply-To: <CAGBxaXn2Cwk-q8v1kzb3vyO1X65nfzf8PaF_Vcc2dS-bQuxrNA@mail.gmail.com>
References:  <CY4PR19MB1655A27EFE20217E948D7A5EF9A10@CY4PR19MB1655.namprd19.prod.outlook.com> <CAGBxaX=E=sUw4qHnM0iR78MNdZX=aUDeexzMuTT1=DE=%2BhK4QA@mail.gmail.com> <CY4PR19MB165506449C43939A9A6FAB71F9A10@CY4PR19MB1655.namprd19.prod.outlook.com> <CAGBxaXm-4McryhTwjv-mjdGPnD5=tmGYY%2BX8A54O%2B-VnsMwAgA@mail.gmail.com> <CY4PR19MB16556D1DA82793AE978A91C0F9A10@CY4PR19MB1655.namprd19.prod.outlook.com>, <CAGBxaXn2Cwk-q8v1kzb3vyO1X65nfzf8PaF_Vcc2dS-bQuxrNA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
So a script is a list of commands? I looked at petite cloud and wasn't sure=
 what it is. Does it generate a script that is a list of commands?

Sent from Outlook Mobile<https://aka.ms/blhgte>;
________________________________
From: Aryeh Friedman <aryeh.friedman@gmail.com>
Sent: Monday, May 11, 2020 9:13:12 AM
To: Brandon helsley <brandon.helsley@hotmail.com>
Cc: freebsd-virtualization@freebsd.org <freebsd-virtualization@freebsd.org>
Subject: Re: Bhyve iso



On Mon, May 11, 2020 at 11:00 AM Brandon helsley <brandon.helsley@hotmail.c=
om<mailto:brandon.helsley@hotmail.com>> wrote:
What does script mean?

Refer to the man pages for each command.   The 10,000 ft view of the script=
 though is the first call to bhyve does the install and the second one rest=
arts the machine after the install.   The way each iteration is done is bas=
ically as follows:

1. Stop/destroy any existing running instances of the machine
(Install only 1a. Create the file(s) needed to back the virtual hard drive(=
s))
2. Set up the networking needed connect the VM into the external LAN with a=
 valid/routable connection
3. Run bhyve
4. Do any additional book keeping needed to allow PetiteCloud (the program =
that generated the script) to manage the VM instance from it's web interfac=
e


Sent from Outlook Mobile<https://aka.ms/blhgte>;
________________________________
From: Aryeh Friedman <aryeh.friedman@gmail.com<mailto:aryeh.friedman@gmail.=
com>>
Sent: Monday, May 11, 2020 8:05:59 AM
To: Brandon helsley <brandon.helsley@hotmail.com<mailto:brandon.helsley@hot=
mail.com>>
Cc: freebsd-virtualization@freebsd.org<mailto:freebsd-virtualization@freebs=
d.org> <freebsd-virtualization@freebsd.org<mailto:freebsd-virtualization@fr=
eebsd.org>>
Subject: Re: Bhyve iso



On Mon, May 11, 2020 at 9:45 AM Brandon helsley <brandon.helsley@hotmail.co=
m<mailto:brandon.helsley@hotmail.com>> wrote:
What is option for adding another drive? Ahci is under -s but I don't see a=
nything relevant.

Here is an example script for install FreeBSD and then rebooting the VM aft=
er the install:

#!/bin/sh
#
# Generated by PetiteCloud 0.2.6
#

truncate -s 750G /vms/pri/dfdebf870cff2e43
ifconfig tap6 destroy
ifconfig tap6 create
ifconfig tap6 up
sleep 5
ifconfig bridge0 addm tap6 up
bhyvectl --destroy --vm=3Dadda5345720edee1
/usr/sbin/bhyve -c cores=3D4 -m 8192 -AI -H -P -w -g 0 -s 0:0,hostbridge -s=
 1,virtio-net,tap6 -s 2,ahci-hd,/vms/pri/dfdebf870cff2e43 -s 3,ahci-cd,/vms=
/cds/FreeBSD-12.1-RELEASE-amd64-dvd1.iso -s 29,fbuf,tcp=3D0.0.0.0:5906<http=
://0.0.0.0:5906>,w=3D800,h=3D600 -s 30,xhci,tablet  -s 31,lpc -l com1,stdio=
 -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd adda5345720edee1
echo $!>/var/run/petitecloud/adda5345720edee1
sleep 10
ifconfig tap6 destroy
ifconfig tap6 create
ifconfig tap6 up
sleep 5
ifconfig bridge0 addm tap6 up
bhyvectl --destroy --vm=3Dadda5345720edee1
/usr/sbin/bhyve -c cores=3D4 -m 8192 -AI -H -P -w -g 0 -s 0:0,hostbridge -s=
 1,virtio-net,tap6 -s 2,ahci-hd,/vms/pri/dfdebf870cff2e43  -s 29,fbuf,tcp=
=3D0.0.0.0:5906<http://0.0.0.0:5906>,w=3D800,h=3D600 -s 30,xhci,tablet  -s =
31,lpc -l com1,/dev/nmdm6B -l bootrom,/usr/local/share/uefi-firmware/BHYVE_=
UEFI.fd adda5345720edee1&>/dev/null
echo $!>/var/run/petitecloud/adda5345720edee1
sleep 10

Sent from Outlook Mobile<https://aka.ms/blhgte>;
________________________________
From: Aryeh Friedman <aryeh.friedman@gmail.com<mailto:aryeh.friedman@gmail.=
com>>
Sent: Monday, May 11, 2020 7:32:23 AM
To: Brandon helsley <brandon.helsley@hotmail.com<mailto:brandon.helsley@hot=
mail.com>>
Cc: freebsd-virtualization@freebsd.org<mailto:freebsd-virtualization@freebs=
d.org> <freebsd-virtualization@freebsd.org<mailto:freebsd-virtualization@fr=
eebsd.org>>
Subject: Re: Bhyve iso



On Mon, May 11, 2020 at 9:26 AM Brandon helsley <brandon.helsley@hotmail.co=
m<mailto:brandon.helsley@hotmail.com>> wrote:
In setting up bhyve today, or at least learning how, and I'm stuck at the p=
art after I create with truncate the device map image. I'm supposed to put =
an iso with the devicemap.img and then boot from grub. How do I complete th=
is last step with the iso? Could someone please help?

See man page for bhyve but basically what you do is you add an other drive =
like you do the disks but instead of saying the block device is AHCI-HD or =
VirtIOBlk you say it is AHCI-CD.

--
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CY4PR19MB1655528A00E545BCAB634E0CF9BF0>