PXE에서 OpenWRT를 시작하는 방법은 무엇입니까?

PXE에서 OpenWRT를 시작하는 방법은 무엇입니까?

다음에서 PC용 OpenWRT 파일을 다운로드했습니다.OpenWRT 사이트. 나는 (내 LAN에) 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

(파일명 조정)

관련 정보