【导语】:macOS-Simple-KVM是一组用于快速在 Linux 的 QEMU 上安装 MacOS 虚拟机的工具,并通过 KVM 进行加速。

本项目地址:

https://github.com/foxlet/macOS-Simple-KVM

安装前准备

在安装之前,你需要准备一个Linux系统,且qemu版本在3.1以上。另外,还需要python3,pip和KVM模块,Mac不作要求。

下面是一些不同发行版的示例:

sudo apt-get install qemu-system qemu-utils python3 python3-pip  # for Ubuntu, Debian, Mint, and PopOS.
sudo pacman -S qemu python python-pip python-wheel  # for Arch.
sudo xbps-install -Su qemu python3 python3-pip   # for Void Linux.
sudo zypper in qemu-tools qemu-kvm qemu-x86 qemu-audio-pa python3-pip  # for openSUSE Tumbleweed
sudo dnf install qemu qemu-img python3 python3-pip # for Fedora
sudo emerge -a qemu python:3.4 pip # for Gentoo

接下来开始安装。

第一步

运行jumpstart.sh脚本来下载macOS的安装媒介,这个过程需要联网。默认安装Catalina,但是你可以添加参数选择安装版本,比如-high-sierra, --mojave, 或者-catalina。

命令如下:

./jumpstart.sh --mojave

注意:如果你已经下载了BaseSystem.img,可以跳过这一步。另外,如果你有BaseSystem.dmg文件,你还需要用dmg2img工具来转换一下。

第二步

用qemu-img创建一个空硬盘区,根据自己的偏好设置一下容量和名字,命令如下:

qemu-img create -f qcow2 MyDisk.qcow2 64G

然后将上面的命令加入到basic.sh文件的末尾:

-drive id=SystemDisk,if=none,file=MyDisk.qcow2 \
-device ide-hd,bus=sata.4,drive=SystemDisk \

注意:如果你使用的是无头系统,比如云上服务器,你需要 -nographic 和 -vnc :0 -k en-us来获得VNC支持。

以上两步完成,然后运行basic.sh开始安装macOS。记住,先用磁盘工具分区。

虚拟机管理

  1. 如果你想替代QEMU, 将设置导入虚拟机管理器进行进一步的配置,可以用这个命令:
sudo ./make.sh --add
  1. 运行完上面的命令之后,在虚拟机新添加的入口属性中,MyDisk.qcow2将作为追加的存储。

无头系统

如果你使用基于云的无头系统,你可以通过脚本headless.sh快速安装VNC实例。设置定义见下面的例子,VNC默认在5900端口启动。

HEADLESS=1 MEM=1G CPUS=2 SYSTEM_DISK=MyDisk.qcow2 ./headless.sh

安装完成

后续想优化系统,提高表现力,需要查看本项目docs目录下的说明。可以增加内存,桥接网络,为GPU增加直通硬件,调整屏幕分辨率以及声音等。

开源前哨 日常分享热门、有趣和实用的开源项目。参与维护 10万+ Star 的开源技术资源库,包括:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。

