EdgeMAX - 当升级固件时会丢失什么数据吗?

问题:我按照adding debian packages添加Debian软件包到我的系统,但是当我升级到一个新的固件后这些包会丢失?

回答:是的,升级会创建一个新的文件系统。我使用的一种方法是把下面的脚本中/config/scripts/post-config.d/

ubnt@RTR5:/config/scripts/post-config.d$ cat install_my_packages.sh#!/bin/bashdoneit='/var/lib/my_packages'packages='screen rsync iftop iptraf mtr-tiny bmon'if [ -e $doneit ]; thenexit 0;fiapt-get updateapt-get install -y $packages if [ $? == 0 ]; then  echo package install successful  touch $doneit else  echo package install failed fi exit 0

注意事项:

  1. 新的固件都复制到/ config 整个目录中, 所以你可以放脚本或OpenVPN的密钥等文件到这个目录。
  2. 在 /config/scripts/post-config.d 目录中的每个文件可在正确配置后开启后自动执行。 该脚本完成后会创建一个文件,所以应该只尝试一次取包。

 

问题:由于该系统保持2个固件,我怎么切换回旧的固件?

回答:切换固件版本请参考 EdgeMAX image management.

 

问题:我能找到旧的固件文件而无需用它重新引导?

回答:是的,旧的文件系统可以在 /root.dev/w.o/ 找到。