diff --git a/scripts/mkimg.netboot.sh b/scripts/mkimg.netboot.sh
index 7e3a72466b5150b012d52d8591f7bd6d38f16672..09fe52c18f6f7b444e9e387ace15b2edb3915633 100755
--- a/scripts/mkimg.netboot.sh
+++ b/scripts/mkimg.netboot.sh
@@ -1,6 +1,6 @@
 create_image_netboot() {
 	rm -rf "${OUTDIR}"/netboot-$RELEASE
-	cp -a "${DESTDIR}"/boot "${OUTDIR}"/netboot-$RELEASE
+	cp -aL "${DESTDIR}"/boot "${OUTDIR}"/netboot-$RELEASE
 	tar -C "${DESTDIR}" -chzf ${OUTDIR}/${output_filename} boot/
 }
 
@@ -9,11 +9,11 @@ profile_netboot() {
 	desc="Kernel, initramfs and modloop for
 		netboot.
 		"
-	arch="x86_64 s390x"
+	arch="aarch64 x86_64 s390x"
 	kernel_cmdline="nomodeset"
 	kernel_flavors="vanilla"
 	apks=""
-	initfs_features="ata base bootchart squashfs ext2 ext3 ext4 mmc network scsi usb virtio"
+	initfs_features="base network squashfs usb virtio"
 	output_format="netboot"
 	image_ext="tar.gz"
 	case "$ARCH" in