[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