Diagnostic code
ZBX-E1001
this zbx is not allowed to run virtual machines
- Kind
- error
- Blame
- environment
- Exit code
- 2 (125 in zbx run)
What it means
On a Mac, zbx runs containers in a small Linux virtual machine that it starts through Apple's Virtualization.framework. The framework refuses a program that does not carry the com.apple.security.virtualization entitlement, or a Mac that cannot virtualize at all (an Intel Mac, or a Mac inside another virtual machine without nested virtualization).
A zbx installed from a release is signed with the entitlement already. A zbx built from source is not: sign it with the entitlements file in the repository (vm/zbx.entitlements). An ad-hoc signature is enough on the Mac that built it.
Offline
The same text, without a network:
zbx explain E1001