From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: btrfs and subvolumes for root, take 2 Date: Wed, 28 Nov 2018 18:17:33 +0100 Message-ID: <87lg5d15qq.fsf@gnu.org> References: <877eh1otpy.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:58223) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gS3T0-0005Y2-53 for help-guix@gnu.org; Wed, 28 Nov 2018 12:17:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gS3Sx-0001Ig-8c for help-guix@gnu.org; Wed, 28 Nov 2018 12:17:38 -0500 In-Reply-To: <877eh1otpy.fsf@gmail.com> (Fredrik Salomonsson's message of "Sun, 25 Nov 2018 11:14:17 -0800") 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: Fredrik Salomonsson Cc: help-guix Hello Fredrik, Fredrik Salomonsson skribis: > guix archive --authorize < /gnu/store/cw55zvxzi3d9cjmhfvxsryz31jxb1y6k-gu= ix-0.15.0-1.4876bc8/share/guix/berlin.guixsd.org.pub > guix pull --commit=3Dd9f8e84 --substitute-urls=3D"http://berlin.guixsd.or= g http://mirror.hydra.gnu.org" > guix system init /mnt/etc/config.scm /mnt --substitute-urls=3D"http://ber= lin.guixsd.org http://mirror.hydra.gnu.org" The Guile backtrace you sent shows that /etc/ssl already existed when your system booted and was not a symlink. This led the =E2=80=9Cactivation code=E2=80=9D of GuixSD to fail: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/build/activation.scm#= n320 The solution is to remove /etc/ssl (is it coming from another distro previously installed on this device?). You can boot a separate medium,=20 mount the root partition, and =E2=80=9Crm -rf /etc/ssl=E2=80=9D from there.= Or you can, at the boot REPL that you get after the backtrace, type something like: ,use (guix build utils) (delete-file-recursively "/etc/ssl") ,q Note that you might have similar issues with /etc/pam.d, for instance, if there=E2=80=99s such a stale directory. HTH, Ludo=E2=80=99.