guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

branch master updated: website: Add draft post about initial Hurd VM.


From: Jan Nieuwenhuizen
Subject: branch master updated: website: Add draft post about initial Hurd VM.
Date: Sun, 05 Apr 2020 18:41:42 -0400

This is an automated email from the git hooks/post-receive script.

janneke pushed a commit to branch master
in repository guix-artwork.

The following commit(s) were added to refs/heads/master by this push:
     new aebf019  website: Add draft post about initial Hurd VM.
aebf019 is described below

commit aebf019eaf3f84fee27df67a529a39d4e7f4e34a
Author: Jan (janneke) Nieuwenhuizen <address@hidden>
AuthorDate: Mon Apr 6 00:39:35 2020 +0200

    website: Add draft post about initial Hurd VM.
    
    * website/drafts/hello-hurd.md: New file.
    * website/static/blog/img/guix-hello-hurd.png: New file.
---
 website/drafts/hello-hurd.md                |  65 ++++++++++++++++++++++++++++
 website/static/blog/img/guix-hello-hurd.png | Bin 0 -> 33208 bytes
 2 files changed, 65 insertions(+)

diff --git a/website/drafts/hello-hurd.md b/website/drafts/hello-hurd.md
new file mode 100644
index 0000000..af0d98f
--- /dev/null
+++ b/website/drafts/hello-hurd.md
@@ -0,0 +1,65 @@
+title: Guix builds a `Hello World' VM running the Hurd
+date: 2020-04-06 09:00
+author: Jan Nieuwenhuizen, Ludovic Courtès
+tags: GNU Hurd
+---
+Hello GNU World!
+
+For all you who tried our April 1st image and ran `guix` we sure hope
+you had a good laugh!
+
+We wanted to produce that image using Guix but in the end we had to
+cheat to make the release deadline.  Sorry about that.
+
+Today we have a much more humble gift for you: On the [wip-hurd-vm
+branch](http://git.savannah.gnu.org/cgit/guix.git/tree/?h=wip-hurd-vm) we
+have an [initial
+hurd.scm](http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/system/hurd.scm?h=wip-hurd-vm)
+system description that can be used to cross build a VM running the Hurd.
+
+Running
+
+```
+./pre-inst-env guix build -f gnu/system/hurd.scm
+```
+
+produces a VM image
+
+
+```
+/gnu/store/yqnabv1zmlkviwzikc23w9qvfnyfwvj7-qemu-image
+```
+
+that you can start like so
+
+```
+cp /gnu/store/yqnabv1zmlkviwzikc23w9qvfnyfwvj7-qemu-image hello-hurd.img
+chmod +w hello.img
+guix environment --ad-hoc qemu -- \
+    qemu-system-i386 -drive file=hello-hurd.img,cache=writeback -m 1G
+```
+
+and voilà:
+
+![Initial Guix VM running the 
Hurd](../../../static/blog/img/guix-hello-hurd.png)
+
+Happy hacking!
+
+#### About GNU Guix
+
+[GNU Guix](https://www.gnu.org/software/guix) is a transactional package
+manager and an advanced distribution of the GNU system that [respects
+user
+freedom](https://www.gnu.org/distros/free-system-distribution-guidelines.html).
+Guix can be used on top of any system running the Hurd or the Linux
+kernel, or it can be used as a standalone operating system distribution
+for i686, x86_64, ARMv7, and AArch64 machines.
+
+In addition to standard package management features, Guix supports
+transactional upgrades and roll-backs, unprivileged package management,
+per-user profiles, and garbage collection.  When used as a standalone
+GNU/Linux distribution, Guix offers a declarative, stateless approach to
+operating system configuration management.  Guix is highly customizable
+and hackable through [Guile](https://www.gnu.org/software/guile)
+programming interfaces and extensions to the
+[Scheme](http://schemers.org) language.
diff --git a/website/static/blog/img/guix-hello-hurd.png 
b/website/static/blog/img/guix-hello-hurd.png
new file mode 100644
index 0000000..9eb9e6e
Binary files /dev/null and b/website/static/blog/img/guix-hello-hurd.png differ



reply via email to

[Prev in Thread] Current Thread [Next in Thread]