rc.local文件语法错误导致linux无法开机问题的解决方案


昨天在给我的jetson nano搭vpn的时候懒得研究怎么把clash加到systemctl让他开机自启了,唉我灵机一动就想起来了/etc下的rc.local了我的风扇就是靠这个开机自启的,我很自信地把sudo clash写进了rc.local里,然后很自信的reboot了系统,哈哈😄进不去了,忘了clash的进程是自己跳不出来的了,就这样卡在了这开机前的最后一个脚本rc.local了,有功于这个电池底座自带了显示ip的功能,我决定用ssh看看能不能操作文件,但是我的jetsonnano并没有下openssh,我以为完了,这时已经凌晨一点,那一天我已经把sd卡抹除了三遍了,实在不想再来一遍了,想试试把这系统救回来,于是我又灵机一动,我能不能把这个系统盘的sd卡挂载在别的linux上操作文件呢,翻出了我尘封已久的vmware和kali linux,用管理员权限打开vmware,选择scsi物理硬盘把主机的sd卡槽给我的虚拟机,在虚拟机里fdisk -l找到sd卡在/dev里面的位置把那个设备用mount命令挂到一个路径下,终于让我的jetson系统文件重建天日,把那个rc.local里该死的sudo clash删掉wq,插回jetson去重启,啊,意料之中的成功重启了。
为什么要发这件事呢:怕我以后又把树莓派或者这类板子的系统搞烂了忘记怎么救回来了,大伙要是玩这种板子把系统文件搞烂了也可以试试这样,不用重装系统了,data is precious!

摘自random9朋友圈
,

2 条回复

  1. random5 的头像
    random5

    极佳的尝试,爱来自RANDOM9的朋友圈XD

    1. Random9 的头像
      Random9

      傻鸟

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

© Random9’s Pitlane