有没有办法在 pxe 启动期间将脚本指定为内核参数?我想以工人的身份运行一堆计算机。我希望他们使用 PXE 来启动 AlpineLinux,然后运行一个 bash 脚本来加载我的应用程序并加入我的集群。
问问题
260 次
1 回答
0
更改目录:
cd /tmp
创建目录结构:
.
└── etc
├── init.d
│ └── local.stop
└── runlevels
└── default
└── local.stop -> /etc/init.d/local.stop
mkdir ./etc/{init.d,runlevels/default}/
创建文件./etc/init.d/local.stop
:
#!/sbin/openrc-run
start () {
wget http://172.16.11.8/share/video.mp4 -O /root/video.mp4
}
chmod +x ./etc/init.d/local.stop
cd /tmp/etc/runlevels/default
制作符号链接:
ln -s /etc/init.d/local.stop local.stop
回去:
cd /tmp
创建存档:
tar -czvf alpine-test-01.tar.gz ./etc/
制作 pxelinux(在您的 tftp 服务器上)菜单:
label insatll-alpine
menu label Install Alpine Linux [test]
kernel alpine-installer/boot/vmlinuz-lts
initrd alpine-installer/boot/initramfs-lts
append ip=dhcp alpine_repo=https://dl-cdn.alpinelinux.org/alpine/latest-stable/main modloop=https://dl-cdn.alpinelinux.org/alpine/latest-stable/releases/x86_64/netboot/modloop-lts modules=loop,squashfs,sd-mod,usb-storage apkovl=http://{YOUR_WEBSERVER}/{YOUR_DIR}/alpine-test-01.tar.gz
并运行:
我的网络服务器日志:
10.10.15.43 172.16.11.8 - [27/Aug/2021:01:15:22 +0300] "GET /share/video.mp4 HTTP/1.1" 200 5853379 "-" "Wget"
于 2021-08-26T22:43:53.023 回答