Mac从catalina降级到Mojave并安装东方妖妖梦时遇到的bug和记录

发布于 2020-02-18  984 次阅读


前言

由于最近看东方世界杯,有些迷上了打STG,于是就开始练妖妖梦,由于主力电脑母上要用来办公,那我只好在mac上尝试运行东方正作,资源来自一篇比较远古的贴子,基于wineskin的支持运行Windows程序。当我下下来之后发现无法运行,提示bad cpu之类的东西。在翻阅了一些关于wine和原贴的留言之后,我感觉问题就出在刚刚更新的catalina上。
事实再次证明了更新apple系统前必须阅读评论并且备份数据。

准备工作

考虑到可能要完全清空磁盘,于是对一些比较重要的文档用iCloud进行了简单的备份,然后取了一个u盘之后就可以开始了。
通过在百度上找到了Mojave的App Store上链接之后直接下载了官方的安装程序,参照官方的引导盘建立方式在终端输入
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
然后开始建立引导盘,一开始使用的U盘可能年代过于久远,速度十分缓慢,大概10min完成了500Mb,那我也没有办法,只能拿现役的主力U盘来搞了,备份好之后就很快的建立了引导程序,后面就开始安装了。

抹掉catalina并安装Mojave

在抹掉磁盘时发现有两个分区,一个是平常看到的分区,另外一个后面有‘-数据’的标识,查阅资料后了解catalina的新特性将系统和文件分开来进行存储,来保护系统的安全。
注意!如果确定要退回版本的话,在备份好重要数据后,强烈建议用磁盘工具合并并抹掉两个分区,否则在Mojave上可能出现各种问题。
在思考了一下之后,我选择了抹掉系统磁盘而不对数据进行格式化,安装完之后打开系统,发现原有的数据都存在,并且应用程序都可以直接使用,在尝试用wineskin打开妖妖梦时也成功了。

第一个bug

由于分开存储是catalina的特性,在原有的数据盘中保存的应用出现了大大小小的问题,比如微信完全无法保存原有的聊天记录,在程序坞中的老程序在重启后图标会变成一个问号。同时这些程序是不会再启动台显示的,差不多就是独立于Mojave存在的形态。

第二个bug

由于想对用户名进行修改,在修改时发现可以更改用户文件夹,我就想尝试一下将现有的用户的文件夹改为原来的用户,结果在重启之后出现了无法登陆的情况。参考了网上的方式,通过commad+s删除用户数据,然后重新创建用户。

第三个bug

在登陆时发现有两个账号,于是想删除原来的账号,用一般的办法通过设置进行删除时在输入密码后发现窗口抖动一下,貌似提示密码不正确。而在现场更改密码后再次进行删除,仍然是一样的反馈。

第四个bug

在根据有网友提供的方法,删除了原有用户的所有信息,尝试进行用户删除,在重启后发现登陆时需要输入两次密码,第一次是老用户的密码,第二次是新管理员的密码。于是我就十分不解,从终端删除了名为nobody的用户之后问题依然存在。

第五个bug

在尝试关闭开机密码时发现了一个问题,就是关闭保险箱时完全没有反应,就是一点反应也没有的那种,最后也没有找到解决方法。

解决方案

在尝试了若干方法无果之后,最后决定重新安装系统,这次将两个分区进行合并,还原Mojave系统应有的磁盘状态,然后通过备份很快的恢复了原有的工作状态,尝试打开妖妖梦时也十分成功,我想以后都不会升级到catalina了吧。