8.7k Star!不剁手 Mac 也能用 macOS相关推荐

  1. 一个大四程序猿的2020年剁手清单

    回望疫情之下的2020,好像过的很快,似乎啥事都没做,就已经过完了.但是想想这一年,我好像剁手了很多好物,基本都是电子产品,下面就来看看有哪些产品吧. 1. MacBook Pro 16 inch 推 ...

  2. 研究你为啥看着淘宝想剁手,阿里达摩院论文登上NeurIPS 2019

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 乾明 编辑整理  量子位 报道 | 公众号 QbitAI 打开淘宝后,你为什么抑制不住 ...

  3. 30 分钟成交额破 3723 亿,天猫双 11 剁手主力军从哪儿来?

    作者 | 杨绚然 来源 | 创业邦(ID:ichuangyebang) 每年双十一,大家都在猜,阿里还能玩出怎样的新花样. 今天,天猫又一次交出了部分成绩单:11月1日至11日0点30分,2020年天 ...

  4. 静观接入网易云信IM的秀品,如何在圣诞让她们疯狂剁手

    自网易云信发布以来已有超过12332个产品接入,全面覆盖各个行业.我们的客户太优秀,忍不住给大家安利一下. 出场 接入网易云信客服功能的秀品,圣诞开始果断发力,日活biubiu上涨! 下面的图文,有女 ...

  5. 揭秘双11丝滑般剁手之路背后的网络监控技术

    简介:本篇将重点介绍Hologres在阿里巴巴网络监控部门成功替换Druid的最佳实践,并助力双11实时网络监控大盘毫秒级响应. 概要:刚刚结束的2020天猫双11中,MaxCompute交互式分析( ...

  6. 618技术特辑(四)疯狂剁手的同时,电商隐私安全你注意到了吗?

    摘要: 云时代,网络基础设施更加复杂,其上运行的业务及数据更加重要.无论是电商.互联网.医疗或是金融.教育等行业,均离不开安全服务的保驾护航,只有安全工作有了前提保障,其他的基础活动的开展才有了保障. ...

  7. 露脸炒作、直播剁手!乔碧萝、红花会贝贝被拉黑,5年!

    乔碧萝殿下.红花会贝贝被拉黑了,5年内不得进行网络直播. 8月6日,中国演出行业协会网络表演分会公布第三批主播黑名单,乔碧萝殿下(张某花)和红花会贝贝(李某泽)在名单内,5年内两人将被禁止注册和直播. ...

  8. 支付页面设计灵感|最美剁手的正确姿势!

    移动用户在整个互联网的用户中总数占比达到前所未有的高度.如果你没有针对移动端的网站或应用进行优化,那么你的电子商务效果一定不够理想. 集设网 www.ijishe.com 设计师交流社区提供了最美剁手 ...

  9. 支付宝换上“读心术”AI客服,就为配合双11剁手的你

    李根 发自 凹非寺  量子位 报道 | 公众号 QbitAI 今年双11,随处皆AI. 上周我们介绍过,阿里内部把4亿张宣传海报的制作任务,交给了一个名为"鲁班"的AI. 而同样还 ...

最新文章

  1. html5 php服务器搭建,使用Apache 搭建web 网站服务器
  2. P1642 规划 01分数规划+树形DP
  3. 聚类算法(1):K-Means算法
  4. AJAX——基于请求加载数据
  5. java+mysql性能优化_Java培训实战教程之mysql优化
  6. Linux - 命令
  7. java 中 的 =,java 中的 |=、=、^=
  8. 阿里巴巴提出Auto-Context R-CNN算法,刷出Faster RCNN目标检测新高度
  9. Oracle/PLSQL Case Statement
  10. 2018上C语言程序设计(高级)作业-第0次作业
  11. Linux Telnet用法详解
  12. Rust : 如何use本地化crate与 dependencies 和 path
  13. 十天内提高单词量到20000! (Vocabulary 10000)
  14. C语言实现可写入文件的账号密码登录系统,密码输入时掩盖,登录界面菜单选择,更改密码系统,课设必备。
  15. 面经八之牛客网面经整理
  16. ISO9001体系认证审核流程
  17. MMTool制作Ozmosis引导BIOS完美引导OS X系统
  18. 如何合理的定义用户流失——流失多少天算流失
  19. GNSS导航卫星中频信号高速采集方案
  20. 三国志战略版:Daniel_S7赤壁之战前瞻2_细节爆料

热门文章

  1. 物联网卡为什么不能更换设备?想更换怎么办?
  2. 漫水算法原理及其实现
  3. 【原创】MacOS 上使用 Vagrant + VirtualBox 安装 Ubuntu 18.04
  4. 初探Android S 双STA
  5. 2022-9-18 simple class management system
  6. 轻松玩转iPhone 3GS(第三版)
  7. Tcl脚本语言基础(2)
  8. 重生强化【Reincarnating RL】论文梳理
  9. anacond清华源 mac_Anaconda更换清华源、中科大源
  10. mlf机器人无限制格斗_极战MLF无限制机器人格斗大赛The Railgun称王