From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: boot the Hurd with Guix Date: Fri, 01 Dec 2017 14:17:48 +0100 Message-ID: <87tvxafuyr.fsf@gnu.org> References: <20171127190559.DD00C4E0022@mta-1.openmailbox.og> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: In-Reply-To: <20171127190559.DD00C4E0022@mta-1.openmailbox.og> (rennes@openmailbox.org's message of "Mon, 27 Nov 2017 19:05:57 -0000") List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-hurd-bounces+gnu-bug-hurd=m.gmane.org@gnu.org Sender: "Bug-hurd" To: rennes@openmailbox.org Cc: guix-devel@gnu.org, bug-hurd@gnu.org List-Id: guix-devel.gnu.org Hi rennes, rennes@openmailbox.org skribis: > This is the demo generated with Guix: > > https://github.com/methalo/boot-hurd > > The binary files were generated in Debian/Hurd and placed in an 'img' fil= e. > > The command used to generate the binaries is: > > './pre-inst-env guix system init ~/light.scm /guix' > > To test Hurd, execute: > > 'sudo qemu-system-i386 -enable-kvm -m 1G -hda guixsdhurd.img -curses' [...] > https://ombx.io/ipoWt9uK I just gave it a try, and woow! :-) It=E2=80=99s really nice to see that in action. It lacks a couple of things such as the console server and client and the pipe server, but tweaking this will be the funny part. ;-) Also, in GRUB, you currently load ext2fs.static and exec explicitly. There=E2=80=99s now a /hurd/startup server that takes care of launching /hurd/proc, /hurd/auth, and then passes control to /libexec/runsystem. I suppose this is the preferred method, but hurd.texi doesn=E2=80=99t give = the exact GRUB commands. Can anyone shed some light? BTW, the image you posted is in =E2=80=9Craw=E2=80=9D format. You would ge= t a smaller file by using the qcow2 format, which you can create with =E2=80=9Cqemu-img create -f qcow2=E2=80=9D. Anyway, kudos, and keep up the good work! Thank you, Ludo=E2=80=99.