Enable PXE booting into netboot.xyz - XIYO/asuswrt-merlin.ng-kr GitHub Wiki
μ΄λ κ² νλ©΄ κΈ°μ‘΄ BIOS λ° UEFI μ₯μΉκ° https://github.com/netbootxyz/netboot.xyz λ©λ΄λ‘ PXE λΆν ν μ μκ² λ©λλ€.
AsusWRT-Merlin λΌμ°ν°μ IP μ£Όμκ° 192.168.1.1λ‘ κ°μ ν©λλ€. λ¨Όμ GUIμ λ‘κ·ΈμΈνμΈμ.
- LAN -> DHCP Server -> κΈ°λ³Έ μ€μ : "DHCP Server νμ±ν"λ₯Ό μλ‘ μ€μ νκ³ IP ν μμ μ£Όμλ₯Ό 192.168.1.2λ‘, IP ν λ μ£Όμλ₯Ό 192.168.1.254λ‘ μ€μ ν©λλ€.
- κ΄λ¦¬ -> μμ€ν -> μλΉμ€: "SSH νμ±ν"λ₯Ό LAN μ μ©μΌλ‘ μ€μ ν©λλ€.
- κ΄λ¦¬ -> μμ€ν -> μ§μμ μΈ JFFS2 νν°μ : "JFFS μ¬μ©μ μ€ν¬λ¦½νΈ λ° κ΅¬μ± νμ±ν"λ₯Ό μλ‘ μ€μ ν©λλ€. μ°Έκ³ : JFFSλ νλμ λ©λͺ¨λ¦¬μ μ°κΈ° κ°λ₯ν μμμΌλ‘, λΌμ°ν° λͺ¨λΈμ λ°λΌ ν¬κΈ°κ° λ€λ₯Ό μ μμΌλ©° μ΅μ λͺ¨λΈμ USB λμ€ν¬λ₯Ό μ°κ²°νμ§ μκ³ λ λΌμ°ν° λ΄λΆμ μμ νμΌ(μ€ν¬λ¦½νΈ λ±)μ μ μ₯ν μ μλλ‘ ν©λλ€. μ΄ κ³΅κ°μ μ¬λΆν μ 견λ κ²μ΄μ§λ§ νμ¨μ΄ νλμ± νμλ μ΄μλ¨μ§ μμ μ μμΌλ―λ‘ νλμ± μ μ λ°λμ λ°±μ νμΈμ!
- GUIμμ λΌμ°ν°λ₯Ό μ¬λΆν νκ³ 192.168.1.1μ νν λκΉμ§ κΈ°λ€λ¦½λλ€.
ssh [email protected]
λͺ λ Ήμ μ¬μ©νμ¬ SSHλ‘ λΌμ°ν°μ λ‘κ·ΈμΈν©λλ€.mkdir /jffs/tftproot
λͺ λ ΉμΌλ‘ λλ ν 리λ₯Ό μμ±ν©λλ€.curl -o /jffs/tftproot/netboot.xyz.kpxe https://boot.netboot.xyz/ipxe/netboot.xyz.kpxe
λͺ λ ΉμΌλ‘ νμΌμ λ€μ΄λ‘λν©λλ€.curl -o /jffs/tftproot/netboot.xyz.efi https://boot.netboot.xyz/ipxe/netboot.xyz.efi
λͺ λ ΉμΌλ‘ νμΌμ λ€μ΄λ‘λν©λλ€.touch /jffs/configs/dnsmasq.conf.add
λͺ λ ΉμΌλ‘ νμΌμ λ§λλλ€.nano /jffs/configs/dnsmasq.conf.add
λͺ λ Ήμ μ¬μ©νμ¬ λ€μ λ΄μ©μ μΆκ°ν©λλ€:
enable-tftp
tftp-root=/jffs/tftproot
dhcp-match=set:bios,60,PXEClient:Arch:00000
dhcp-boot=tag:bios,netboot.xyz.kpxe,,192.168.1.1
dhcp-match=set:efi32,60,PXEClient:Arch:00002
dhcp-boot=tag:efi32,netboot.xyz.efi,,192.168.1.1
dhcp-match=set:efi32-1,60,PXEClient:Arch:00006
dhcp-boot=tag:efi32-1,netboot.xyz.efi,,192.168.1.1
dhcp-match=set:efi64,60,PXEClient:Arch:00007
dhcp-boot=tag:efi64,netboot.xyz.efi,,192.168.1.1
dhcp-match=set:efi64-1,60,PXEClient:Arch:00008
dhcp-boot=tag:efi64-1,netboot.xyz.efi,,192.168.1.1
dhcp-match=set:efi64-2,60,PXEClient:Arch:00009
dhcp-boot=tag:efi64-2,netboot.xyz.efi,,192.168.1.1
reboot
λͺ λ Ήμ μ¬μ©νμ¬ λΌμ°ν°λ₯Ό μ¬λΆν νκ³ 192.168.1.1μ νν λκΉμ§ κΈ°λ€λ¦½λλ€.- λ€λ₯Έ μ₯μΉμμ λΌμ°ν°μμ TFTPκ° μλνλμ§ νμΈν©λλ€.
tftp 192.168.1.1
tftp>get netboot.xyz.kpxe
0.5μ΄ λμ 368475 λ°μ΄νΈλ₯Ό μμ νμ΅λλ€.
- UEFI μ₯μΉ λ° κΈ°μ‘΄ BIOS μ₯μΉλ‘ PXE λΆν μ΄ μλνλμ§ ν μ€νΈν©λλ€ (BIOS λ°/λλ UEFIμμ PXE λΆν μ νμ±νν΄μΌ ν μ μμ΅λλ€. UEFIμ κ²½μ° UEFI λ€νΈμνΉ μ€νμ νμ±νν΄μΌ ν©λλ€).
μ μ 보λ λ€μ λ§ν¬μμ μ‘°ν©λμμ΅λλ€.