From 63c62911acd4dfb588cbff717a9887e1779070a6 Mon Sep 17 00:00:00 2001 From: Christian Hesse Date: Wed, 25 May 2016 21:35:12 +0200 Subject: move modprobe to run_earlyhook() Signed-off-by: Christian Hesse --- archiso/initcpio/hooks/archiso_pxe_nbd | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/archiso/initcpio/hooks/archiso_pxe_nbd b/archiso/initcpio/hooks/archiso_pxe_nbd index fdb2c2b..532a7e1 100644 --- a/archiso/initcpio/hooks/archiso_pxe_nbd +++ b/archiso/initcpio/hooks/archiso_pxe_nbd @@ -1,5 +1,12 @@ # vim: set ft=sh: +run_earlyhook() { + if [[ -n "${ip}" && -n "${archiso_nbd_srv}" ]]; then + # Module autoloading like with loop devices does not work, doing manually... + modprobe nbd 2> /dev/null + fi +} + run_hook() { if [[ -n "${ip}" && -n "${archiso_nbd_srv}" ]]; then @@ -13,9 +20,6 @@ run_hook() { archiso_pxe_nbd_mount_handler () { newroot="${1}" - # Module autoloading like with loop devices does not work, doing manually... - modprobe nbd 2> /dev/null - msg ":: Waiting for boot device..." while ! poll_device /dev/nbd0 30; do echo "ERROR: boot device didn't show up after 30 seconds..." -- cgit v1.2.3-54-g00ecf