summaryrefslogtreecommitdiffstats
path: root/builder
diff options
context:
space:
mode:
authortorben2016-02-04 13:27:11 +0100
committertorben2016-02-04 13:27:11 +0100
commit87587ad57730b7f0c8e7948ad505886b8b5519d2 (patch)
treead420ba8edc63d4a3167aa047b1fba7c4a2c596b /builder
parentMake brd kernel module use more resilient. (diff)
downloadsystemd-init-87587ad57730b7f0c8e7948ad505886b8b5519d2.tar.gz
systemd-init-87587ad57730b7f0c8e7948ad505886b8b5519d2.tar.xz
systemd-init-87587ad57730b7f0c8e7948ad505886b8b5519d2.zip
Make proper names for developing boot enties.
Diffstat (limited to 'builder')
-rwxr-xr-xbuilder/dnbd3-rootfs/hooks/prepare-root-partition.sh17
-rwxr-xr-xbuilder/dnbd3-rootfs/module-setup.sh2
2 files changed, 14 insertions, 5 deletions
diff --git a/builder/dnbd3-rootfs/hooks/prepare-root-partition.sh b/builder/dnbd3-rootfs/hooks/prepare-root-partition.sh
index ffa7fbcf..70da2064 100755
--- a/builder/dnbd3-rootfs/hooks/prepare-root-partition.sh
+++ b/builder/dnbd3-rootfs/hooks/prepare-root-partition.sh
@@ -41,14 +41,23 @@ else
if [ "$ramdisk_size" = "" ]; then
ramdisk_size="$(cat /proc/meminfo | awk '/MemTotal/ {print $2}')"
fi
- ! rmmod brd 2>/dev/null
- modprobe brd max_part=1 rd_size="$ramdisk_size"
- writable_device='/dev/ram0'
+ # NOTE: If the kernel modul "brd" is compiled into current kernel we can't
+ # configure ram disk size dynamically. In this case it have to be
+ # configured via kernel command line: "brd.rd_size=SITE_IN_KILOBYTE"
+ # statically:
+ #! rmmod brd 2>/dev/null
+ #modprobe brd max_part=1 rd_size="$ramdisk_size"
+ #writable_device='/dev/ram0'
+ ramdisk_location="$(mktemp)"
+ dd of="$ramdisk_location" seek="$ramdisk_size" count=0
+ writable_device="$(losetup --find)"
+ losetup "$writable_device" "$ramdisk_location"
+ #
persistent='N'
fi
# persistent storage on a filesystem (e.g. usb stick)
-# writable_device="$(losetup -f)"
+# writable_device="$(losetup --find)"
#dd if=/dev/zero of=persistent_storage.img bs=1k count=1000
#losetup "$writable_device" persistent_storage.img
#persistent='P'
diff --git a/builder/dnbd3-rootfs/module-setup.sh b/builder/dnbd3-rootfs/module-setup.sh
index dcc96766..9b931c44 100755
--- a/builder/dnbd3-rootfs/module-setup.sh
+++ b/builder/dnbd3-rootfs/module-setup.sh
@@ -198,7 +198,7 @@ install() {
# Production:
# inst_multiple insmod blockdev partx dmsetup sed cat cut awk tr touch \
# losetup grep basename dirname mktemp diff sleep wget mount sort \
- # qemu-nbd bash genfstab mountpoint
+ # qemu-nbd bash genfstab mountpoint dd
}
# region vim modline