Results 1 to 6 of 6

Thread: mkinitramfs error during luks setup

  1. #1
    Join Date
    2018-Aug
    Posts
    3

    mkinitramfs error during luks setup

    Greetings,

    i'm trying to follow the instructions for encrypting a RPi/3 with Kali as shown here as several other have. I've searched through the other issues on here and didn't find a solution to the problem I'm having.

    When creating the initramfs.gz I get a couple of errors:
    Code:
    root@kali:/# root@kali:/# mkinitramfs -o /boot/initramfs.gz
    cryptsetup: ERROR: Couldn't normalise device /dev/root 
    cryptsetup: ERROR: Couldn't find sysfs directory corresponding to /dev/root
    cryptsetup: WARNING: The initramfs image may not contain cryptsetup binaries
        nor crypto modules. If that's on purpose, you may want to uninstall the
        'cryptsetup-initramfs' package in order to disable the cryptsetup initramfs
        integration and avoid this warning.
    I have found other issues with files being in different directories, but there is no file named "root" in the /dev folder. Using
    Code:
    find / -name root
    returns several files and I don't think I missed a step.

    Any ideas would be appreciated.

    I'm no expert at Linux, I can barely fumble my way through, but I'm learning.
    Last edited by 3dog; 2018-08-15 at 00:02. Reason: Code readability

  2. #2
    Join Date
    2018-Aug
    Posts
    1
    I'm getting the same error. I haven't found anything in the cryptsetup or mkinitramfs documentation to solve the problem yet. Any luck finding a solution, 3dog?

  3. #3
    Had the same issue. Here is how I fixed it.

    1) Force cryptsetup to be included in the initramfs. Open
    Code:
    /etc/cryptsetup-initramfs/conf-hook
    and add the following line to it

    Code:
    CRYPTSETUP=y
    2) Generate initramfs

    Code:
    mkinitramfs -o /boot/initramfs.gz
    3) VERIFY cryptsetup binaries and libraries are included

    Code:
    lsinitramfs /boot/initramfs.gz | grep cryptsetup
    you should have the following output:

    Code:
    usr/lib/arm-linux-gnueabihf/libcryptsetup.so.12
    usr/lib/arm-linux-gnueabihf/libcryptsetup.so.12.3.0
    usr/lib/cryptsetup
    usr/lib/cryptsetup/askpass
    usr/lib/cryptsetup/functions
    usr/sbin/cryptsetup
    4) copy everying to the sdcard as described in the official tutorial step 4 (https://www.kali.org/tutorials/secure-kali-pi-2018/).

    Note: your first boot will be broken. here is how you fix it.
    Take note of the error messages along the lines "device /dev/mapper/crypt does not exist". It will tell you where your encrypted partition sould be mounted.

    5) Wait until you are dropped into initramfs shell, then open your encrypted partition with:

    Code:
    cryptsetup luksOpen /dev/mmcblk0p2 crypt
    6) Verify that your encrypted partition is open:

    Code:
    ls -la /dev/mapper
    7) Once your partition is mounted, exit initramfs by typing

    Code:
    exit
    8) boot into your encrypted system and regenerate initramfs.gz

    Code:
    mkinitramfs -o /boot/initramfs.gz

    Hope this helps
    Last edited by vlad_the_maker; 2018-09-12 at 01:08. Reason: Fixing a typo in configuration option

  4. #4
    Join Date
    2018-Aug
    Posts
    3
    Thanks Vlad. I'll try that and report back

  5. #5
    Join Date
    2017-Apr
    Posts
    5
    vlad_the_maker, thank you for your guide. It has a typo. Instead of line:
    CYPTSETUP=y
    It should be:
    CRYPTSETUP=y

  6. #6
    MiAl, Glad to help. Was the guide pretty easy to follow? Thank you for the typo pointer! Just fixed it.

Similar Threads

  1. gvm-setup error
    By dprince in forum Community Feedback
    Replies: 3
    Last Post: 2020-12-01, 18:38
  2. Replies: 2
    Last Post: 2016-09-29, 16:16
  3. LVM over LUKS get error when shutdown
    By BrokenArrow in forum TroubleShooting Archive
    Replies: 0
    Last Post: 2016-09-11, 20:47
  4. Error while Installing Kali from disc, network setup fails
    By ExplodingMonkey in forum Installing Archive
    Replies: 4
    Last Post: 2015-03-07, 06:00

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •