From 64331d7e0968bec6535dd0fe018b74b4125f58f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Mon, 9 Nov 2015 23:03:34 +0100 Subject: [PATCH] dracut: add a safety check preventing qubes_cow_setup.sh running in dom0 Theoretically it shouldn't be a problem, because module isn't installed in initramfs by default (in dom0), but since such error would be fatal to dom0 (will prevent it from booting), add a safety check for it. Probably it will be required when (if) we migrate dom0 to Debian --- dracut/full-dmroot/qubes_cow_setup.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dracut/full-dmroot/qubes_cow_setup.sh b/dracut/full-dmroot/qubes_cow_setup.sh index 5a3f1eb..697f604 100644 --- a/dracut/full-dmroot/qubes_cow_setup.sh +++ b/dracut/full-dmroot/qubes_cow_setup.sh @@ -41,6 +41,11 @@ fi info "Qubes initramfs script here:" +if ! grep -q 'root=[^ ]*dmroot' /proc/cmdline; then + warn "dmroot not requested, probably not a Qubes VM" + exit 0 +fi + if [ -e /dev/mapper/dmroot ] ; then die "Qubes: FATAL error: /dev/mapper/dmroot already exists?!" fi