之前我为了添加/urs/include 文件夹,添加了snapshot,并指定从新生成的snapshot启动,结果造成了进不去系统。这时候我们不用慌,进入recovery盘,打开terminal ,再次指定从苹果本身的snapshot启动就行。
首先进入recovery之后,查找我们的snapshot文件。查找文件时首先用diskutil list
查看磁盘编号,这个编号和我们进入系统后的是不一样的,不要想当然。例如我进入系统后的系统盘编号是disk1s5 而在recovery底下编号是 disk3s5,使用下面命令查找所有snapshots
diskutil apfs listSnapshots disk3s5
我的查到有两个,这时候会得到完整的名字,除了我们自己生成的那个,另外一个就是你苹果系统自己的。我们用下面命令指定从那个苹果系统的snapshots启动就行。
加载disk3s5
diskutil mount disk3s5 #系统盘名字
mount -uw /Volumes/Machintosh\ 1 #这个是你前一个加载盘自动生成的名字
然后就是用下面命令是指定你的snapshot为下一次的启动盘
/System/Library/Filesystem/apfs.fs/Contents/Resources/apfs_systemsnapshot -r "第一步里面查到的苹果snapshot名字很长一串" -v /Volumes/Macintosh\ 1#上一步你加载盘的名字