如何从 PXE 启动 OpenWRT?

如何从 PXE 启动 OpenWRT?

我已经从以下位置下载了适用于 PC 的 OpenWRT 文件OpenWRT 站点。我已经安装了DHCP并且TFTP(在我的局域网中)并且可以从它们引导(其他)内核。

现在我想启动这些 OpenWRT 文件。

我在PXE配置中写道

DEFAULT minimallinux
  SAY Now booting Minimal Linux...

LABEL minimallinux
MENU LABEL Minimal Linux
KERNEL vmlinuz
INITRD rootfs-squashfs.img.gz

它启动,加载内核,然后加载映像,然后开始启动打印输出,最后因内核恐慌而崩溃并重新启动

VFS:Cannot open root device "(null)" or unknown-block(0,0): error-6
Please append a correct "root=" boot option; here are the available partitions:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown un-blokc(0,0)

我也尝试过

KERNEL vmlinuz
APPEND initrd=rootfs-squashfs.img.gz boot=live toram=rootfs-squashfs.img.gz

和其他一些组合但失败了。

任何提示表示赞赏:)

答案1

尝试 generic-rootfs.tar.gz (https://downloads.openwrt.org/releases/18.06.4/targets/x86/64/openwrt-18.06.4-x86-64-generic-rootfs.tar.gz

这对我有用

LABEL openwrt
    KERNEL openwrt/openwrt-x86-64-generic-vmlinuz
    APPEND initrd=openwrt/openwrt-x86-64-generic-Generic-rootfs.tar.gz

(调整文件名)

相关内容