Linux 通过 OSX-KVM 运行 Mac 容器

发布时间: 更新时间: 总字数:212 阅读时间:1m 作者: 分享
专栏文章
  1. KVM 安装
  2. 使用 virt-install 创建 VM
  3. virt 命令使用
  4. 使用 virt-clone 克隆虚拟机
  5. KVM qcow2 磁盘扩容
  6. Virt 其他命令
  7. Linux 通过 OSX-KVM 运行 Mac 容器(当前)
  8. KVM 网络虚拟化基础
  9. kvm网络模式

本文档用来搭建在 CentOS 中搭建 Mac OSX Docker 容器,用来构建基于 OSX 的测试环境,基于 QEMU-KVM 技术。

准备

基于 Ubuntu 20.04 部署,KVM 环境部署参考:KVM 虚拟机安装和使用介绍

  • 确认配置:
sudo tee /sys/module/kvm/parameters/ignore_msrs <<< 1
  • 配置组权限
sudo usermod -aG docker "${USER}"
sudo usermod -aG libvirt "${USER}"
sudo usermod -aG libvirt-qemu "${USER}"
sudo usermod -aG kvm "${USER}"

启动

  • Big Sur
sudo -i
docker run -it \
    --device /dev/kvm \
    --device /dev/snd \
    -p 50922:10022 \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -e "DISPLAY=${DISPLAY:-:0.0}" \
    sickcodes/docker-osx:big-sur

说明:该命令需要在 DeskTop 执行

FAQ

FATAL: kernel too old

在 CentOS7 上启动 docker 容器遇到了改问题,后改用 Ubuntu 20.04

Could not initialize ADC

在 CentOS7 上启动 docker 容器报 alsa: Could not initialize ADC 错误,需要给虚拟机连接声卡。并且需要配置用户的组权限。

参考

  1. https://github.com/sickcodes/Docker-OSX
专栏文章
  1. KVM 安装
  2. 使用 virt-install 创建 VM
  3. virt 命令使用
  4. 使用 virt-clone 克隆虚拟机
  5. KVM qcow2 磁盘扩容
  6. Virt 其他命令
  7. Linux 通过 OSX-KVM 运行 Mac 容器(当前)
  8. KVM 网络虚拟化基础
  9. kvm网络模式
最新评论
加载中...
Home Archives Categories Tags