On Thu, 25 Jun 2009 00:16:51 -0400, John P. Burkett wrote: > The response included the following lines: > * Determining the location of the kernel source code > * Found kernel source directory: > * /usr/src/linux > * Found sources for kernel version: > * 2.6.20-gentoo-r6 > * Checking for suitable kernel configuration options... > * CONFIG_DM_CRYPT: is not set (required for cryptsetup) > * > * Please check to make sure these options are set correctly. > * Failure to do so may cause unexpected problems. > * Checking for suitable kernel configuration options... > * CONFIG_CRYPTO: is not set (required for cryptsetup) > * > * Please check to make sure these options are set correctly. > * Failure to do so may cause unexpected problems. > * Checking for suitable kernel configuration options... > * CONFIG_CRYPTO_CBC: is not set (required for kernel 2.6.19) > * > * Please check to make sure these options are set correctly. > * Failure to do so may cause unexpected problems. > > The references to kernel version 2.6.20 and 2.6.19 surprised me because > doing "uname -r" produces "2.6.17-gentoo-r4". Suggestions about how to > set CONFIG_DM_CRYPT and CONFIG_CRYPTO appropriately would be > appreciated. As a user of kernel 2.6.17, may I leave CONFIG_CRYPTO_CBC > unset? It's not checking the running kernel, but the sources pointed to by the /usr/src/linux symlink. I take it you have 2.6.20 installed. Change the symlink to point to the kernel in use. > In dmcrypt I find two references to LUKS. First, "the init-script which > reads this file detects whether your partition is LUKS or not. No mkfs > is run unless you specify a makefs" Second, > "# options='' == cryptsetup, for LUKS you can only use --readonly" > The meaning of these references is not clear to me. It's explained in the cryptsetup man page. > Then come the instruction: > * If you are using baselayout-2 then please do: > * rc-update add dmcrypt boot > > Doing "locate baselayout-2" produces > /var/cache/edb/dep/usr/portage/sys-apps/baselayout-2.0.0 > /usr/portage/metadata/cache/sys-apps/baselayout-2.0.0 > /usr/portage/metadata/cache/sys-apps/baselayout-2.0.1 > /usr/portage/sys-apps/baselayout/baselayout-2.0.0.ebuild > /usr/portage/sys-apps/baselayout/baselayout-2.0.1.ebuild > > Does the presence of those files indicate that my system is "using" > baselayout-2? No, those are just the files in your portage tree. Run emerge -p baselayout, or eix -e baselayout to see when you are running. -- Neil Bothwick Can you be a closet claustrophobic?