LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Ubuntu
User Name
Password
Ubuntu This forum is for the discussion of Ubuntu Linux.

Notices


Reply
  Search this Thread
Old 07-04-2018, 06:35 PM   #1
upnort
Senior Member
 
Registered: Oct 2014
Distribution: Slackware
Posts: 1,893

Rep: Reputation: 1161Reputation: 1161Reputation: 1161Reputation: 1161Reputation: 1161Reputation: 1161Reputation: 1161Reputation: 1161Reputation: 1161
initrd not building correctly


I am trying to install Ubuntu MATE 16.04 into a LUKS partition.

I am not using the defaults from the installer. I manually created two partitions, an ext2 /boot and a LUKS/ext4 system partition. With the installer I select the Something else option.

I manually select the partitions and I am not using LVM.

I am able to install with no problems. I do not reboot but instead, run some mount --bind commands and chroot into the new system. I verify the fstab. Tweak /etc/default/grub with GRUB_ENABLE_CRYPTODISK=y. I then run update-grub and update-initramfs -u -v.

All seems to go well.

Upon rebooting, the system shows a Press any key to continue message and then fails to prompt for a LUKS passphrase. The boot process drops to an initramfs shell. The ALERT error message is the UUID of the LUKS partition does not exist. Of course, the partition does exist and I can boot into a Live ISO and mount the partition.

I am unable to manually run cryptsetup at the (initramfs) prompt. Exploding the initrd shows no cryptsetup command in sbin.

Seems the initrd is not building correctly. Any ideas how to resolve?

Thanks again.

P.S. I performed the steps on one other system and was successful. I have compared config files, grub.cfg, etc. I have been testing this with both bare metal and VMs. I have browsed hundreds of tutorials and threads looking for a clue.

Edit: Possibly I have narrowed this to two issues. One, CRYPTSETUP=y needs to be set in /etc/environment and two, /etc/initramfs-tools/conf.d/cryptroot must be manually created. The Press any key to continue message is caused by a broken cryptomount -u entry in grub.cfg that should not exist. Looks like grub-mkconfig and update-initramfs are broken.

Edit: Looks like /etc/initramfs-tools/hooks/cryptsetup might be needed, chmod +x, containing:

Code:
CRYPTSETUP=y
export CRYPTSETUP=y

Last edited by upnort; 07-05-2018 at 05:33 PM.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Building the initrd before installation. stf92 Slackware 20 05-29-2018 02:13 AM
[SOLVED] initrd not being read correctly by grub? chexmix Slackware 19 05-13-2016 05:28 AM
Building initrd.img with dracut-network dazdaz Linux - Networking 0 01-18-2013 10:44 AM
initrd issue, building new kernel jcas1411 Slackware 7 12-03-2010 08:33 PM
Necessity of initrd in building a kernel? Erik_the_Red Linux - Newbie 3 08-13-2005 08:53 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Ubuntu

All times are GMT -5. The time now is 04:29 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration