第一步 电视盒子重生记 N1‐lxc‐all‐in‐one - cooip-jm/About-openwrt GitHub Wiki

Welcome to the TVbox lxc All in one wiki!

…………

首先

下载和你手头设备对应的armbian系统,官方armbian(archlinux/debian/ubuntu....)等都可以。

这里

推荐 ophub仓库的armbian镜像

(debian/ubuntu不限)

https://github.com/ophub/amlogic-s9xxx-armbian/tags

image

找到和你设备型号对应的镜像

(下面以N1举例)

挑选出你最心仪的那个 image

下载后Rufus写入U盘(TF卡+读卡器)

将U盘、网线插入设备,通电开机

在DHCP列表中找到N1的IP

ssh连接进去

随便输入一些乱七八糟你能记的住的密码

配置网络

nano /etc/network/interfaces

2024年6月下旬以后的armbian版本需注意

2024年6月下旬之后的版本网络配置的变更

多加了一些步骤

或者使用Netpaln配置网桥vmbr0

修改配置文件

nano /etc/netplan/00-default-use-network-manager.yaml 

首选networkd

## 需要自行操作 
##   systemctl enable systemd-networkd
##   systemctl disable NetworkManager

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
  bridges:
    vmbr0:
      interfaces: [eth0]
      addresses:
      - 192.168.1.199/24
      routes:
      - to: default
        via: 192.168.1.1
      nameservers:
       addresses:
         - 9.9.9.9
         - 1.1.1.1

低效率的NetworkManager

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    eth0:
      dhcp4: no
  bridges:
    vmbr0:
      interfaces: [eth0]
      addresses:
      - 192.168.1.199/24
      routes:
      - to: default
        via: 192.168.1.1
      nameservers:
       addresses:
         - 9.9.9.9
         - 1.1.1.1

测试

netplan try

应用新的网络配置

netplan apply
   

image

(2024年6月下旬以后版本不建议使用该方式)配置内容,根据自己的IP填写

(2024年6月下旬以后版本不建议使用该方式)

(2024年6月下旬以后版本不建议使用该方式)


### 2024年6月下旬以后版本不建议使用该方式
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual
        dns-nameservers 192.168.0.1

auto vmbr0
iface vmbr0 inet static
        address 192.168.0.3/24
        gateway 192.168.0.1
        bridge-ports eth0
        bridge-stp off
        bridge-fd 0

保存退出

如果要使用macvlan作为基础网络配置可以这样写

##### 注意,MACVLAN不是推荐配置方式。
#source /etc/network/interfaces.d/*
auto eth0
iface eth0 inet manual
auto macvlan0
iface macvlan0 inet static
    pre-up ip link add macvlan0 link eth0 type macvlan mode bridge
    address 11.0.9.62
    netmask 255.255.255.0
    gateway 11.0.9.19
    dns-nameservers 11.0.9.10
    post-down ip link del macvlan0 link eth0 type macvlan mode bridge

临时性尝试macvlan可以在 shell下运行

ip link add mvlan0 link eth0 type macvlan mode bridge
ip link set dev mvlan0 up

然后修改对应lxc的配置文件,将网络部分修改为

lxc.network.type = macvlan
## lxc.network.macvlan.mode = bridge ## 可不加该行
lxc.network.flags = up
lxc.network.link = mvlan0
lxc.network.name = eth0
lxc.network.hwaddr = 00:xx:xx:xx:xx:xx ## 可不加,如要加,自己确定好mac地址
lxc.network.mtu = 1500  # 可不加

换源-网络条件好的忽略

https://mirrors.bfsu.edu.cn/help/debian/

选择和你使用镜像一致的源

nano /etc/apt/sources.list

更新

apt update && apt upgrade -y

修正时区

timedatectl set-timezone Asia/Shanghai

停用一些服务(根据自己实际情况决定)

NetworkManager服务

systemctl stop NetworkManager
systemctl disable NetworkManager

重启网络

/etc/init.d/networking restart

重启后,ssh IP自行修改和你配置的一致

写入EMMC

armbian-install

写完后断电拔U盘重启