Debian 本身是一个完整的 Linux 发行版,而 OpenWRT 是一个为嵌入式设备设计的轻量级 Linux 操作系统。因此,你不能直接在 Debian 上安装 OpenWRT。但你可以通过以下步骤在 Debian 上安装 OpenWRT 的引导程序,然后将其刷入支持 OpenWRT 的路由器中。
首先,确保你的 Debian 系统已经安装了必要的编译工具和依赖库。在 Debian 或 Ubuntu 上,你可以使用以下命令安装它们:
sudo apt update -y
sudo apt full-upgrade -y
sudo apt install -y build-essential git libncurses5-dev zlib1g-dev gawk flex unzip autoconf automake libtool libssl-dev libelf-dev
从 OpenWRT 的官方 GitHub 仓库克隆源码:
git clone https://github.com/openwrt/openwrt/trunk
进入源码目录并编译 OpenWrt:
cd openwrt/trunk
make defconfig
make menuconfig
make -j$(nproc)
这里的 -j$(nproc)
参数可以加速编译过程,它告诉编译器使用与你的处理器核心数相同的线程数进行编译。
编译完成后,你可以将生成的 OpenWrt 镜像写入 USB 闪存驱动器中,以便在路由器上安装。使用以下命令将镜像写入 USB 设备(假设你的 USB 设备是 /dev/sdb1
):
make install -C /path/to/output/dir img/openwrt-x86_64-generic_squashfs.img.gz=./images/squashfs/openwrt.img
确保替换 /path/to/output/dir
为你实际的输出目录,以及 ./images/squashfs/openwrt.img
为你希望写入的镜像文件名。
将制作好的 USB 闪存驱动器插入路由器,并重启路由器。在启动过程中按下特定的键(通常是 F2、Delete 或 Esc)进入 BIOS/UEFI 设置。将启动顺序更改为首先尝试从 USB 设备启动。
根据路由器的指示,选择从 USB 设备启动,并按照屏幕上的指示完成 OpenWrt 的安装过程。
请注意,具体的安装步骤可能会因路由器型号和固件版本的不同而有所变化。务必参考你的路由器型号的官方安装指南,以确保顺利安装。