MackbookAir 11寸 2014早期(A1465)
原系统是Mojave.
是系统推荐升级的,也刚好是我装某个软件要求新版本系统.
升级了两三天才升级完成.中间大费周折的忘记了都用了什么步骤 总是卡在一个苹果下面一个进度条那里.
后来误打误撞的过去了,也安装完成了,最后却没有管理员账户了.
当用户变成普通账户的时候,干什么需要管理员权限的事情都干不了.比如说把应用安装到application目录里面,比如安装node,比如用git,比如用teamviewer,比如用pd,什么都不行.
需要你输入管理员用户名和密码的时候,用户名那是空的,手动输入用户名和密码也都不行.因为,这台电脑现在已经没有管理员了.
就是个能看网页的玩具了.
所以必须要把管理员权限拿回来.
网上多数的方案都是按Command+R进入系统恢复那里使用磁盘工具.
然而这个系统恢复分区被破坏了.Command+R只能进入到网络恢复模式.
网络恢复模式会根据机型的最初系统来初始化. 里面因为是很老的Mojave系统的相关恢复工具.所以他并不能挂载主分区删除那个.appleSetupDone文件.
解决办法是
下载bigsur的安装文件.
macappstores://apps.apple.com/cn/app/macos-big-sur/id1526878132?mt=12
上面这个连接输入到浏览器以后会自动打开appStore,然后你点获取以后,会自动跳转到系统偏好设置里面更新.
制作启动U盘
准备一个16G或者更大的U盘
使用磁盘工具抹掉U盘,给U盘起个名字 比如叫 upan
完成后打开终端
先输入 sudo 空格
然后在访达里面找到 bigsur安装文件中的
createinstallmedia
安装程序,拖动到终端中 然后再输入 --volume /Volumes/upan
最终出来的命令就是类似下面这样的.
sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/upan
我上面那么做只是为了方便操作并且保证输入内容的准确性.实际上这条命令不一定是这样的,根据你的情况可能会有变化.
sudo 是以管理员权限运行
/Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia 是这个工具的路径
--volume是在使用这个程序的时候附加的参数 参数的含义为 要把这个bigsur作为安装介质安装在...哪个盘上 让他作为安装盘
/Volumes/upan 就是参数的值了 要安装在/volumes(所有分区) /upan(下面的upan名字的设备上)
等待进度条都走完 重新回到终端的默认等待用户输入状态的时候就可以了.
一般的u盘可能需要30分钟.
参考自如何创建可引导的 macOS 安装器 - Apple 支持 (中国)
重启进入具有BigSur磁盘挂载能力的恢复程序
插好U盘重新进入系统
开机之前按住Option键,选择Install Big Sur那个盘进入.会自动挂载Macintosh HD盘
左上菜单中找到[终端]打开
输入
rm "/Volumes/Macintosh HD/var/db/.AppleSetupDone"
注意空格...
然后重启
重新设置一个跟原来系统内已经有的用户名不一样的账户.这个账户将会成为管理员.
用这个账户进入 系统偏好设置->用户与群组
左下角
点一下 输入密码
然后输入列表中的你原来的账户.点击他,
把 允许用户管理这台电脑 勾选上
勾选以后要求输入密码 输入刚才你设置的这个新账户的管理员密码.
左上角苹果,退出登陆当前账户
然后再登陆原来你丢了管理员权限的账户.再进入系统偏好设置的用户管理中,删掉这次修复时候创建的那个临时管理员账户.