# VMware ESXi

## Creating a Virtual Machine

1. Start by creating a new virtual machine.
2. Enter the **Name**, **Type**, and **Version** of the virtual machine, as shown in the image below.

<figure><img src="https://835495363-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsZ8acWnNlSalIHQjMFu1%2Fuploads%2FH9qSZIi9UntgVObI62Ja%2Fimage.png?alt=media&#x26;token=e207def2-6bf4-4a7a-b1d1-4e328d53d74a" alt=""><figcaption><p>Name, Type and Version of the virtual machine</p></figcaption></figure>

3. Select a datastore for the virtual machine.
4. Allocate **1024 MB** of memory to the virtual machine and create a **new** virtual hard disk for the system with a size of <mark style="color:green;">**1024**</mark>**&#x20;MB**.

<figure><img src="https://835495363-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsZ8acWnNlSalIHQjMFu1%2Fuploads%2F5rF8BxiYcSmKa7lsUPJM%2Fimage.png?alt=media&#x26;token=b67a490c-4feb-4d42-8012-50a6db2c4603" alt=""><figcaption><p>Size of RAM and memory for the system hard drive</p></figcaption></figure>

5. Choose the SCSI controller type and adapter type, as shown in the image below.

<figure><img src="https://835495363-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsZ8acWnNlSalIHQjMFu1%2Fuploads%2FfPfxxFArfKQT3yNMtp5y%2Fimage.png?alt=media&#x26;token=cda2c5d3-50ab-4168-ba53-dc30a7af2fbb" alt=""><figcaption><p>Controller type and adapter type</p></figcaption></figure>

6. Select **BIOS** as the **Firmware** option.

<figure><img src="https://835495363-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsZ8acWnNlSalIHQjMFu1%2Fuploads%2FDiiG3fP6tNYDrYN0jBk2%2Fimage.png?alt=media&#x26;token=47f83726-a9b6-4f07-b0d9-ea856fa77f0d" alt=""><figcaption><p>"Boot options" section</p></figcaption></figure>

7. Review and save the changes.

## Configuring the Virtual Machine

1. Open the settings of the created virtual machine. Create a new hard disk for storing call recordings.

{% hint style="warning" %}
We recommend allocating at least 50 GB for this disk.
{% endhint %}

2. Go to the CD/DVD Drive tab. Upload the ISO image for installation, and check the box next to "Connect at power on."

<figure><img src="https://835495363-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsZ8acWnNlSalIHQjMFu1%2Fuploads%2FntfEpe2Yo5JUccudfZp5%2Fimage.png?alt=media&#x26;token=9b0614dd-a401-4341-b893-846c8b4cc974" alt=""><figcaption><p>Loading a system image</p></figcaption></figure>

## Installing MikoPBX

1. Start the virtual machine.
2. The MikoPBX command-line interface will open as the PBX starts loading from the optical disk containing the ISO image. You will see the message: "<mark style="color:red;">**The system is loaded in recovery mode (Live CD)**</mark>".

<figure><img src="https://835495363-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsZ8acWnNlSalIHQjMFu1%2Fuploads%2FZqjrQhx0q3x9MHwkFtnp%2FtheSystemIsLoadedInRecoveryMode.png?alt=media&#x26;token=d4dab502-5277-46ef-9c9b-fa4727b15a08" alt=""><figcaption><p>System is loaded in recovery mode </p></figcaption></figure>

{% hint style="info" %}
Use the [arrow keys](https://en.wikipedia.org/wiki/Arrow_keys) to navigate the menu, and press **Enter** to select an option. You can also press the corresponding number on the [numpad](https://en.wikipedia.org/wiki/Computer_keyboard#Alphanumeric_keys).
{% endhint %}

3. Install MikoPBX:&#x20;

{% hint style="warning" %}
All data on the disk where MikoPBX is being installed will be lost.
{% endhint %}

Go to **\[8] Install:**

<figure><img src="https://835495363-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsZ8acWnNlSalIHQjMFu1%2Fuploads%2F327aV03QDhTDQ7Sh0flb%2F8install.png?alt=media&#x26;token=7a282bae-705b-49ec-bc76-456357b418bd" alt=""><figcaption><p>[8] Install - for installation process </p></figcaption></figure>

4. Information about all **available** disks will appear (in this example: **sdb**, **sdc**).

<figure><img src="https://835495363-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsZ8acWnNlSalIHQjMFu1%2Fuploads%2F12Z5YcIrCaghH7CF2vQL%2FdisksForInstallation.png?alt=media&#x26;token=78c7d797-2787-49db-a8ee-46d6e5888b8f" alt=""><figcaption><p>Available disks for the system</p></figcaption></figure>

5. Enter the name of the disk you intended as the "system" disk, in this case, **sdb**, and press **Enter** (or simply press **Enter** if it’s already selected).
6. The system will prompt for confirmation. Type **y** and press **Enter:**

<figure><img src="https://835495363-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsZ8acWnNlSalIHQjMFu1%2Fuploads%2F2UxnbYNfIcfhknn7mGek%2FconfirmInsallation.png?alt=media&#x26;token=8a2a4392-d0f9-415b-ba9b-d1e8eb84d16e" alt=""><figcaption></figcaption></figure>

7. Once installation is complete, you will be prompted to select a disk for storing call recordings.

{% hint style="info" %}
Approximately **14 MB** of storage is required for every **1 hour** of recorded conversation.
{% endhint %}

Enter the disk name (in this example, the only available disk is **sdc**) and press **Enter.**

<figure><img src="https://835495363-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsZ8acWnNlSalIHQjMFu1%2Fuploads%2FQ9BAxc4uMuoz4FdVUcjI%2FdiskForStorage.png?alt=media&#x26;token=ad466734-5eb6-4346-8a89-c710737b8d33" alt=""><figcaption><p>Available disks for the storage</p></figcaption></figure>

8. After installation, the system will reboot.

MikoPBX will now boot from **sdb**, the system disk, and the line **"**<mark style="color:red;">**The system is loaded in Recovery mode**</mark>**"** will no longer appear—indicating a successful installation.

This completes the MikoPBX installation.

## First Login to MikoPBX

To access the control panel, enter the virtual machine's IP address in your browser's address bar.

<figure><img src="https://835495363-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsZ8acWnNlSalIHQjMFu1%2Fuploads%2F2PL8yRzoDLVFiMRW1HPp%2FipAddress.png?alt=media&#x26;token=bf3264b6-b3d7-4ea1-813e-ae084915efc6" alt=""><figcaption><p>IP-Address of the MikoPBX</p></figcaption></figure>

<figure><img src="https://835495363-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsZ8acWnNlSalIHQjMFu1%2Fuploads%2FWtygpg18KjYEd6122fdn%2Fbrowser.png?alt=media&#x26;token=e9fe0af2-86a4-46c7-a8ac-61f045d84bc9" alt=""><figcaption><p>Web interface login window</p></figcaption></figure>

The default login credentials are **admin** for both username and password.

This completes the MikoPBX installation.


---

# Agent Instructions: 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:

```
GET https://docs.mikopbx.com/mikopbx/english/setup/hypervisor/vmware-esxi.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
