最近刷b站看到个有趣的视频,在windows里使用mac而不是使用虚拟机或者双系统,听说苹果官方知道后让作者删掉github但不知道为什么现在github又突然有了,写个文章复现一波
想必除了MacOS的docker,其他的内容对于一个ctfer都是比较常用的
https://github.com/sickcodes/Docker-OSX#id-like-to-run-docker-osx-on-windows
如果没有特殊的设置的话windows用户目录下不会单独创建wsl的配置文件
我们需要手动创建一个wsl的配置文件(.wslconfig)
[wsl2]
nestedVirtualization=true
创建好后执行
wsl --shutdown
重启wsl应用配置文件
然后再配置一下docker的设置,保证使用的是wsl2
这里是已经安装的wsl发行版,随便选一个好,这里以ubuntu为例,设置好后应用并重启
进入ubuntu,输入kvm-ok
,提示没有安装
sudo apt -y install bridge-utils cpu-checker libvirt-clients libvirt-daemon qemu qemu-kvm
可以看到已经有了提示
因为还要使用图形化桌面,所以还要再装一个x11
sudo apt install x11-apps -y
一切准备继续可以安装Mac Docker了
官方提供了好几个镜像版本的docker
这里使用的是
docker run -it \
--device /dev/kvm \
-p 50922:10022 \
-e "DISPLAY=${DISPLAY:-:0.0}" \
-v /mnt/wslg/.X11-unix:/tmp/.X11-unix \
-e GENERATE_UNIQUE=true \
-e MASTER_PLIST_URL='https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist' \
registry.cn-hangzhou.aliyuncs.com/shrimp-images/docker-osx:ventura
如果卡的话可以把config-custom.plist
下载到本地,然后用php起个服务来访问
选择Disk Utility
选择一个比较大的硬盘(并不会直接占用这么多G而是有多少用多少)
起个名字后确认
点击Done
把这个页面×掉
选择第二个,安装MacOS
选择刚才创建的硬盘
这个过程可能比较漫长,需要等一会(大概几十分钟的样子,不是他说的两个多小时)
中间可能会跳转多个页面,但不用动,他会自己安装
安装好后就开始设置mac,我是一路continue+skip
设置完后就进入传说中的Mac OS了
也是用上Mac了呢 XD
Comments | NOTHING