From 2ade15a8d17b7efa8cdf3908d28561e6573c7050 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Tue, 17 Nov 2009 09:30:56 +0000 Subject: [PATCH] - LVM: rewrite /dev/mapper/sys-rootfs -> /dev/sys/rootfs svn-id: @10977 --- mod-lvm.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/mod-lvm.sh b/mod-lvm.sh index 55fca8d..33cfb36 100644 --- a/mod-lvm.sh +++ b/mod-lvm.sh @@ -184,8 +184,20 @@ initrd_gen_lvm() { # parse rootdev from kernel commandline if it begins with / case "$ROOT" in /*) + + # rewrite /dev/mapper/sys-rootfs -> /dev/sys/rootfs + case "$ROOT" in + /dev/mapper/*-*) + ROOT=${ROOT#/dev/mapper/} + local VG=${ROOT%%-*} + local LV=${ROOT#*-} + ROOT=/dev/$VG/$LV + ;; + esac + if [ "$ROOT" != "$ROOTDEV" ]; then ROOTDEV=$ROOT + echo "LVM: Using 'root=$ROOTDEV' from kernel commandline" local tmp=${ROOTDEV#/dev/} if [ "$tmp" != "$ROOTDEV" ]; then -- 2.44.0