OSX-KVM - Run El Capitan, macOS Sierra, High Sierra and Mojave on QEMU/KVM

  •        452

OSX-KVM runs El Capitan, macOS Sierra, High Sierra and Mojave on QEMU/KVM. It does not require an existing physical/virtual macOS installation. However it requires internet access during the macOS installation process. Offline macOS installations are also possible with the OSX-KVM project.

https://github.com/kholia/OSX-KVM

Tags
Implementation
License
Platform

   




Related Projects

runq - run regular Docker images in KVM/Qemu

  •    Go

runq is a hypervisor-based Docker runtime based on runc to run regular Docker images in a lightweight KVM/Qemu virtual machine. The focus is on solving real problems, not on number of features. runq requires a host kernel >= 4.8 with KVM and VHOST_VSOCK support enabled. The easiest way to build runq and to put all dependencies together is using Docker. For fast development cycles a regular build environment might be more efficient. For this refer to section Developing runq below.

sxkdvm - SXKDVM - OSX Docker KVM / Run an OSX KVM virtual machine inside a Docker container.

  •    Shell

Run an OSX KVM virtual machine inside a Docker container. This project permits to run an OSX virtual machine (KVM) inside a Docker container.

QEMU - Machine Emulator and Virtualizer

  •    C

QEMU is a generic and open source machine emulator and virtualizer. When used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). By using dynamic translation, it achieves very good performance.

runtime - OCI (Open Containers Initiative) compatible runtime using Virtual Machines

  •    Go

cc-runtime is the next generation of Intel® Clear Containers runtime. This tool, henceforth referred to simply as "the runtime", builds upon the virtcontainers project to provide a high-performance standards-compliant runtime that creates hardware-virtualized containers which leverage Intel's VT-x technology.

old-vm - (OBSOLETE) Package and Run Virtual Machines as Docker Containers

  •    Go

Package and run KVM images as Kubernetes pods, run at scale. RancherVM allows you to create VMs that run inside of Kubernetes pods, called VM Pods. A VM pod looks and feels like a regular pod. Inside of each VM pod, however, is a container running a virtual machine instance. You can package any QEMU/KVM image as a Docker image, distribute it using any Docker registry such as DockerHub, and run it on RancherVM.


AQEMU

  •    C++

AQEMU is GUI to QEMU and KVM emulators, written in Qt4. The program have user-friendly interface and allows to set up the majority of QEMU and KVM options.

qemu - Official QEMU mirror

  •    C

QEMU is a generic and open source machine & userspace emulator and virtualizer. QEMU is capable of emulating a complete machine in software without any need for hardware virtualization support. By using dynamic translation, it achieves very good performance. QEMU can also integrate with the Xen and KVM hypervisors to provide emulated hardware while allowing the hypervisor to manage the CPU. With hypervisor support, QEMU can achieve near native performance for CPUs. When QEMU emulates CPUs directly it is capable of running operating systems made for one machine (e.g. an ARMv7 board) on a different machine (e.g. an x86_64 PC board).

runv - Hypervisor-based Runtime for OCI

  •    Go

runV is a hypervisor-based runtime for OCI. runv by default uses qemu to start virtual machines and makes use of KVM if it is supported. Please make sure qemu is installed on the machine.

Sheepdog - Distributed Storage System for QEMU

  •    C

Sheepdog is a distributed object storage system for volume and container services and manages the disks and nodes intelligently. Sheepdog features ease of use, simplicity of code and can scale out to thousands of nodes. The block level volume abstraction can be attached to QEMU virtual machines and Linux SCSI Target and supports advanced volume management features such as snapshot, cloning, and thin provisioning.

stronghold - Easily configure macOS security settings from the terminal.

  •    Python

stronghold is the easiest way to securely configure your Mac. Designed for MacOS Sierra and High Sierra. Previously fortify.

docker-machine-kvm - KVM driver for docker-machine

  •    Go

This driver leverages the new plugin architecture being developed for Docker Machine. This driver leverages libvirt and the libvirt-go library to create and manage KVM based virtual machines. It has been tested with Ubuntu 12.04 through 15.04 and should work on most platforms with KVM/libvirt support. If you run into compatibility problems, please file an issue.

Packer - Build Automated Machine Images

  •    Go

Packer is a tool for building identical machine images for multiple platforms from a single source configuration. It is lightweight, runs on every major operating system, and is highly performant, creating machine images for multiple platforms in parallel.

mas - :package: Mac App Store command line interface

  •    Objective-C

A simple command line interface for the Mac App Store. Designed for scripting and automation. macOS 10.13 (High Sierra) is required to install mas from the core Homebrew formula. We provide a custom Homebrew tap with pre-built bottles for all macOS versions since 10.9.

kimchi - An HTML5 management interface for KVM guests

  •    Python

Kimchi is an HTML5 based management tool for KVM. It is designed to make it as easy as possible to get started with KVM and create your first guest. Kimchi runs as a Wok plugin.

kernel virtual machine

  •    C

KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V). It consists of a loadable kernel module, kvm.ko, that provides the core virtualization infrastructure and a processor specific module, kvm-intel.ko or kvm-amd.ko. Using KVM, one can run multiple virtual machines running unmodified Linux or Windows images. Each virtual machine has private virtualized hardware: a network card, disk, graphics adapter, etc.

highsierramediakeyenabler - MacOS High Sierra Media Key Enabler for iTunes and Spotify

  •    Objective-C

macOS High Sierra Media Key Enabler for iTunes and Spotify. You can prioritize which app you would like to control or you can go with the default behaviour which controls the running app. The app runs in the menu bar in the form of a subtle and beautiful black dot.

macOS-eGPU - Make your Mac compatible with NVIDIA and AMD eGPUs. (macOS High Sierra)

  •    Shell

Make your Mac compatible with NVIDIA and AMD eGPUs. Works on macOS High Sierra. Do not abort the script during uninstallation/installation/patch phase this will damage your system.

C.A.S.I.M.I.R.

  •    PHP

CASIMIR is a web-based PHP/MySQL interface which controls over SSH-secured connexions qemu/kvm virtual machines dispatched over several physical servers. It also provides to administrators the ability to delegate control of these machines to other users.

VMGL

  •    C

OpenGL apps running inside a VM use VMGL to obtain graphics hardware acceleration. VMGL supports VMware, Xen PV and HVM, qemu, and KVM VMs; X11-based OS such as Linux, FreeBSD and OpenSolaris; and ATI, Nvidia and Intel GPUs.

vm - Package and Run Virtual Machines as Docker Containers

  •    Python

RancherVM allows you to create a special kind of containers called VM Containers. A VM container looks and feels like a regular container. It can be created from Dockerfile, distributed using DockerHub, managed using docker command line, and networked together using links and port bindings. Inside each VM container, however, is a virtual machine instance. You can package any QEMU/KVM image as RancherVM containers.RancherVM additionally comes with a management container that provides a web UI for managing virtual machines and accessing the VNC console.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.