[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- branch master updated: website: Add draft post about initial Hurd VM.,
Jan Nieuwenhuizen <=