You are viewing the intel version of our documentation.
Upgrading
How to upgrade the Anka Virtualization package
Upgrade Procedure
Upgrading the Build Cloud too? Check out our upgrade procedure for the Anka Build Cloud Controller & Registry
We do not follow strict semantic versioning; minor and major version increases can have significant changes
Upgrading Anka Virtualization software while VMs are running is typically safe. Please see the Pre-upgrade Considerations below to be sure.
Upgrading the VM macOS version from within (usingsoftwareupdate
) typically works. However, starting in Monterey you will need to switch thehard_drive
controller toablk
before attempting the upgrade:anka modify {TemplateName} set hard-drive --controller ablk
Pre-upgrade Considerations
Existing Version | Target Version | Recommendation |
---|---|---|
1.4.3 | 2.x.x | Requires upgrade of all existing VM templates with anka start --update and push to the registry |
2.x | 2.1.2 | Only requires upgrade of existing Catalina VM templates with anka start --update and push to the registry |
< 2.4 | >= 2.4 | Full feature support requires upgrading addons. |
2.x | 2.5.x |
|
< 2.5.x | 2.5.x | Suspended VMs < 2.5.x are not compatible with 2.5.x and will need to be force stopped (anka stop --force ), started, and then re-suspended post-upgrade. |
Upgrading VM Addons
If your existing version is noted in the Pre-Upgrade Considerations as requiring an addons upgrade, or, if you’re going between major/minor versions of Anka:
- Upgrade the guest addons inside existing VM templates with
anka start -u
- Push the newly upgraded VM templates to registry with
anka registry push {vmNameOrUUID} --tag <newTag>
We cannot guarantee that suspended VMs will start properly between major and minor versions of Anka, though, we do try and ensure the compatibility.