[PATCH] UBUNTU: d-i: initrd needs crypro, ext4 and scsi modules
Manoj Iyer
manoj.iyer at canonical.com
Mon Sep 12 23:45:34 UTC 2016
On Mon, 12 Sep 2016, Dann Frazier wrote:
> On Mon, Sep 12, 2016 at 10:05 AM, <manoj.iyer at canonical.com> wrote:
>> From: Manoj Iyer <manoj.iyer at canonical.com>
>>
>> ext4, scsi drive support is now built as modules, d-i will need to
>> have these modules in initrd to be able to install.
>>
>> Signed-off-by: Manoj Iyer <manoj.iyer at canonical.com>
>> ---
>> debian.master/d-i/modules/crypto-modules | 3 +++
>> debian.master/d-i/modules/fs-core-modules | 2 ++
>> debian.master/d-i/modules/scsi-modules | 1 +
>> 3 files changed, 6 insertions(+)
>>
>> diff --git a/debian.master/d-i/modules/crypto-modules b/debian.master/d-i/modules/crypto-modules
>> index 333f5a5..1b8ba41 100644
>> --- a/debian.master/d-i/modules/crypto-modules
>> +++ b/debian.master/d-i/modules/crypto-modules
>> @@ -24,6 +24,9 @@ cryptd ?
>> cryptoloop ?
>> crypto_null ?
>> crypto_user ?
>> +crc32 ?
>> +crypto ?
>> +crypto_crc32c ?
>> ctr ?
>> cts ?
>> deflate ?
>> diff --git a/debian.master/d-i/modules/fs-core-modules b/debian.master/d-i/modules/fs-core-modules
>> index 7a7c2fc..84f2266 100644
>> --- a/debian.master/d-i/modules/fs-core-modules
>> +++ b/debian.master/d-i/modules/fs-core-modules
>> @@ -1,5 +1,7 @@
>> ext2 ?
>> +ext4 ?
>> jfs ?
>> +jbd2 ?
>> reiserfs ?
>> xfs ?
>> zfs ?
>
> Manoj,
>
> You don't need to list all the dependencies of ext4 - kernel-wedge
> will resolve those for you. That is, if you just add 'ext4', then
> jbd2, crc32, etc will automatically get included in the
> fs-core-modules udeb. It's easier to maintain that way since we don't
> have to keep track of dependencies manually, plus it avoids bloating
> udebs like crypto-modules (if crypto_crc32c is only a dependency of
> ext4, better to ship it w/ ext4).
>
I started off by just adding ext4 but that did not pull in the
dependencies like crc32, crypto and crypto_crc32c. So I ended up adding
those to module specific files.
> The only time you do need to explicitly list a module dependency is
> when modules in 2 or more other udebs require it, since a module
> should only exist in 1 udeb. kernel-wedge will catch and report that
> for you.
>
> -dann
>
>> diff --git a/debian.master/d-i/modules/scsi-modules b/debian.master/d-i/modules/scsi-modules
>> index 46e0ac9..5c1f86b 100644
>> --- a/debian.master/d-i/modules/scsi-modules
>> +++ b/debian.master/d-i/modules/scsi-modules
>> @@ -123,6 +123,7 @@ isci ?
>> mlx4_ib ?
>> mlx5_ib ?
>> zfcp ?
>> +sd_mod ?
>>
>> # device handlers
>> scsi_dh_alua ?
>> --
>> 2.7.4
>>
>>
>> --
>> kernel-team mailing list
>> kernel-team at lists.ubuntu.com
>> https://lists.ubuntu.com/mailman/listinfo/kernel-team
>
>
More information about the kernel-team
mailing list