Skip to content

Commit 0d641a4

Browse files
mkimg.zfsnetboot.sh Update build-alpine-netboot-zfs.sh
1 parent 5192a41 commit 0d641a4

File tree

1 file changed

+26
-13
lines changed

1 file changed

+26
-13
lines changed

build-alpine-netboot-zfs.sh

Lines changed: 26 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,32 @@ git clone --depth 1 https://gitlab.alpinelinux.org/alpine/aports
2626
cd aports
2727
mkdir -p ~/iso
2828
# Enable zfs kernel module
29-
sed -i '/arch=".*/a \ kernel_addons="zfs"' ./scripts/build-alpine-netboot-zfs.sh
30-
sed -i 's/linux-$_f linux-firmware wireless-regdb $modloop_addons/linux-$_f linux-firmware wireless-regdb zfs $modloop_addons/' ./scripts/mkimg.base.sh
31-
./scripts/mkimage.sh --outdir ~/iso --arch x86_64 --repository http://dl-cdn.alpinelinux.org/alpine/edge/main --profile netboot
32-
sed -i '/output_format="netboot"/i \
33-
\ local _k _a\
34-
\ for _k in $kernel_flavors; do\
35-
\ apks="$apks linux-$_k"\
36-
\ for _a in $kernel_addons; do\
37-
\ apks="$apks $_a-$_k"\
38-
\ done\
39-
\ done\
40-
' ./scripts/mkimg.netboot.sh
41-
cat ./scripts/mkimg.netboot.sh
29+
cat > ./scripts/mkimg.zfsnetboot.sh << 'EOFINNER'
30+
profile_zfsnetboot() {
31+
profile_standard
32+
kernel_cmdline="unionfs_size=512M console=tty0 console=ttyS0,115200"
33+
syslinux_serial="0 115200"
34+
kernel_addons="zfs"
35+
apks="$apks zfs-scripts zfs zfs-utils-py
36+
mkinitfs
37+
syslinux util-linux"
38+
initfs_features="base network squashfs usb virtio"
39+
local _k _a
40+
for _k in $kernel_flavors; do
41+
apks="$apks linux-$_k"
42+
for _a in $kernel_addons; do
43+
apks="$apks $_a-$_k"
44+
done
45+
done
46+
apks="$apks linux-firmware"
47+
output_format="netboot"
48+
image_ext="tar.gz"
49+
}
50+
EOFINNER
51+
cat ./scripts/mkimg.zfsnetboot.sh
52+
echo Running mkimage.sh
53+
./scripts/mkimage.sh --outdir ~/iso --arch x86_64 --repository http://dl-cdn.alpinelinux.org/alpine/edge/main --profile zfsne
54+
tboot
4255
EOF
4356

4457

0 commit comments

Comments
 (0)