你的机器问题,因为没有足够多的信息,无法确定具体问题在哪里。如果还能启动,赶紧开启时间机器并让它完成数据备份,有了时间机器恢复数据变得特别简单。
毕竟你的机器8年了,出现硬件问题是很有可能的,从你的描述看这种可能性就多了些;毕竟2010年中期的型号是High Sierra的最低要求,按照苹果的macOS的升级规律,10.14版本可能会不再支持这个型号的硬件了,升级或者更换硬件是否值得也是个问题;另一方面如果看了下面 的不太理解,那么可能需要考虑换个新机了。
如果想排错的话,可以从平时的运行情况自己来判断一二,下面从下面几个方面来稍作分析
硬件问题:一般是硬盘和/或内存,如果是主板问题就没有必要修了
软件问题:可能是安装的第三方软件问题
一般来说,要是内存不稳定的情况,在平时使用中会出现核心错误(kernel panic),也就是俗说的五国;内存问题还有可能造成软件或者系统莫名其妙的错误和退出。内存问题可以通过使用内存检测软件进行检测,比如memtest, 或者使用苹果的硬件检测:如何在 Mac 上使用 Apple Hardware Test - Apple 支持,因为内存的不稳定一般是要多次运行才能出现问题,所以一两次测试没有问题并不能保证内存完好,最好是多次。
对于硬盘问题,一般的表现是系统启动软件或者服务、读取或者保存硬盘文件时出现莫名问题,包括启动问题都有可能是硬盘问题。你的机器应该是SATA接口的,硬盘S.M.A .R.T. 状态是最直观快速初步判断硬盘是否健康的一个指标。因为macOS系统只是在磁盘工具中可以看到硬盘的S.M.A.R.T.是否正常,但没有内置的深度使用/测试S.M .A.R.T.的功能,我们需要第三方软件的帮助,比如免费的Smartmontools,当然再辅以badblocks命令可以更深度地观察硬盘。当然要掌握SMART等操作,需要一些技能和知识储备,如果不太清楚可以看我的知乎文章(在Mac上检测硬盘状态( 上),在Mac上检测硬盘状态( 下)).
判断硬件问题的一个方法是替换法,硬盘的话可以使用U盘macOS系统启动机器;如果有替换的内存也可以尝试。
软件问题,除非自己改动造成系统问题,一般都是第三方软件造成,尤其是有启动服务的或者不兼容最新操作系统。一般来说安全模式启动(macOS Sierra: 以安全模式启动)如果可以正常启动,绝大多数都是第三方软件造成的,那么在安全模式中尝试移除自己最近安装的软件,当然要处理好这种问题,需要具有系统launchd的基本知识,这里就 是给你一个提示和思路。
至于你说的Surface,在决定转换系统平台之前,一定要考虑好,新系统是否能够覆盖你现在的需求、未来的发展预期、以及是否可以顺利访问现有的数据。