public:tech:openwrt-netboot
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| public:tech:openwrt-netboot [2024/01/29 20:18] – created jenda | public:tech:openwrt-netboot [2024/10/18 18:33] (current) – [Netboot] jenda | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Záchranné OpenWRT - netboot ====== | ====== Záchranné OpenWRT - netboot ====== | ||
| - | Motivace: Přes NFS můžeme buď nabootovat plnohodnotnou distribuci (tomu se věnuje stránka [[rp-netboot]]), | + | Motivace: Přes NFS můžeme buď nabootovat plnohodnotnou distribuci (tomu se věnuje stránka [[:radar:rp-netboot]]), |
| ===== OpenWRT ===== | ===== OpenWRT ===== | ||
| Line 13: | Line 13: | ||
| * rozbalený rootfs | * rozbalený rootfs | ||
| - | V tom rozbalením rootfs vyrobíme /init s následujícím obsahem: | + | V tom rozbalením rootfs vyrobíme /init (a asi chmod +x) s následujícím obsahem: |
| < | < | ||
| #!/bin/sh | #!/bin/sh | ||
| Line 29: | Line 29: | ||
| exec switch_root $NEW_ROOT /sbin/init | exec switch_root $NEW_ROOT /sbin/init | ||
| </ | </ | ||
| + | |||
| + | TODO v tom rootfs povolit v / | ||
| + | |||
| < | < | ||
| # cd rozbalený_root | # cd rozbalený_root | ||
| Line 46: | Line 49: | ||
| Chceme to bootovat z OpenWRT routeru (v našem případě console), který poskytne TFTP. | Chceme to bootovat z OpenWRT routeru (v našem případě console), který poskytne TFTP. | ||
| - | V /etc/dnsmash.conf přidáme: | + | V /etc/dnsmasq.conf přidáme: |
| < | < | ||
| tftp-root=/ | tftp-root=/ | ||
| - | dhcp-boot=grubnetx64.efi,, | + | dhcp-boot=grubnetx64.efi,, |
| </ | </ | ||
| + | Pro OpenWRT> | ||
| + | |||
| Do /tmp/tftp nakopírujeme potřebné soubory: | Do /tmp/tftp nakopírujeme potřebné soubory: | ||
| < | < | ||
public/tech/openwrt-netboot.1706559528.txt.gz · Last modified: 2024/01/29 20:18 by jenda
