Jonathan Brielmaier transcribed 93K bytes: > Hi fellow Guix hackers, > > the last weekend I tried to install Guix system on the Hetzner Cloud[0]. > First I tried to use Ubuntu, install Guix with the installer script and > then initiate Guix with "guix system init /mnt...". This wasn't > successful as Guix system didn't boot. > > So I asked them if they could add the Guix ISO to there ISO image > collection and they did it. At the moment only for my account, not general.
How did you convince them? The last 3 times I asked for systems which weren't in their ISO selection, I was told it isn't possible and I should find ways to do it myself (which I did then). > They provide some kind of serial console over the browser. So I just > booted the server with Guix ISO mounted. I went through the graphical > installer, which works very well in this environment :) > > During the installation step it fails due to missing "virtio_pci" initrd > modules (see hetzner_cloud_installer_fails.png). In the installer there > was no way to bypass this issue. But rebooting and installing manually > with the configuration below did work :) > > I think it would be nice if the installer could handle that as he > already cover the "virtio_scsi" module. > > In the end I got a working Guix system for 0,05 € :) > > Happy hacking > Jonathan > > P.S: Did I already mentioned that the installer is _very_ nice? > > [0] https://www.hetzner.com/cloud > > ;; This is an operating system configuration generated > ;; by the graphical installer. > > (use-modules (gnu)) > (use-service-modules databases desktop mail networking ssh xorg) > (use-package-modules admin vim) > > (operating-system > (locale "en_US.utf8") > (timezone "Europe/Berlin") > (keyboard-layout > (keyboard-layout "de" "deadacute")) > (bootloader > (bootloader-configuration > (bootloader grub-bootloader) > (target "/dev/sda") > (keyboard-layout keyboard-layout))) > (initrd-modules '("virtio_scsi" "virtio_pci")) > (swap-devices (list "/dev/sda1")) > (file-systems > (cons* (file-system > (mount-point "/") > (device > (uuid "713cf8af-e503-45f9-9a10-a0c5a4ce709b" > 'ext4)) > (type "ext4")) > %base-file-systems)) > (host-name "guixone") > (users (cons* (user-account > (name "jonathan") > (comment "Jonathan Brielmaier") > (group "users") > (home-directory "/home/jonathan") > (supplementary-groups > '("wheel" "netdev" "audio" "video"))) > %base-user-accounts)) > (packages > (append > (list (specification->package "nss-certs") nmap vim) > %base-packages)) > (services > (append > (list (service dhcp-client-service-type) > (dovecot-service) > (mysql-service) > (service openssh-service-type)) > %base-services)))