[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#724554: initramfs-tools: ignores $RESUME device from /etc/initramfs-tools/conf.d/resume



sorry for bad pasting, fixed below.

>From a325394f1f4574a0df159b7228545701c73e8cad Mon Sep 17 00:00:00 2001
From: maximilian attems <maks@debian.org>
Date: Fri, 27 Sep 2013 10:43:57 +0200
Subject: [PATCH] init: parse UUID for resume arg

This should unbreak lvm resume arg for the case of:
"Make sure you have a LVM volume group ready.  Slide in a swap partition
as a logical volume.  You should have something like

  RESUME=/dev/mapper/vg0-swap_1

in your /etc/initramfs-tools/conf.d/resume, and a similar entry in your
/etc/fstab.  Check that you have initramfs-tools 0.114 installed, and
update your initrd, if you haven't done so already.  Next, check the
$RESUME that's configured in your initrd like so:

$ zcat /boot/initrd.img-$(uname -r) |
    cpio -i --to-stdout --quiet conf/conf.d/resume
RESUME=UUID=2806fd03-ddfe-43b6-a339-b4bb051c20d4
"

Reported-by: Nikolaus Schulz <ns@htonl.de>
Signed-off-by: maximilian attems <maks@debian.org>
---
 init | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/init b/init
index cb832ff..7990977 100755
--- a/init
+++ b/init
@@ -133,6 +133,10 @@ for x in $(cat /proc/cmdline); do
 		;;
 	resume=*)
 		RESUME="${x#resume=}"
+		case $RESUME in
+	        UUID=*)
+			RESUME="/dev/disk/by-uuid/${RESUME#UUID=}"
+		esac
 		;;
 	resume_offset=*)
 		resume_offset="${x#resume_offset=}"
-- 
1.8.4.rc3


Reply to: