From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matt Huszagh Subject: Re: guix system init with mounted btrfs Date: Mon, 24 Jun 2019 10:54:37 -0700 Message-ID: References: <87r27lginz.fsf@gmail.com> <87v9wwscbm.fsf@nckx> <87v9wwhusn.fsf@gmail.com> <20190624114924.GA1163@macbook41> <87d0j3uje3.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:53265) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hfTBR-0004b6-DD for help-guix@gnu.org; Mon, 24 Jun 2019 13:55:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hfTBP-00035s-Qh for help-guix@gnu.org; Mon, 24 Jun 2019 13:55:13 -0400 Received: from mail-lf1-x132.google.com ([2a00:1450:4864:20::132]:38967) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hfTBP-0002lY-Em for help-guix@gnu.org; Mon, 24 Jun 2019 13:55:11 -0400 Received: by mail-lf1-x132.google.com with SMTP id p24so10702824lfo.6 for ; Mon, 24 Jun 2019 10:54:50 -0700 (PDT) In-Reply-To: <87d0j3uje3.fsf@gmail.com> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: Efraim Flashner Cc: help-guix@gnu.org Efraim Flashner writes: > I spent some time yesterday with the arch wiki and I have an idea. > assuming you're using %desktop-services, inside services: > > (modify-services %desktop-services > (udev-service-type config => > (udev-configuration > (inherit config) > (rules (list lvm2 fuse alsa-utils crda btrfs))))) > > Perhaps adding the udev rules for btrfs will force it to run 'btrfs > device scan' or whatever the magic is that it apparently isn't running > now. Efraim, is btrfs supposed to btrfs-progs here? I believe rules takes package names right? In any event I tried this and it didn't work for me. Did you have success with it? On Mon, Jun 24, 2019 at 7:51 AM Matt Huszagh wrote: > Efraim Flashner writes: > > I spent some time yesterday with the arch wiki and I have an idea. > > assuming you're using %desktop-services, inside services: > > > > (modify-services %desktop-services > > (udev-service-type config => > > (udev-configuration > > (inherit config) > > (rules (list lvm2 fuse alsa-utils crda btrfs))))) > > > > Perhaps adding the udev rules for btrfs will force it to run 'btrfs > > device scan' or whatever the magic is that it apparently isn't running > > now. > > Thanks for the suggestion Efraim. I don't currently use desktop > services, just base-services at the moment. However, I'm concerned there > may still be an issue with this modification. I'm currently only getting > prompted for 1 of 2 LUKS device passphrases, which I believe is an issue > with the grub bootloader (which in my case is an efi shell program). I'm > getting stuck at the grub rescue prompt and so I don't even get to the > initial ramdisk stage. Is that where these services kick in, or does > that happen later when the full kernel is loaded? When I mount the btrfs > root fs manually, I have to decrypt both devices before I can run btrfs > device scan. > > To address the grub issue I've tried doing: > grub rescue> insmod luks > grub rescue> cryptomount -a > > However, that doesn't appear to have any effect. I've also tried > modifying grub.cfg directly and reinstalling the bootloader by chrooting > and running grub-install, but that doesn't work for reasons that seem to > be related to the guix way of doing things. Since I'm still new to Guix, > I don't know how one might make custom modifications to the cfg file. > -- *Matt Huszagh* Emerging Markets Trader | JP Morgan o: (212) 834-4869 c: (847) 313-5082 LinkedIn