Hi, I'm a new Guix user (well, trying to be) and am trying to
Guix onto my desktop machine. Unfortunately, I'm getting four
the installer which are preventing me from installing it. Also,
if I format this wrong, this is my first time mailing in a bug
The first error comes when trying to partition the SSD via the
installer, choosing a guided installation. This will happen
or without encryption, and with or without a separate /home
829:9 19 (catch srfi-34 #procedure 2ea60c0 at
./gnu/installer/steps.scm:144:7()> #procedure 2e251e0 at
./gnu/installer/steps.scm:144:7 (key c)> _)
829:9 18 (catch srfi-34 #procedure 2eb8440 at
./gnu/installer/steps.scm:144:7()> #procedure 2f27e60 at
./gnu/installer/steps.scm:144:7 (key c)> _)
829:9 17 (catch srfi-34 #procedure 2eb8240 at
./gnu/installer/steps.scm:144:7()> #procedure 2f27e10 at
./gnu/installer/steps.scm:144:7 (key c)> _)
829:9 16 (catch srfi-34 #procedure 2eb8040 at
./gnu/installer/steps.scm:144:7()> #procedure 2f27dc0 at
./gnu/installer/steps.scm:144:7 (key c)> _)
829:9 15 (catch srfi-34 #procedure 286e200 at
./gnu/installer/steps.scm:144:7()> #procedure 17468c0 at
./gnu/installer/steps.scm:144:7 (key c)> _)
In ./gnu/installer/steps.scm
In ./gnu/installer/newt/partition.scm:
755:33 13 (run-partitioning-page)
In ./gnu/installer/parted.scm:
1010:14 12 (auto-partition! #<<disk> bytestructure:
863:17 11 (loop _ 3905980593 1048575)
771:25 10 (mkpart #<<disk> bytestructure: #<bytestructure
552:19 9 (pointer->partition _)
132:3 8 (pointer->bytestructure #<pointer 0x0>
#<bytestructure-descriptor
7 (pointer->bytevector #<pointer 0x0> 88 #<undefined>
751:25 6 (dispatch-exception 5 null-pointer-error
"null pointer dereference" () ()))
619:8 5 (_ #(#(#<directory (guile-user) 1253140> #<<installer>
init: #<procedure init ()> exit: #<procedure exit ()> exit-error:
#<procedure exit-error (file key args)> final-...>) ...))
619:8 4 (_ #(#(#(#<directory (guile-user) 1253140> #<<installer>
init: #<procedure init ()> exit: #<procedure exit ()> exit-error:
#<procedure exit-error (file key args)> f...>) ...) #))
462:17 3 (call-with-output-file _ _ #:binary _ #:encoding _)
619:8 2 (_ #(#(#<directory (guile-user) 1253140>
("pointer->bytevector" "null pointer dereference" () ()))
/tmp/last-installer-error 12>))
159:9 1 (_ #(#(#<directory (guile-user) 1253140>
("pointer->bytevector" "null pointer dereference" () ()))
/tmp/last-installer-error 12>))
ice-9/eval.scm:159:9: In procedure pointer->bytevector: null
The second error I get unfortunately doesn't have an error
comes when trying to do a manual partition via the graphical
I'll be able to make a boot partition (around 512 MB) just fine,
trying to make a partition on the rest of the disk (or even most
the installer will immediately reset and take me back to picking
I then tried the CLI installation method which fared quite a bit
For one, I got past the partitioning stage, mounted the partitions
appropriate places, and made a configuration. It even gets through
the installation progress, but unfortunately fails on what seems
very last step, initializing the operating system under /mnt,
populating /mnt. bootloader-installer fails with the following
Initializing operating system under '/mnt'...
error: '/gnu/store/[hash]-grub-efi-2.02/sbin/grub-install
/mnt/boot --bootloader-id=Guix --efi-directory /mnt/boot/efi'
status 1; output follows:
Installing for x86_64-efi platform.
Could not prepare Boot variable: No such file or directory
/gnu/store/[hash]-grub-efi-2.02/sbin/grub-install: error:
failed to register the boot entry: Input/output error.
guix system: error: failed to install bootloader
/gnu/store/[hash]-bootloader-installer
If you head back to the graphical install after this, you'll be
another error when trying to pick your locale/keymap.
619:8 19 (_ #(#(#<directory (guile-user) 133e140> #<<installer>
init: #<procedure init ()> exit: #<procedure exit ()> exit-error:
#<procedure exit-error (file key args)> final-...>) #))
829:9 18 (catch #t #<procedure 294a2e0 at ice-9/eval.scm:330:13
#<procedure 294a140 at ice-9/boot-9.scm:1048:2 _> _)
619:8 17 (_ #(#(#(#<directory (guile-user) 133e140>
init: #<procedure init ()> exit: #<procedure exit ()> exit-error:
#<procedure exit-error (file key args)> fi...> ...)) ...))
626:19 16 (_ #(#(#(#<directory (guile-user) 133e140>
newtinit: #<procedure init ()> exit: #<procedure exit ()>
#<procedure exit-error (file key args)> fi...> ...)) ...))
In ./gnu/installer/steps.scm:
189:6 15 (run-installer-steps #:steps _ #:rewind-strategy _
829:9 14 (catch srfi-34 #<procedure 2e79b80 at
./gnu/installer/steps.scm:144:7()> #<procedure 2df4320 at
./gnu/installer/steps.scm:144:7 (key c)> _)
829:9 13 (catch srfi-34 #<procedure 2efaf80 at
./gnu/installer/steps.scm:144:7()> #<procedure 2df4050 at
./gnu/installer/steps.scm:144:7 (key c)> _)
829:9 12 (catch srfi-34 #<procedure 2efad40 at
./gnu/installer/steps.scm:144:7()> #<procedure 2df4000 at
./gnu/installer/steps.scm:144:7 (key c)> _)
829:9 11 (catch srfi-34 #<procedure 2efab40 at
./gnu/installer/steps.scm:144:7()> #<procedure 2ff1fa0 at
./gnu/installer/steps.scm:144:7 (key c)> _)
In ./gnu/installer/keymap.scm:
7 (scm-error misc-error #f "~A" ("Unable to locate keymap update
751:25 6 (dispatch-exception 4 misc-error (#f "~A" ("Unable to
keymap update file") #f))
619:8 5 (_ #(#(#<directory (guile-user) 133e140> #<<installer>
init: #<procedure init ()> exit: #<procedure exit ()> exit-error:
#<procedure exit-error (file key args)> final-...>) ...))
619:8 4 (_ #(#(#(#<directory (guile-user) 133e140> #<<installer>
init: #<procedure init ()> exit: #<procedure exit ()> exit-error:
#<procedure exit-error (file key args)> f...>) ...) #))
462:17 3 (call-with-output-file _ _ #:binary _ #:encoding _)
619:8 2 (_ #(#(#<directory (guile-user) 133e140> misc-error (#f
("Unable to locate keymap update file") #f)) #<output:
/tmp/last-installer-error 17>))
159:9 1 (_ #(#(#<directory (guile-user) 133e140> misc-error (#f
("Unable to locate keymap update file") #f)) #<output:
/tmp/last-installer-error 17>))
ice-9/eval.scm:159:9: Unable to locate keymap update file
- I've redownloaded, verified through gpg, and dd'd the iso onto
couple of times to ensure it wasn't just a bad download
- While I have NixOS on another SSD, these errors persist even
physically remove it, so I don't think there's any /dev/sdX
- Doing the partitions via CLI, then going back through the manual
process results in normal behavior up until the grub-install error
- Restarting the graphical installer after the grub-install error,
going to the CLI will let you see that all of the partitions have
unmounted, except for the root partition which will instead be
/tmp and have a guix-install folder.
- When viewing what's under /mnt/boot/efi, you'll get the path
/mnt/boot/efi/EFI/Guix/grubx64.efi. This seems like a weird path
efi/EFI, but I don't really have experience with tinkering with
Changing the path to be /mnt/boot/efi/Guix/grubx64.efi doesn't
- I've transcribed the above errors by hand, but since they seem
exporting the output to /tmp, there's got to be a better way. Is
possible to email this list from inside the installation image?