介绍
OpenWrt 项目是一个针对嵌入式设备的 Linux 操作系统。OpenWrt 不是一个单一且不可更改的固件,而是提供了具有软件包管理功能的完全可写的文件系统。这使您可以从供应商提供的应用范围和配置中解脱出来,并且让您通过使用适配任何应用的软件包来定制设备。对于开发人员来说,OpenWrt 是一个无需围绕它构建完整固件就能开发应用程序的框架; 对于普通用户来说,这意味着拥有了完全定制的能力,能以意想不到的方式使用该设备。
server1
wget -c https://mirrors.aliyun.com/openwrt/releases/23.05.5/targets/x86/64/openwrt-23.05.5-x86-64-generic-ext4-combined-efi.img.gz
gunzip openwrt-23.05.5-x86-64-generic-ext4-combined-efi.img.gz
server2
apt install -y sshfs -y
mkdir /tmp/iso
sshfs -p 22 root@10.2.0.33:/root /tmp/iso
lsblk
dd if=/tmp/iso/openwrt-23.05.5-x86-64-generic-ext4-combined-efi.img of=/dev/vda
阿里云控制台远程连接,重启,成功
配置网络
vi /etc/config/network
"config interface 'lan'
option device 'br-lan'
option proto 'dhcp'"
/etc/init.d/network restart
禁用IPV6
echo 'net.ipv6.conf.all.disable_ipv6 = 1' >> /etc/sysctl.conf
sysctl -p /etc/sysctl.conf
磁盘扩容
wget -U "" -O expand-root.sh "https://openwrt.org/_export/code/docs/guide-user/advanced/expand_root?codeblock=0"
. ./expand-root.sh
opkg update
opkg install parted losetup resize2fs
sh /etc/uci-defaults/70-rootpt-resize
国内阿里源
sed -i 's_downloads.openwrt.org_mirrors.aliyun.com/openwrt_' /etc/opkg/distfeeds.conf