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

文章介绍了在Armbian系统上遇到311-1a设备无法自动获取IP地址的问题,提供了一个简单的解决方案,即创建并配置一个开机启动脚本来重启网络服务。该脚本使用Vim编辑,包含必要的初始化信息和命令,通过`chmod`和`update-rc.d`命令设置为开机启动。此外,还分享了一些基础的Vim操作指令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介:在学习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添加开机启动项》

【yang andrew】《Debian添加开机启动项》

<think>好的,我现在需要帮助用户解决七彩虹B860M-E WIFI主板无法从固态硬盘启动操作系统的问题。根据用户提供的引用信息,主要涉及Armbian系统的烧录和启动步骤,以及中兴盒子的固件路径。不过用户的问题是关于主板和固态硬盘启动失败,可能需要结合BIOS设置、硬件兼容性等方面来分析。 首先,我需要理解用户的具体情况。主板是七彩虹B860M-E WIFI,固态硬盘安装的操作系统无法启动,但BIOS中可以识别到固态硬盘。这说明硬件连接可能没问题,但启动引导可能有问题。用户之前可能尝试过安装系统,但启动失败。 接下来,根据常见的启动问题,可能的原因包括:启动模式不匹配(如UEFI vs Legacy)、引导顺序不正确、固态硬盘的分区表或引导记录损坏、系统安装不完整等。另外,主板的BIOS设置可能有特殊要求,比如需要开启某些选项才能识别NVMe固态硬盘或特定接口的硬盘。 然后,结合用户提供的引用内容,虽然主要是关于Armbian系统烧录到U盘和中兴盒子的固件路径,但可能可以借鉴其中的步骤,比如检查U盘启动的兼容性,或者固件版本的问题。例如,引用[1]提到烧录好的U盘不能插入已开机的安卓系统,否则权限会被改变导致无法启动,这可能类比到固态硬盘启动时权限或引导配置的问题。 另外,引用[4]提到插入U盘后等待10分钟查看路由器IP,可能意味着启动过程需要较长时间或网络配置相关,但用户的问题是关于固态硬盘启动,可能需要检查BIOS中的启动设备顺序是否正确,确保固态硬盘被列为首选启动设备。 可能的解决方案步骤包括: 1. 检查BIOS中的启动模式设置,确保UEFI/Legacy与系统安装方式匹配。 2. 确认固态硬盘在BIOS中正确识别,并调整启动顺序。 3. 检查系统安装是否正确,可能需要重新安装或修复引导。 4. 更新主板BIOS到最新版本,解决兼容性问题。 5. 检查固态硬盘的连接(如SATA线或M.2接口是否插紧),尝试更换接口或数据线。 6. 使用启动修复工具修复引导记录。 还需要考虑用户是否在安装系统时正确创建了引导分区,特别是对于UEFI模式需要EFI系统分区。此外,如果固态硬盘是NVMe类型,某些旧主板可能需要BIOS更新才能支持。 最后,根据引用中的信息,可能需要确保启动介质(如U盘或固态硬盘)的格式和引导方式正确,类似于引用[1]中提到的正确烧录镜像的步骤。用户可能需要确认系统镜像是否正确写入固态硬盘,或者是否存在硬件兼容性问题,比如主板对某些固态硬盘型号的支持情况。</think>针对七彩虹B860M-E WIFI主板无法从固态硬盘启动操作系统的问题,以下是分步解决方案: ### 一、检查BIOS基础设置 1. **启动模式匹配性** - 进入BIOS(开机时反复按`Del`或`F2`键),找到`Boot`选项卡 - 确认启动模式与系统安装方式一致: - **UEFI模式**:需对应GPT分区表+EFI引导分区 - **Legacy模式**:需对应MBR分区表+主引导记录(MBR) - 若不确定安装方式,建议选择`UEFI with Legacy`混合模式(如支持)[^1] 2. **调整启动优先级** - 在`Boot Option Priorities`中将固态硬盘设为第一启动项 - 部分BIOS需在`Hard Drive BBS Priorities`中单独设置硬盘优先级 ### 二、硬件兼容性验证 1. **接口物理检测** - 检查固态硬盘与主板连接: - SATA硬盘:尝试更换SATA接口(优先使用SATA3_0接口) - M.2硬盘:确认主板支持NVMe/SATA协议(该主板M.2插槽仅支持PCIe协议) 2. **交叉测试** - 将固态硬盘接入其他电脑测试能否正常启动 - 尝试用其他硬盘安装系统测试主板接口 ### 三、引导修复操作 ```powershell # Windows系统下使用命令提示符(需安装介质): bootrec /fixmbr # 修复主引导记录 bootrec /fixboot # 修复引导扇区 bootrec /rebuildbcd # 重建BCD存储 ``` ```bash # Linux系统(以Ubuntu为例): sudo grub-install /dev/sdX # X为硬盘标识符 sudo update-grub ``` ### 四、高级故障排查 1. **Secure Boot控制** - 在`Security`选项卡中禁用Secure Boot功能,该功能可能阻止非认证系统启动 2. **CSM兼容模块** - 启用`CSM(Compatibility Support Module)`以增强传统设备兼容性 3. **固件更新** - 访问七彩虹官网下载最新BIOS(例:B860M-E WIFI V1.8) - 通过`Instant Flash`功能进行升级,修复可能的存储设备兼容性问题[^2]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值