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 的安裝過程。
請注意,具體的安裝步驟可能會因路由器型號和固件版本的不同而有所變化。務必參考你的路由器型號的官方安裝指南,以確保順利安裝。