M1的艰辛使用之旅
公司给每个同学置换了mac,由于docker已经支持了M1版本,所以我也入手了一台,想体验一把传说中的神器,不想自己掉坑里了;花了两天的时间才把东西弄全;
迁移
迁移比较简单,打开迁移助手即可。虽然很简单,但是仍然遇到了问题,因为老电脑上面的数据太多了,256G几乎满了的状态,导致迁移的时候,新电脑上面的文件没有迁移完,直接就报错了;最后打开一看,里面许多的命令都没有,那只有重新迁移了;但是已经迁移了一部分,所以需要抹掉,重新安装再进行迁移;
想想迁移过程当中的漫长等待,我有苦说不出来;
重装
重装的过程也比较艰辛;因为mac开启了【自动启动】功能,所以我按【cmd+R】想进入恢复模式,无法进入;于是我就按着上面的说法修改了一个参数,直接就启动不起来了;
启动后报错样子大概如下:
support.apple.com/mac/restore
Mac启动异常,链接当中也给出了解决方案,就是拿另外一台电脑,使用apple configuration
把它弄起来,我尝试了,没有瓜;最后还是使用了【shift+cmd+option+R】快捷键最终进入了恢复安装的界面;
安装过程
在两个盘【Macintosh HD】还有一个【Data】,这两个盘我都给抹掉了,因为我已经迁移过一次了,里面有一些文件,虽然我已经抹掉了,但是仍然存在,所以安装到应用程序的时候又报错了;
报错信息如下:
failed to personalize the software update. please try again
解决方式 resetpassword,然后再重新抹盘,再重新安装,最后终于装好了;
软件无法更新
安装好了之后,我发现有一些软件可以运行,qq\wps等,但像weixin\dingding都无法使用;原因乃是缺少rosetta
,需要进行安装,但是我死活安装不了,提示如下:
请确定您已经连接互联网
但是我明明在连接互联网,什么情况?
我使用命令行工具更新的时候,发现请求的域名乃是apple.xxxx
sudo /usr/sbin/softwareupdate --install-rosetta --agree-to-license
最后我看了一下我的配置文件,发现域名解析出错了,将apple
相关的域名解析给去掉,得以成功安装rosetta
必需的软件
- Jetbrains家族: Goland\DataGrip\Pycharm
- Alfred:注意使用4.2.1 1183版本
- Postman:所有存储的API请求设置都会进行同步
- Docker M1版本:download
- 工具类: vscode Arm版本、Mindnode、网易邮箱、Reeder、wps、iterm2、emacs
- 通讯类:钉钉、微信、QQ
- 笔记类:有道、语雀、Typora、
- 其他:Flux一个护眼的工具、百度网盘
- 命令行工具:git、trash、wrk、go、hugo、tmux、brew、ag、pandoc、swag、swagger、swagger-markdown
目前遇到的问题
- Goland闪退
- Teamviewer无法使用
- Virtualbox不支持ARM
- delve无法支持arm,导致goland debug无法运行
rosetta error: failed to allocate vm space for aot