diff options
| author | jandob | 2016-02-04 13:47:10 +0100 |
|---|---|---|
| committer | jandob | 2016-02-04 13:47:10 +0100 |
| commit | 88d12916bf7959d73df31b1aed2259c451674b8a (patch) | |
| tree | 7d7a4c1685674f246eb9099c58d95b611cb3e4e8 /builder | |
| parent | fix (diff) | |
| parent | Make proper names for developing boot enties. (diff) | |
| download | systemd-init-88d12916bf7959d73df31b1aed2259c451674b8a.tar.gz systemd-init-88d12916bf7959d73df31b1aed2259c451674b8a.tar.xz systemd-init-88d12916bf7959d73df31b1aed2259c451674b8a.zip | |
Merge branch 'master' of git.openslx.org:openslx-ng/systemd-init
Diffstat (limited to 'builder')
| -rwxr-xr-x | builder/dnbd3-rootfs/hooks/prepare-root-partition.sh | 16 | ||||
| -rwxr-xr-x | builder/dnbd3-rootfs/module-setup.sh | 2 | ||||
| m--------- | builder/dnbd3-rootfs/scripts/rebash | 0 |
3 files changed, 14 insertions, 4 deletions
diff --git a/builder/dnbd3-rootfs/hooks/prepare-root-partition.sh b/builder/dnbd3-rootfs/hooks/prepare-root-partition.sh index 65577bdb..0ad0af14 100755 --- a/builder/dnbd3-rootfs/hooks/prepare-root-partition.sh +++ b/builder/dnbd3-rootfs/hooks/prepare-root-partition.sh @@ -41,13 +41,23 @@ else if [ "$ramdisk_size" = "" ]; then ramdisk_size="$(cat /proc/meminfo | awk '/MemTotal/ {print $2}')" fi - 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 diff --git a/builder/dnbd3-rootfs/scripts/rebash b/builder/dnbd3-rootfs/scripts/rebash -Subproject 76eb4ef47620c43d862f8bbb1e2de2356cb56d6 +Subproject 96e6914cb1ab15d243efe065f51306bae866a99 |
