- Shared folder support
- Use
9p
filesystem alsovirtio-9p
? See machyve/xhyve#70 (comment)
- Use
- Replace execute binary to Go
syscall
-
hdutil
-
- Get vm state, xpc or etc.
- Cleanup code and more performance
- NFS Share
- Validate created
/etc/exports
usingntpd checkexports
and only overwrite when valid - Remove from
/etc/exports
onrm
- Validate created
-
dd
- Create ext.4 filesystem disk image use
libguestfs
- Create ext.4 filesystem disk image use
-
Replace generate uuid, native Go code instead of
uuidgen
-
Support(Ensure)
kill
,ls
,restart
,status
,stop
command -
Daemonize xhyve use
syscall
orgo execute external process myself
orOS X launchd daemon
or other daemonize method- Since it is was hard to exec itself that embedded xhyve.Exec, for the time being, is separated into xhyve-bindings.
-
Replace exec uuid2mac binary to standalone
vmnet.go
,dhcp.go
-
Update xhyve source to unofficial edge branch
- See update-xhyve-to-edge
- Replace
Grand Central Dispatch
instead ofpthreads
, and etc... - See https://github.com/AntonioMeireles/xhyve/tree/edgy
- Separated xhyve-bindings
-
Occasionally fail convert UUID to IP
-
Crash on boot because of
prltoolsd
- Crash it's not an empty disk.img?
- See ailispaw/boot2docker-xhyve#16
- Solved on
boot2docker v1.8.3
- Solved on