From b53a443e3a686a68c146db846ea4a247e0bc2140 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Thu, 21 May 2015 16:41:20 +0200 Subject: hook script to setup loopback as its not done in deepin somehow deepin does not setup the loopback device and we needed to explicitly use dracut's builtin ifup script to set it up. This is crucial, since nbd does not work without loopback device. --- testModule/hooks/pre-udev/lo-setup.sh | 1 + testModule/module-setup.sh | 3 +++ 2 files changed, 4 insertions(+) create mode 100755 testModule/hooks/pre-udev/lo-setup.sh (limited to 'testModule') diff --git a/testModule/hooks/pre-udev/lo-setup.sh b/testModule/hooks/pre-udev/lo-setup.sh new file mode 100755 index 00000000..9103afd9 --- /dev/null +++ b/testModule/hooks/pre-udev/lo-setup.sh @@ -0,0 +1 @@ +/sbin/initqueue --name ifup-lo --unique --onetime /sbin/ifup lo -m diff --git a/testModule/module-setup.sh b/testModule/module-setup.sh index e40069ce..b3f14c1d 100644 --- a/testModule/module-setup.sh +++ b/testModule/module-setup.sh @@ -78,6 +78,9 @@ install() { # loads the dnbd3/nbd kernel modules inst_hook pre-udev 00 "$moddir/hooks/pre-udev/load-dnbd3-nbd-modules.sh" + # setup loopback device + inst_hook pre-udev 00 "$moddir/hooks/pre-udev/lo-setup.sh" + ## HOOK pre-mount # this is the configuration hook where the config stuff is wget'ed inst_hook pre-mount 00 "$moddir/hooks/pre-mount/fetch-config.sh" -- cgit v1.2.3-55-g7522