From: Jack Hill <jackhill@jackhill.us>
To: Joshua Branson <jbranso@dismail.de>
Cc: help-guix@gnu.org
Subject: Re: grub.cfg does not have luks module for encrypted root
Date: Fri, 1 Feb 2019 10:29:15 -0500 (EST) [thread overview]
Message-ID: <alpine.DEB.2.20.1902011023490.6623@marsh.hcoop.net> (raw)
In-Reply-To: <8736p7hahq.fsf@dismail.de>
On Fri, 1 Feb 2019, Joshua Branson wrote:
> Jack Hill <jackhill@jackhill.us> writes:
>
>> Ahoy,
>>
>> I'm using the attached config.scm for a host with an encrypted gpt
>> root partition while booking with bios-grub. It produces the attached
>> grub.cfg, which lacks the luks module, thus grub cannot find the
>> kernel.
>>
>> If I enter the grub command line and manually insmod luks and
>> cryptomount, I can then boot correction.
>
> Out of curiosity how do you boot GuixSD on the grub command line?
>
> The only way I know how to do it is:
>
> set root=(hd0,1) ; wherever your root partition is
> linux /gnu/path/to/vmlinuz-linux-libre root=/dev/sda1
> initrd /gnu/path/to/initramfs-linux-libre.img
> boot
>
> In arch linux, I know where those paths are: /boot, but it GuixSD those
> paths are usually buried in /gnu/some/crazy/path...
Once I ran 'insmod luks' and 'crytomount (hd0,gpt2)', the filesystem
containing the store became available to Grub. I then ran 'configfile
(hd0,gpt1)/boot/grub/grub.cfg' to have Grub reprocess the config file that
Guix wrote for it. Since the store was now available, Grub was able to
load its theme, kernel, and initramfs. Sorry for admitting that step in my
summary.
Best,
Jack
next prev parent reply other threads:[~2019-02-01 15:29 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-01-31 3:13 grub.cfg does not have luks module for encrypted root Jack Hill
2019-02-01 3:09 ` Jack Hill
2019-02-01 14:03 ` Joshua Branson
2019-02-01 15:29 ` Jack Hill [this message]
2019-02-02 13:50 ` Joshua Branson
2019-02-02 19:02 ` swedebugia
2019-02-03 18:16 ` Joshua Branson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=alpine.DEB.2.20.1902011023490.6623@marsh.hcoop.net \
--to=jackhill@jackhill.us \
--cc=help-guix@gnu.org \
--cc=jbranso@dismail.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.