> This can also be used to resize the existing disk to a larger capacity without any data loss.
### How do I boot a local image?
### How do I change the amount of CPU or RAM?
By default, the container will be allowed to use a maximum of 1 CPU core and 1 GB of RAM.
You can use a local image file directly, and skip the download altogether, by binding it in your compose file:
If you want to adjust this, you can specify the desired amount using the following environment variables:
```yaml
volumes:
-./example.iso:/boot.iso
environment:
RAM_SIZE:"4G"
CPU_CORES:"4"
```
You can supply a `boot.iso`, `boot.img` or `boot.qcow2` file by replacing the example path `./example.iso` with the filename of your desired image. The value of `BOOT` will be ignored in this case.
### How do I boot ARM64 images?
You can use the [qemu-arm](https://github.com/qemus/qemu-arm/) container to run ARM64-based images.
Use [dockur/macos](https://github.com/dockur/macos) instead, as it uses all the right settings and automaticly downloads the installation files.
### How do I boot without VirtIO drivers?
By default, the machine makes use of `virtio-scsi` drives for performance reasons, and even though most Linux kernels bundle the necessary driver for this device, that may not always be the case for other operating systems.
### How do I boot without UEFI?
If your machine fails to detect the hard drive, you can modify your compose file to use `virtio-blk` instead:
By default, the machine will boot with UEFI enabled. If your OS does not support that, you can boot with a legacy BIOS:
```yaml
environment:
DISK_TYPE:"blk"
BOOT_MODE:"legacy"
```
If it still fails to boot, you can set the value to `ide` to emulate a IDE drive, which is relatively slow but requires no drivers and is compatible with almost every system.
### How do I change the amount of CPU or RAM?
### How do I boot without VirtIO drivers?
By default, the container will be allowed to use a maximum of 1 CPU core and 1 GB of RAM.
By default, the machine makes use of `virtio-scsi` drives for performance reasons, and even though most Linux kernels bundle the necessary driver for this device, that may not always be the case for other operating systems.
If you want to adjust this, you can specify the desired amount using the following environment variables:
If your machine fails to detect the hard drive, you can modify your compose file to use `virtio-blk` instead:
```yaml
environment:
RAM_SIZE:"4G"
CPU_CORES:"4"
DISK_TYPE:"blk"
```
If it still fails to boot, you can set the value to `ide` to emulate a IDE drive, which is relatively slow but requires no drivers and is compatible with almost every system.
### How do I verify if my system supports KVM?
Only Linux and Windows 11 support KVM virtualization, macOS and Windows 10 do not unfortunately.