Open6

pxe

たこのめたこのめ
sudo mount -o loop,ro ubuntu-24.04.2-live-server-amd64.iso /mnt
cp -r /mnt/EFI .
sudo umount /mnt

grub/grub.cfg

menuentry "Ubuntu Server" {
        linux   vmlinuz ip=dhcp url=http://10.0.1.1/ubuntu-24.04.2-live-server-amd64.iso ---
        initrd  initrd
}
sudo mount -o loop,ro ubuntu-24.04.2-live-server-amd64.iso /mnt
cp /mnt/casper/initrd .
cp /mnt/casper/vmlinuz .
sudo umount /mnt
lsinitramfs -l initrd
unmkinitramfs /mnt/casper/initrd initrd/
man bootup
man systemd.special
unsquashfs /mnt/casper/ubuntu-server-minimal.ubuntu-server.squashfs
たこのめたこのめ
https://packages.ubuntu.com/noble/grub-efi-amd64-signed
grub-efi-amd64-signed_1.202+2.12-1ubuntu7_amd64.deb
https://ftp.sakura.ad.jp/ubuntu/pool/main/g/grub2-signed/
wget http://launchpadlibrarian.net/784968832/grub-efi-amd64-signed_1.202.5+2.12-1ubuntu7.3_amd64.deb
ar vx grub-efi-amd64-signed_1.202.5+2.12-1ubuntu7.3_amd64.deb
tar xvf data.tar.zst
sudo cp ./usr/lib/grub/x86_64-efi-signed/grubnetx64.efi.signed /var/tao/srv/nbp/EFI/boot/grubx64.efi
たこのめたこのめ
{"time":"2025-04-07T19:06:15.371434462Z","level":"INFO","msg":"TFTP is listening at :69/var/tao/srv/nbp/","module":"TAO"}
{"time":"2025-04-07T19:06:15.371471467Z","level":"INFO","msg":"DHCP is listening at :67","module":"TAO"}
{"time":"2025-04-07T19:06:15.371474778Z","level":"INFO","msg":"HTTP is listening at :80/var/tao/srv/","module":"TAO"}
{"time":"2025-04-07T19:06:15.371476435Z","level":"INFO","msg":"TAO start successfully","module":"TAO"}
{"time":"2025-04-07T19:07:11.518514458Z","level":"INFO","msg":"receve DHCPDISCOVER","module":"DHCP","message":"&{1 1 6 0 [130 185 194 3] [0 28] [128 0] [0 0 0 0] [0 0 0 0] [0 0 0 0] [0 0 0 0] [72 33 11 53 159 185 0 0 0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] [{53 1 [1]} {57 2 [5 192]} {55 35 [1 2 3 4 5 6 12 13 15 17 18 22 23 28 40 41 42 43 50 51 54 58 59 60 66 67 97 128 129 130 131 132 133 134 135]} {97 17 [0 234 130 164 249 43 26 189 64 236 163 72 33 11 53 159 185]} {94 3 [1 3 16]} {93 2 [0 7]} {60 32 [80 88 69 67 108 105 101 110 116 58 65 114 99 104 58 48 48 48 48 55 58 85 78 68 73 58 48 48 51 48 49 54]}]}"}
{"time":"2025-04-07T19:07:43.928986224Z","level":"INFO","msg":"receve DHCPREQUEST","module":"DHCP","message":"&{1 1 6 0 [130 185 194 3] [0 28] [128 0] [0 0 0 0] [0 0 0 0] [0 0 0 0] [0 0 0 0] [72 33 11 53 159 185 0 0 0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] [{53 1 [3]} {54 4 [10 0 1 1]} {50 4 [10 0 1 2]} {57 2 [255 0]} {55 35 [1 2 3 4 5 6 12 13 15 17 18 22 23 28 40 41 42 43 50 51 54 58 59 60 66 67 97 128 129 130 131 132 133 134 135]} {97 17 [0 234 130 164 249 43 26 189 64 236 163 72 33 11 53 159 185]} {94 3 [1 3 16]} {93 2 [0 7]} {60 32 [80 88 69 67 108 105 101 110 116 58 65 114 99 104 58 48 48 48 48 55 58 85 78 68 73 58 48 48 51 48 49 54]}]}"}
{"time":"2025-04-07T19:07:43.930596925Z","level":"INFO","msg":"TFTP connection start","module":"TFTP","address":"10.0.1.2:1705"}
{"time":"2025-04-07T19:07:43.938135308Z","level":"INFO","msg":"TFTP RRQ option","module":"TFTP","address":"10.0.1.2:1705","option":{"blksize":"1468","tsize":"0","windowsize":"4"}}
{"time":"2025-04-07T19:07:43.938303962Z","level":"INFO","msg":"TFTP send file","module":"TFTP","address":"10.0.1.2:1705","filename":"/var/tao/srv/nbp//EFI/boot/bootx64.efi"}
{"time":"2025-04-07T19:07:43.940607867Z","level":"ERROR","msg":"error code \u0008 User aborted the transfer","module":"TFTP"}
{"time":"2025-04-07T19:07:43.968754878Z","level":"INFO","msg":"TFTP connection start","module":"TFTP","address":"10.0.1.2:1706"}
{"time":"2025-04-07T19:07:43.974943452Z","level":"INFO","msg":"TFTP RRQ option","module":"TFTP","address":"10.0.1.2:1706","option":{"blksize":"1468","windowsize":"4","wsize":"4"}}
{"time":"2025-04-07T19:07:43.975002383Z","level":"INFO","msg":"TFTP send file","module":"TFTP","address":"10.0.1.2:1706","filename":"/var/tao/srv/nbp//EFI/boot/bootx64.efi"}
{"time":"2025-04-07T19:07:44.238772247Z","level":"INFO","msg":"TFTP connection start","module":"TFTP","address":"10.0.1.2:1707"}
{"time":"2025-04-07T19:07:44.24287795Z","level":"ERROR","msg":"open /var/tao/srv/nbp//EFI/boot/revocations.efi: no such file or directory","module":"TFTP"}
{"time":"2025-04-07T19:07:44.260368234Z","level":"INFO","msg":"TFTP connection start","module":"TFTP","address":"10.0.1.2:1708"}
{"time":"2025-04-07T19:07:44.265117011Z","level":"INFO","msg":"TFTP RRQ option","module":"TFTP","address":"10.0.1.2:1708","option":{"blksize":"512","e":"4","windowsize":"4","ze":"4"}}
{"time":"2025-04-07T19:07:44.265249629Z","level":"INFO","msg":"TFTP send file","module":"TFTP","address":"10.0.1.2:1708","filename":"/var/tao/srv/nbp//EFI/boot/grubx64.efi"}
{"time":"2025-04-07T19:07:47.106334965Z","level":"INFO","msg":"TFTP connection start","module":"TFTP","address":"10.0.1.2:25300"}
{"time":"2025-04-07T19:07:47.110228618Z","level":"ERROR","msg":"open /var/tao/srv/nbp///grub/x86_64-efi/command.lst: no such file or directory","module":"TFTP"}
{"time":"2025-04-07T19:07:47.110799917Z","level":"INFO","msg":"TFTP connection start","module":"TFTP","address":"10.0.1.2:25301"}
{"time":"2025-04-07T19:07:47.113711035Z","level":"ERROR","msg":"open /var/tao/srv/nbp///grub/x86_64-efi/fs.lst: no such file or directory","module":"TFTP"}
{"time":"2025-04-07T19:07:47.11415492Z","level":"INFO","msg":"TFTP connection start","module":"TFTP","address":"10.0.1.2:25302"}
{"time":"2025-04-07T19:07:47.117021606Z","level":"ERROR","msg":"open /var/tao/srv/nbp///grub/x86_64-efi/crypto.lst: no such file or directory","module":"TFTP"}
{"time":"2025-04-07T19:07:47.117478304Z","level":"INFO","msg":"TFTP connection start","module":"TFTP","address":"10.0.1.2:25303"}
{"time":"2025-04-07T19:07:47.119089637Z","level":"ERROR","msg":"open /var/tao/srv/nbp///grub/x86_64-efi/terminal.lst: no such file or directory","module":"TFTP"}
{"time":"2025-04-07T19:07:47.124217239Z","level":"INFO","msg":"TFTP connection start","module":"TFTP","address":"10.0.1.2:25304"}
{"time":"2025-04-07T19:07:47.130516334Z","level":"INFO","msg":"TFTP RRQ option","module":"TFTP","address":"10.0.1.2:25304","option":{"blksize":"1024","e":"4","tsize":"0"}}
{"time":"2025-04-07T19:07:47.130679669Z","level":"INFO","msg":"TFTP send file","module":"TFTP","address":"10.0.1.2:25304","filename":"/var/tao/srv/nbp///grub/grub.cfg"}
{"time":"2025-04-07T19:07:57.190951098Z","level":"INFO","msg":"TFTP connection start","module":"TFTP","address":"10.0.1.2:25305"}
{"time":"2025-04-07T19:07:57.196953519Z","level":"INFO","msg":"TFTP RRQ option","module":"TFTP","address":"10.0.1.2:25305","option":{"blksize":"1024","e":"4","tsize":"0"}}
{"time":"2025-04-07T19:07:57.19710515Z","level":"INFO","msg":"TFTP send file","module":"TFTP","address":"10.0.1.2:25305","filename":"/var/tao/srv/nbp///casper/vmlinuz"}
{"time":"2025-04-07T19:08:01.188883493Z","level":"INFO","msg":"TFTP connection start","module":"TFTP","address":"10.0.1.2:25306"}
{"time":"2025-04-07T19:08:01.195623292Z","level":"INFO","msg":"TFTP RRQ option","module":"TFTP","address":"10.0.1.2:25306","option":{"0":"e","1024":"tsize","4":"","blksize":"1024","tsize":"0"}}
{"time":"2025-04-07T19:08:01.195678572Z","level":"INFO","msg":"TFTP send file","module":"TFTP","address":"10.0.1.2:25306","filename":"/var/tao/srv/nbp///casper/initrd"}
{"time":"2025-04-07T19:09:05.458181088Z","level":"INFO","msg":"receve DHCPDISCOVER","module":"DHCP","message":"&{1 1 6 0 [162 112 0 68] [0 13] [0 0] [0 0 0 0] [0 0 0 0] [0 0 0 0] [0 0 0 0] [72 33 11 53 159 185 0 0 0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] [{53 1 [1]} {55 14 [1 121 3 6 12 15 26 28 33 51 54 58 59 119]} {57 2 [5 192]} {61 15 [255 11 53 159 185 0 3 0 1 72 33 11 53 159 185]} {80 0 []} {145 1 [1]}]}"}
{"time":"2025-04-07T19:09:05.46117351Z","level":"INFO","msg":"receve DHCPREQUEST","module":"DHCP","message":"&{1 1 6 0 [162 112 0 68] [0 13] [0 0] [0 0 0 0] [0 0 0 0] [0 0 0 0] [0 0 0 0] [72 33 11 53 159 185 0 0 0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] [{50 4 [10 0 1 2]} {53 1 [3]} {54 4 [10 0 1 1]} {55 14 [1 121 3 6 12 15 26 28 33 51 54 58 59 119]} {57 2 [5 192]} {61 15 [255 11 53 159 185 0 3 0 1 72 33 11 53 159 185]} {145 1 [1]}]}"}
{"time":"2025-04-07T19:09:10.400320297Z","level":"INFO","msg":"HTTP connection start from 10.0.1.2:34154","module":"HTTP"}
{"time":"2025-04-07T19:09:43.236792867Z","level":"INFO","msg":"HTTP connection start from 10.0.1.2:37478","module":"HTTP"}
{"time":"2025-04-07T19:10:12.636591404Z","level":"INFO","msg":"receve DHCPREQUEST","module":"DHCP","message":"&{1 1 6 0 [85 182 60 184] [0 1] [0 0] [0 0 0 0] [0 0 0 0] [0 0 0 0] [0 0 0 0] [72 33 11 53 159 185 0 0 0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] [{53 1 [3]} {61 7 [1 72 33 11 53 159 185]} {55 12 [1 3 6 12 15 26 33 42 114 119 120 121]} {57 2 [5 192]} {50 4 [10 0 1 2]} {12 13 [117 98 117 110 116 117 45 115 101 114 118 101 114]}]}"}
{"time":"2025-04-07T19:10:12.790586064Z","level":"INFO","msg":"HTTP connection start from 10.0.1.2:58186","module":"HTTP"}