欢迎光临散文网 会员登陆 & 注册

电视盒子刷armbian开机获取不到ip解决方案

2023-02-17 00:17 作者:清茶墨书酒一壶  | 我要投稿

简介:在学习311-1a刷armbian过程中发现好多机器不能自动获取ip等情况,在随后的实操过程中,发现确有此事,遂找了个低端的解决方案,希望能给友友们起到帮助作用。


设备:魔百盒311-1a

系统:Armbian_23.02.0_amlogic_s905l3a_bullseye_6.1.6_server_2023.01.18

问题:开机后不自动连接网络或者无法获取ip地址

解决方案:重新启动网络服务

另:文末附有小白常用vim命令

具体实施:


1、跳转到对应位置

   cd /etc/init.d/

2、创建网络重启脚本

 vim      /etc/init.d/NetworkRestart.sh


脚本内容(内容全部复制进去):

    #!/bin/sh

    ### BEGIN INIT INFO

    # Provides:NetworkRestart

    # Required-Start: $network $remote_fs $local_fs

        # Required-Stop: $network $remote_fs $local_fs

    # Default-Start: 2 3 4 5

    # Default-Stop: 0 1 6

    # Short-Description: NetworkRestart

    # Description: NetworkRestart

    ### END INIT INFO


    sleep 3

    systemctl restart networking.service

    

    exit 0

    

脚本解释:


#!/bin/sh

### BEGIN INIT INFO

# Provides: [程序名称,唯一]

# Required-Start: $network $remote_fs $local_fs

    # Required-Stop: $network $remote_fs $local_fs

# Default-Start: 2 3 4 5

# Default-Stop: 0 1 6

# Short-Description: [启动项的简短说明]

# Description: [启动项的完整说明]

### END INIT INFO

[需要执行的命令]

exit 0


在这个模板中,Provides 是唯一的,也就是在所有的开机启动项中,Provides不能有任何同名冲突。Short-Description 和 Description 随心情写。

需要执行的命令,按照正常的Bash Shell书写方式书写即可。

友情提示:需要后台静默运行的程序,请使用 nohup [需要执行的命令] >/dev/null 2>&1 & 方式来启动!最后的 exit 0 请不要删除!这个是返回正常退出信号的一个传值!


3、如果此时回到了原目录,需要通过命令跳转到指定目录

 cd /etc/init.d

4、可以通过"ls"命令确认一下是否存在设置的脚本文件

5、设置脚本启动权限

  chmod +x NetworkRestart.sh

6、设为开机启动

 update-rc.d NetworkRestart.sh defaults

7、根据需要进行重启

reboot


附:

vim操作:

1)逗号是指先后操作

2)【】包含的是键盘按键[]包含的是输入的英文内容

①【esc】:返回,输入命令,退出编辑模式

②【i】:编辑

③【shift】+【ins】:粘贴(可能有别,具体以你用的ssh为准)

④【esc】,[:wq] :保存并退出,注意wq前面的冒号是英文版,且需要输入。

⑤【esc】,[:q]:退出,如果有改动,就不能用这个

⑥【esc】,[:q!]:退出且不保存,注意是不保存!不保存!不保存!结构是冒号+q+叹号,英文版


如果有写的不清楚的地方,请留言或者私信,我看到后会及时回复。(我可能来的少,看到一定回复)

鸣谢:

【stephen】《Debian添加开机启动项》https://www.stephenwxf.com/post/156.html


【yang andrew】《Debian添加开机启动项》https://zhuanlan.zhihu.com/p/430174042

电视盒子刷armbian开机获取不到ip解决方案的评论 (共 条)

分享到微博请遵守国家法律