`guix system vm-image` does not produce image with btrfs

  • Open
  • quality assurance status badge
Details
One participant
  • Jack Hill
Owner
unassigned
Submitted by
Jack Hill
Severity
normal
Merged with
J
J
Jack Hill wrote on 10 Jul 2020 22:33
(address . bug-guix@gnu.org)
alpine.DEB.2.20.2007101623530.5735@marsh.hcoop.net
Hi Guix,

I'm using guix from commit: ec4c404c0575b340a04b3922fb828ac5417832dd

I want to create a vm-image with a btrfs filesystem. Following the manual
for Invoking guix system
ran:

`guix system vm-image --image-size=120GB -t btrfs vm-config.scm`

with the operating system config below.

It produced a working vm image. However, the root file system was ext4.

Is this supposed to work, or did I misunderstand the documentation?

In an ideal world, I hope that this would work, but if we don't support it
yet, I think that we should clarify the documentation, and make guix
system vm-image error when passed a file system type it doesn't support.

Best,
Jack

(use-modules (gnu) (guix))
(use-service-modules networking ssh)
(use-package-modules bootloaders certs
package-management)


(operating-system
(host-name "guix")
(timezone "America/New_York")
(locale "en_US.utf8")
(initrd-modules (cons "virtio_scsi" %base-initrd-modules))

;; Label for the GRUB boot menu.
(label (string-append "GNU Guix " (package-version guix)))

(firmware '())

;; Below we assume /dev/vda is the VM's hard disk.
;; Adjust as needed.
(bootloader (bootloader-configuration
(bootloader grub-bootloader)
(target "/dev/vda")
(terminal-outputs '(console))))
(file-systems (cons (file-system
(mount-point "/")
(device "/dev/vda1")
(type "btrfs")
(flags '(no-atime))
(options "compress=zstd"))
%base-file-systems))

(users (cons (user-account
(name "jackhill")
(comment "Jack Hill")
(group "users")
(supplementary-groups '("wheel" "netdev"
%base-user-accounts))

;; password-less sudo.
(sudoers-file (plain-file "sudoers" "\
root ALL=(ALL) ALL
%wheel ALL=NOPASSWD: ALL\n"))

(packages (append (list nss-certs)
%base-packages))

(services
(append (list (service openssh-service-type
(openssh-configuration
(password-authentication? #f)
(authorized-keys
`(("jackhill" ,(local-file
"/home/jackhill/.ssh/id_ed25519.pub"))))))

;; Use the DHCP client service rather than NetworkManager.
(service dhcp-client-service-type))
%base-services)))
J
J
Jack Hill wrote on 2 Feb 2021 18:17
Duplicate tickets for file system type in images
(address . control@debbugs.gnu.org)
alpine.DEB.2.21.2102021216590.11419@marsh.hcoop.net
merge 45974 42315

Thanks
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 42315@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 42315
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch