diff options
| author | torben | 2016-01-14 14:16:04 +0100 |
|---|---|---|
| committer | torben | 2016-01-14 14:16:04 +0100 |
| commit | 8fe776857e38053c2741bdadcc06f82b028fe914 (patch) | |
| tree | afc9c55ab02830c9c8b99f4f7512b7b0f7cc6238 | |
| parent | Merge branch 'master' of git.openslx.org:openslx-ng/systemd-init (diff) | |
| download | systemd-init-8fe776857e38053c2741bdadcc06f82b028fe914.tar.gz systemd-init-8fe776857e38053c2741bdadcc06f82b028fe914.tar.xz systemd-init-8fe776857e38053c2741bdadcc06f82b028fe914.zip | |
Sync
| -rwxr-xr-x | builder/dnbd3-rootfs/hooks/mount-root-device.sh | 9 | ||||
| -rwxr-xr-x | builder/dnbd3-rootfs/hooks/prepare-root-partition.sh | 2 | ||||
| -rwxr-xr-x | builder/dnbd3-rootfs/module-setup.sh | 6 | ||||
| -rwxr-xr-x | dev-tools/archLinuxStartup.nsh | 5 |
4 files changed, 14 insertions, 8 deletions
diff --git a/builder/dnbd3-rootfs/hooks/mount-root-device.sh b/builder/dnbd3-rootfs/hooks/mount-root-device.sh index a842d9e3..145147ac 100755 --- a/builder/dnbd3-rootfs/hooks/mount-root-device.sh +++ b/builder/dnbd3-rootfs/hooks/mount-root-device.sh @@ -1,7 +1,10 @@ ( # subshell for variable scoping -source "/etc/openslx" -mount /dev/mapper/root "$NEWROOT" $SLX_MOUNT_ROOT_OPTIONS -genfstab "$NEWROOT" > "$NEWROOT/etc/fstab" +type getarg >/dev/null 2>&1 || source /lib/dracut-lib.sh +if [ ! getarg root= ]; then + source "/etc/openslx" + mount /dev/mapper/root "$NEWROOT" $SLX_MOUNT_ROOT_OPTIONS + genfstab "$NEWROOT" > "$NEWROOT/etc/fstab" +fi ) || exit $? # region vim modline diff --git a/builder/dnbd3-rootfs/hooks/prepare-root-partition.sh b/builder/dnbd3-rootfs/hooks/prepare-root-partition.sh index 3b96239b..28f418ed 100755 --- a/builder/dnbd3-rootfs/hooks/prepare-root-partition.sh +++ b/builder/dnbd3-rootfs/hooks/prepare-root-partition.sh @@ -43,7 +43,7 @@ if ! qemu-img info --output json "$read_only_device" | grep '"format": "raw"' then read_only_device='/dev/nbd0' systemd-preserve-process-marker qemu-nbd --connect="$read_only_device" \ - "$SLX_DNBD3_DEVICE" --read-only --persistent + "$SLX_DNBD3_DEVICE" --read-only --persistent --nocache # XXX better way to wait for the device to be made? i=0 diff --git a/builder/dnbd3-rootfs/module-setup.sh b/builder/dnbd3-rootfs/module-setup.sh index e65f0a62..9cfd378b 100755 --- a/builder/dnbd3-rootfs/module-setup.sh +++ b/builder/dnbd3-rootfs/module-setup.sh @@ -189,13 +189,13 @@ install() { inst_multiple lsblk ping ip ifconfig sshd htop tail head vim touch sed \ lsmod sleep route wget find lsof strace chroot switch_root pivot_root \ mount fdisk mkfs.xfs env busybox ps agetty tree \ - insmod blockdev partx dmsetup sed cut awk tr insmod \ #qemu-nbd \ + insmod blockdev partx dmsetup sed cut awk tr insmod \ blockdev partx dmsetup cat cut awk losetup dd mkfs.ext4 grep \ - basename dirname sort mktemp diff qemu-img genfstab + basename dirname sort mktemp diff qemu-img genfstab mountpoint # 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 + # qemu-nbd bash genfstab mountpoint } # region vim modline diff --git a/dev-tools/archLinuxStartup.nsh b/dev-tools/archLinuxStartup.nsh index 90765fb1..cc635137 100755 --- a/dev-tools/archLinuxStartup.nsh +++ b/dev-tools/archLinuxStartup.nsh @@ -1,5 +1,8 @@ if exist fs0:\debug then rm fs0:\debug - \vmlinuz-linux initrd=\initramfs-test.img loglevel=2 acpi_osi="!Windows 2012" rd.info rd.break ip=10.0.2.15::10.0.2.2:255.255.255.0 vconsole.font=latarcyrheb-sun16 vconsole.keymap=de-latin1-nodeadkeys rd.locale.LANG=de_DE.UTF-8 slxsrv=10.0.2.2:80,10.0.2.2:8080,10.0.2.2:8008,10.0.2.2:8090,10.0.2.2:8280,10.0.2.2:8888 slxbase=archLinux/ BOOTIF=01-08-00-27-87-9f-44 + # remote + # \vmlinuz-linux initrd=\initramfs-test.img loglevel=2 acpi_osi="!Windows 2012" rd.info rd.break ip=10.0.2.15::10.0.2.2:255.255.255.0 vconsole.font=latarcyrheb-sun16 vconsole.keymap=de-latin1-nodeadkeys rd.locale.LANG=de_DE.UTF-8 slxsrv=10.0.2.2:80,10.0.2.2:8080,10.0.2.2:8008,10.0.2.2:8090,10.0.2.2:8280,10.0.2.2:8888 slxbase=archLinux/ BOOTIF=01-08-00-27-87-9f-44 + # local + \vmlinuz-linux root=PARTLABEL=system rw rootflags=subvol=root initrd=\initramfs-test.img loglevel=2 acpi_osi="!Windows 2012" rd.info rd.break ip=10.0.2.15::10.0.2.2:255.255.255.0 vconsole.font=latarcyrheb-sun16 vconsole.keymap=de-latin1-nodeadkeys rd.locale.LANG=de_DE.UTF-8 slxsrv=10.0.2.2:80,10.0.2.2:8080,10.0.2.2:8008,10.0.2.2:8090,10.0.2.2:8280,10.0.2.2:8888 slxbase=archLinux/ BOOTIF=01-08-00-27-87-9f-44 endif \vmlinuz-linux initrd=\initramfs-linux.img root=PARTLABEL=system rw rootflags=subvol=root quiet loglevel=2 acpi_osi="!Windows 2012" |
