Browse code

Adding LVM modules to initrd image

To support root (/) partition on LVM, the modules of LVM are being added to initrd image.

Change-Id: Icd66cfdcabbc85b78e82381f22a30a3ab875d665
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/5359
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Alexey Makhalov <amakhalov@vmware.com>
Reviewed-by: Anish Swaminathan <anishs@vmware.com>

Dweep Advani authored on 2018/07/13 06:38:27
Showing 1 changed files
... ...
@@ -4,7 +4,7 @@
4 4
 Summary:	initramfs
5 5
 Name:		initramfs
6 6
 Version:	1.0
7
-Release:	8%{?kernelsubrelease}%{?dist}
7
+Release:	9%{?kernelsubrelease}%{?dist}
8 8
 License:	Apache License
9 9
 Group:		System Environment/Base
10 10
 Source:		photon-release-1.0.2.tar.gz
... ...
@@ -16,6 +16,8 @@ BuildRequires:       linux = %{KERNEL_VERSION}-%{KERNEL_RELEASE}
16 16
 BuildRequires:       dracut
17 17
 BuildRequires:       ostree
18 18
 BuildRequires:       e2fsprogs
19
+BuildRequires:       lvm2-libs
20
+BuildRequires:       lvm2
19 21
 Requires:	     linux = %{KERNEL_VERSION}-%{KERNEL_RELEASE}
20 22
 
21 23
 %description
... ...
@@ -25,10 +27,10 @@ Photon release files such as yum configs and other /etc/ release related files
25 25
 %setup -q -n photon-release-1.0.2
26 26
 echo 'add_drivers+="tmem xen-acpi-processor xen-evtchn xen-gntalloc xen-gntdev xen-privcmd xen-pciback xenfs hv_ballon hv_utils hv_vmbus hv_storvsc hv_netvsc cn"' >> /etc/dracut.conf
27 27
 
28
-echo 'add_dracutmodules+=" ostree systemd "' > /etc/dracut.conf.d/ostree.conf
28
+echo 'add_dracutmodules+="ostree systemd"' > /etc/dracut.conf.d/ostree.conf
29 29
 
30 30
 %build
31
-dracut --force --kver %{KERNEL_VERSION}-%{KERNEL_RELEASE} --fscks "e2fsck fsck fsck.ext2 fsck.ext3 fsck.ext4" initrd.img-%{KERNEL_VERSION}-%{KERNEL_RELEASE}
31
+dracut --force --kver %{KERNEL_VERSION}-%{KERNEL_RELEASE} --fscks "e2fsck fsck fsck.ext2 fsck.ext3 fsck.ext4" -a lvm initrd.img-%{KERNEL_VERSION}-%{KERNEL_RELEASE}
32 32
 %install
33 33
 rm -rf $RPM_BUILD_ROOT
34 34
 install -d $RPM_BUILD_ROOT/boot
... ...
@@ -45,6 +47,8 @@ rm -rf $RPM_BUILD_ROOT
45 45
 /boot/initrd.img-%{KERNEL_VERSION}-%{KERNEL_RELEASE}
46 46
 
47 47
 %changelog
48
+*   Wed Jul 11 2018 Dweep Advani <dadvani@vmware.com>  1.0-9
49
+-   Add LVM driver for root on LVM
48 50
 *   Wed Jul 12 2017 Anish Swaminathan <anishs@vmware.com>  1.0-8
49 51
 -   Add missing hyperv driver
50 52
 *   Wed Nov 30 2016 Alexey Makhalov <amakhalov@vmware.com> 1.0-7