深度操作系统v23下用Docker流畅运行Mac

深度操作系统v23下用Docker流畅运行Mac

2025-01-05 17:25:35 1点赞 10收藏 2评论

这一阵想体验Mac效果,在win虚拟机下跑mac卡得要死,黑苹果又极其复杂,一时不好上手。偶然看到了os-x项目,这是利用docker和kvm跑mac的思路,底层运行ubuntu,由于Ubuntu比较轻量,效率较高,这样跑mac速度会快很多。

可惜Ubuntu对新手还是不友好,需要一定的linux通用基础知识。我在ubuntu上安装好了mac,又实际在Deepin v23上成功安装,这里分享给感兴趣的朋友。

参考知识

实际安装过程就是参考了这两篇文章,访问需要工具。

https://github.com/sickcodes/Docker-OSX

https://github.com/LiushuiXiaoxia/docker-osx

准备工作

Deepin v23系统安装好

bios打开虚拟化

步骤

首先,安装docker,这里是从阿里云

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

重新加载刷新

sudo systemctl daemon-reload sudo systemctl restart docker

再拉docker镜像,后面会快一些,这里直接建议latest版本

sudo docker pull sickcodes/docker-osx:latest深度操作系统v23下用Docker流畅运行Mac

安装基础软件

# UBUNTU DEBIAN sudo apt install qemu qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager libguestfs-tools

这条是git里作者的建议,实际deepin v23无法一起执行,需要

sudo apt install qemu

sudo apt install qemu-kvm

这样一条一条执行,开始几条会有一些报错,无视就好了。

libguestfs-tools

这个包deepin也报没有,也没有关系。

下一步,配置

sudo systemctl enable --now libvirtd sudo systemctl enable --now virtlogd echo 1 | sudo tee /sys/module/kvm/parameters/ignore_msrs sudo modprobe kvm

接着就进入安装过程了

sudo docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATE_UNIQUE=true -e CPU='Haswell-noTSX' -e CPUID_FLAGS='kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on' -e MASTER_PLIST_URL='https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom-sonoma.plist' -e SHORTNAME=sonoma sickcodes/docker-osx:latest # docker build -t docker-osx .

整个过程最好都需要科学工具,等一段时间就进入了安装过程,也没有什么特别的,和虚拟机安装一样,需要先抹除掉最大的磁盘,然后就是一路安装。

这里有个坑,安装过程进到配置系统前,会反复重启,我以前安到这步都以为出问题了,其实没问题,就是反复重启大约5次,所以最好就是选好磁盘那步之后,就忙别的去不要管就好了。

深度操作系统v23下用Docker流畅运行Mac

后面出现配置地区的选项,就一路按照虚拟机装mac的方法配置就行了。原则就是not now、skip。

深度操作系统v23下用Docker流畅运行Mac深度操作系统v23下用Docker流畅运行Mac

总结

Ubuntu作为Linux系统,本身就比较轻量,而Deepin长期发展,已经明显变得好安装、好用,我感觉速度好像还更快一些,实际用苹果系统也是比较流畅的。唯一的问题,还是那个显卡驱动的问题,黑苹果、虚拟化都无解,所以涉及显卡的地方,苹果系统都很不好使。只能是安装一个体验体验了。

有什么问题,欢迎交流。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
2评论

  • 精彩
  • 最新
  • 群晖能装不?

    校验提示文案

    提交
    理论上可以,白群cpu估计很慢,而且j1900支持虚拟化么,黑裙就丰俭由人了。

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
10
扫一下,分享更方便,购买更轻松