GNU bug report logs -
#36069
Menu-based installer unusable through noVNC
Previous Next
Reported by: Robert Vollmert <rob <at> vllmrt.net>
Date: Mon, 3 Jun 2019 09:36:01 UTC
Severity: normal
Merged with 60002
Done: Tobias Geerinckx-Rice <me <at> tobias.gr>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
On Sat, 20 Jul 2019 17:17:21 +0200
Robert Vollmert <rob <at> vllmrt.net> wrote:
> > Robert and Björn, could you check if adding the ‘cirrus’ and
> > possibly the ‘cirrusfb’ module(s) to ‘initrd-modules’ in the image
> > you run at your VPS solves the issue?
>
> It would need to be added to the installer. Is there a way to add it
> via grub command line? Alternatively, is there a way to test this from
> a regular guix system console?
>
> (I’m not sure to what extent I’ll be able to do that — my VPS is now
> serving “important” things. Note that the bug is reproducible on QEMU
> by passing “-vga cirrus”.)
Hi Robert,
it is possible to create your own installation-image from sources. If
you are not familar with, check the manual on how to build Guix from
source. Then I did and can confirm locally:
qemu-system-x86_64 -vga cirrus -monitor stdio -m 1024 -smp 1 -enable-kvm -vnc :0 -cdrom /home/bjoern/qemu/installer2/guix-system-install-1.0.1.x86_64-linux.iso
This looks expectedly distorted.
On commit (without any changes):
59f79254bbd2cfe31dd063a6949f94e09308e799
I created the installation image:
[env]$ ./pre-inst-env guix system disk-image --file-system-type=iso9660 gnu/system/install.scm
[..]
/gnu/store/dp9yj0kv20hzwj70b0qkw2yn9vd2h6s4-image.iso
Starting it in QEMU:
qemu-system-x86_64 -vga cirrus -monitor stdio -m 1024 -smp 1 -enable-kvm -vnc :0 -cdrom /gnu/store/dp9yj0kv20hzwj70b0qkw2yn9vd2h6s4-image.iso
This still has the too small view on the installer.
Then I changed the installer code to add the modules:
[env]$ git diff | more
diff --git a/gnu/system/install.scm b/gnu/system/install.scm
index 912096027f..3e692a5bdc 100644
--- a/gnu/system/install.scm
+++ b/gnu/system/install.scm
@@ -428,6 +428,8 @@ Access documentation at any time by pressing Alt-F2.\x1b[0m
(target "/dev/sda")))
(label (string-append "GNU Guix installation "
(package-version guix)))
+ (initrd-modules (append (list "cirrus" "cirrusfb")
+ %base-initrd-modules))
;; XXX: The AMD Radeon driver is reportedly broken, which makes kmscon
;; non-functional:
Starting the newly built image:
qemu-system-x86_64 -vga cirrus -monitor stdio -m 1024 -smp 1 -enable-kvm -vnc :0 -cdrom /gnu/store/jxpfiagfscrvzjahixa8cx67c9pbqcka-image.iso
And this looks good now :-)
What I haven't done yet:
1. Use only "cirrus"
2. Use only "cirrusfb"
3. Try it out on my VPS.
Björn
[Message part 2 (application/pgp-signature, inline)]
This bug report was last modified 1 year and 200 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.