> For the complete documentation index, see [llms.txt](https://prosbcdocs.telcobridges.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://prosbcdocs.telcobridges.com/tmedia-documentation/server-and-os-administration/freesbc-cloud-vmware-launching-an-instance.md).

# FreeSBC:Cloud:VmWare Launching an Instance

### Launching an instance using ESXi web interface

1. Log in using the Vmware web interface
2. Select 'Virtual Machines' from the left menu ![vmware web virtual machines](https://docs.telcobridges.com/w/images/8/88/Vmware_web_virtual_machines.png)
3. Click on 'Create / Register VM' ![vmware web create](https://docs.telcobridges.com/w/images/e/e5/Vmware_web_create.png)
4. Select 'Deploy a virtual machine from an OVF or OVA file' then press 'next' ![vmware web select type](https://docs.telcobridges.com/w/images/f/f7/Vmware_web_select_type.png)
5. Enter the name. Drag the file or browse to the location of the FreeSBC-SW image obtained from TelcoBridges. 'Click 'Next' ![vmware web browse ova](https://docs.telcobridges.com/w/images/8/89/Vmware_web_browse_ova.png)
6. Select a datastore (if more than one are available) then click 'Next' ![vmware web select storage](https://docs.telcobridges.com/w/images/a/a8/Vmware_web_select_storage.png)
7. Choose your network. Select 'Thick' disk provisioning. Uncheck 'Power on automatically'. Click 'Next' ![vmware web deployment options](https://docs.telcobridges.com/w/images/b/b0/Vmware_web_deployment_options.png)
8. Click 'Next' ![vmware web ready to complete](https://docs.telcobridges.com/w/images/e/ed/Vmware_web_ready_to_complete.png)
9. Do not refresh your browser and wait until the machine is deployed. ![vmware web installing](https://docs.telcobridges.com/w/images/9/93/Vmware_web_installing.png)
10. Once deployed, edit the VM ![vmware web edit settings](https://docs.telcobridges.com/w/images/3/32/Vmware_web_edit_settings.png)
11. Edit network adapters to connect on proper networks. Make sure that at least one of the adapter connects to the private management network of the setup from which WebPortal access will be granted. Do **not** press the 'Save' button yet. ![vmware web network](https://docs.telcobridges.com/w/images/0/0d/Vmware_web_network.png)

* If system requires 1+1 configuration or more network interfaces follow these steps: [How to add VMware Network Interfaces](https://github.com/telcobridges-main/tmedia-wiki/tree/main/tmedia/operations/vmware-adding-network-interfaces/README.md)
* If system requires high performance, Passthrough interface can be configured. See [Configuring VMware Passtrough interfaces](https://github.com/telcobridges-main/tmedia-wiki/tree/main/tmedia/operations/vmware-configuring-passtrough-interfaces/README.md)

1. Click on 'CPU' to open the details. Set 'Shares' to 'high', enter the maximum number of MHz corresponding to your number of CPU cores in 'Reservation' (See [Calculating Reserved CPU](https://github.com/telcobridges-main/tmedia-wiki/tree/main/tmedia/operations/freesbc-cloud-vmware-launching-an-instance/README.md#calculating-reserved-cpu-mhz)) and make sure the 'Unlimited' option is selected. Do **not** press the 'Save' button yet. ![vmware web cpu](https://docs.telcobridges.com/w/images/4/44/Vmware_web_cpu.png)
2. Open the 'Memory' details and check-mark the 'Reserve all guest memory (All locked)' option, set **Limit** to 'Unlimited' and **Shares** to 'High'. Do **not** press the 'Save' button yet. ![vmware web memory](https://docs.telcobridges.com/w/images/4/48/Vmware_web_memory.png)
3. Open the 'Hard disk 1' details and set the 'Shares' to 'High'. Do **not** press the 'Save' button yet. ![vmware web disk res](https://docs.telcobridges.com/w/images/4/41/Vmware_web_disk_res.png)
4. Click on the second tab 'VM Options', expand 'Advanced' and set 'Latency Sensitivity' to 'High' then press the 'Save' button. ![vmware web latency](https://docs.telcobridges.com/w/images/b/b8/Vmware_web_latency.png)
5. Back to the main screen, click on "Power On" to start the new VM. ![vmware web poweron](https://docs.telcobridges.com/w/images/9/91/Vmware_web_poweron.png)
6. Once the VM had completely booted, its assigned DHCP IPs will be displayed in General Information -> Networking. Note this IP address to access the Web Portal configuration interface later. ![vmware web ip](https://docs.telcobridges.com/w/images/6/68/Vmware_web_ip.png)

#### Calculating Reserved CPU MHz

To get the MHz per core, you need to figure out the total number of available MHz that your system has and divide by the total number of cores.

1. Select 'Host' on the left menu ![vmware web host](https://docs.telcobridges.com/w/images/4/43/Vmware_web_host.png)
2. Take note of the number of cores this system has. (In this example: 12) Also take a look at the 'CAPACITY', but is is not precise down to the MHz (In this example 36.7 GHz) ![vmware web total cpus](https://docs.telcobridges.com/w/images/d/df/Vmware_web_total_cpus.png)
3. When editing the VM, in the disk details, expand the 'Reservation' combobox. There should be a number in exact MHz for the maximum capacity of the system (In this example: 36708) ![vmware web total mhz](https://docs.telcobridges.com/w/images/c/c9/Vmware_web_total_mhz.png)
4. Calculate your VM CPU MHz Reservation requirement mhz\_per\_core = total\_system\_mhz / total\_system\_cpus (In this example: 3059 = 36708 / 12 ) vm\_reserved\_mhz = vm\_cpus \* mhz\_per\_core (In this example: **12236** = 3059 \* 4 )


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://prosbcdocs.telcobridges.com/tmedia-documentation/server-and-os-administration/freesbc-cloud-vmware-launching-an-instance.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
