ToB企服应用市场:ToB评测及商务社交产业平台
标题:
手把手教你在Windows上通过Docker运行MacOS,超炫酷!
[打印本页]
作者:
知者何南
时间:
2024-12-3 04:42
标题:
手把手教你在Windows上通过Docker运行MacOS,超炫酷!
信赖大部门小伙伴都听说过MacOS,但是没有实际体验过,得益于技术的发展,今天我们可以通过Docker来运行MacOS。
今天,手把手教大家在Windows上通过Docker运行MacOS,超级炫酷!
目录
一、说明
二、环境预备
三、构建镜像
四、启动容器
五、设置MacOS
六、在Docker中体验MacOS
七、总结
一、说明
以下是本文使用的windows系统和版本:Window11,23H2,理论上只要是windows11都支持。
本文所使用的代码、脚本均来自开源项目:sickcodes/Docker-OSX,感兴趣的小伙伴可以再GayHub上自行获取。
注:文中所涉及的技术、思路和工具仅供以学习交换使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担。
二、环境预备
在举行正式安装之前,我们必要预备一些环境,包罗:
开启WSL
,
设置WSL
,
安装Docker
等等,下面将会一一先容。
2.1 开启WSL
在Windows中,打开
控制面板
,选择
步伐
,并选择
启用或关闭Windows功能
,然后勾选
适用于Linux的Windows子系统
,然后点击确定,之后就会重启电脑。
电脑重启完成之后,打开
Micorsoft Store
,搜索
Ubuntu 24.04
,然后点击
获取
稍等片刻,下载完成之后,点击打开:
然后就开始安装ubuntu了,输入用户名、密码,即可安装完成
输入
Win+S
键,搜索
terminal
,点击打开
下令提示符
然后输入wsl -l -v,看一下
Ubuntu-24.04
对应的
VERSION
是不是2。假如不是的话,实行wsl --set-version Ubuntu-24.04 2将其切换到2
2.2 设置WSL
进入到Windows的用户目录,即
当地磁盘C->用户->用户名
目录,进入到该目录之后,首先点击
检察->表现->隐藏的项目
,如下图所示:
然后新建一个.wslconfig文件,文件内容如下,其中的memory可以根据自己电脑的内存得当调整:
[wsl2]
memory=16GB
nestedVirtualization=true
[experimental]
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true
复制代码
2.3 安装Docker Desktop
进入到Docker Desktop官网,注意官网地点,不要被坑了。
下载完成之后,正常安装就行(信赖都看到这儿了,不会不知道怎么安装吧)
安装完成之后,点击右上角的
齿轮(设置)
,选择
General
,然后勾选上
Use the WSL 2 based engine
和**Add the *.docker internal names to …**。
选择
Resources
,选择
WSL intergration
,勾选下图的两个地方:
然后点击
Apply&restart
,重启Docker
至此,全部预备工作已经完成,接下来开始正式安装MacOS!
三、构建镜像
还是打开
下令提示符
,点击顶部的下拉按钮,选择
Ubuntu 24.04 LTS
。
进入到Ubuntu界面:
实行sudo apt update,先更新一下包仓库:
然后实行下面下令,安装KVM:
sudo apt -y install bridge-utils cpu-checker libvirt-clients libvirt-daemon qemu-kvm
复制代码
安装完成之后,实行kvm-ok,确认一下KVM安装成功
实行下面下令安装x11-apps:
sudo apt install x11-apps -y
复制代码
由于这个项目的Docker镜像被官方封禁了,我们必要手动构建镜像,实行下面下令Clone代码库:
git clone https://github.com/sickcodes/Docker-OSX.git
复制代码
然后进入到项目根目录
cd Docker-OSX
复制代码
实行下面的下令构建镜像:
docker build -t sickcodes/docker-osx:Sonoma --build-arg SHORTNAME=Sonoma .
复制代码
至此,镜像构建完成,下面我们启动容器!
四、启动容器
在下令行实行如下下令,启动容器:
docker run -it \
--device /dev/kvm \
-p 50922:10022 \
-v /mnt/wslg/.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:sonoma
复制代码
容器启动完成之后,会弹出一个图形化界面,如下所示,选择
macos base system
之后会进入到安装界面:
点击顶部的
File
,选择
Choose Language
,将语言切换为中文:
接下来选择磁盘工具,并点击
继续
选择
第二个磁盘
,点击右上角的
抹掉
,然后在弹出的窗口中,
名称
填
macos
,然后点击
抹掉
实行完毕之后,点击左上角的叉号,关闭当前窗口
然后点击
安装macOS Sonoma
点击继续:
选择刚才格式化的磁盘,继续点击继续:
然后就开始安装了,喝杯茶先等一会~
在安装的过程中,会出现多次重启,每次重启都选择
MacOS Installer
,全部安装完成之后,选择
MacOS
五、设置MacOS
安装完成之后,就进入到了设置MacOS界面:
选择
国家或地域
之后,点击
继续
。
在
迁徙助理
中,点击左下角的
以后
在
通过Apple ID登录
中,点击左下角的
稍后设置
:
在
创建电脑账户
中,输入相关用户名和密码:
选择地域:
其中没有提到的过程直接点击继续即可:
至此,整个MacOS就设置完成了,下面让我们来体验一下。
六、在Docker中体验MacOS
下面是MacOS的主界面:
应用步伐、Safari和设置界面:
剩下的功能大家可以自行探索。
整个操作下来,还是有点卡顿的,估计是由于在Docker中运行的原因,不过用来体验一下MacOS还是够用的。
七、总结
本文主要先容了如安在Window11中开启Linux子系统(WSL),并设置WSL,以及在Windows11上安装Docker,并在Docker中运行MacOS。
当然,这个只能用来体验MacOS,还远远不能拿来作为生产力工具,大家感兴趣的话可以折腾一下~
怎样学习AI大模型 ?
“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。
这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。
我在一线互联网企业工作十余年里,指导过不少同行子弟。资助很多人得到了学习和发展。
我意识到有很多经验和知识值得分享给大家,故此将并将重要的AI大模型资料包罗
AI大模型入门学习头脑导图、精品AI大模型学习册本手册、视频教程、实战学习等录播视频免费分享出来。【保证100%免费】
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4