[PATCH 2/5] We create our test image with root as an LVM menber.

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

 



We purport to support booting off an encrypted LVM PV, may as well test it.
---
 modules.d/00test/create-root.sh |   10 ++++------
 test/make-test-root             |    2 +-
 test/test-initramfs             |    2 +-
 3 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/modules.d/00test/create-root.sh b/modules.d/00test/create-root.sh
index ce9f40b..c756f4f 100755
--- a/modules.d/00test/create-root.sh
+++ b/modules.d/00test/create-root.sh
@@ -5,12 +5,10 @@ sfdisk /dev/sda <<EOF
 ;
 ;
 EOF
-cryptsetup -q luksFormat /dev/sda1 <<EOF
-test
-EOF
-cryptsetup luksOpen /dev/sda1 dracut_crypt_test <<EOF
-test
-EOF
+echo -n test >keyfile
+cryptsetup -q luksFormat /dev/sda1 /keyfile
+echo "The passphrase is test"
+cryptsetup luksOpen /dev/sda1 dracut_crypt_test </keyfile
 lvm pvcreate -ff  -y /dev/mapper/dracut_crypt_test
 lvm vgcreate dracut /dev/mapper/dracut_crypt_test
 lvm lvcreate -l 100%FREE -n root dracut
diff --git a/test/make-test-root b/test/make-test-root
index d79153d..84f2105 100755
--- a/test/make-test-root
+++ b/test/make-test-root
@@ -25,5 +25,5 @@ unset initdir
 
 test/run-qemu -hda test/root.ext2 -m 512M -nographic -net none \
     -kernel "/boot/vmlinuz-$kernel" \
-    -append "root=/dev/dracut/root rw rootfstype=ext2 quiet console=ttyS0,115200n81" \
+    -append "root=/dev/dracut/root rw rootfstype=ext2 quiet console=ttyS0,115200n81i" \
     -initrd test/initramfs.makeroot
diff --git a/test/test-initramfs b/test/test-initramfs
index 3c75553..5ee0336 100755
--- a/test/test-initramfs
+++ b/test/test-initramfs
@@ -4,5 +4,5 @@
 test/run-qemu -hda test/root.ext2 -m 512M -nographic \
     -net nic,macaddr=52:54:00:12:34:57 -net socket,mcast=230.0.0.1:1234 \
     -kernel /boot/vmlinuz-$(uname -r) \
-    -append "root=/dev/sda rw console=ttyS0,115200n81 $APPEND" \
+    -append "root=/dev/dracut/root rw console=ttyS0,115200n81 $APPEND" \
     -initrd test/initramfs.testing
-- 
1.6.0.4

--
To unsubscribe from this list: send the line "unsubscribe initramfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux