From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id AFzpI0U8YV9HYAAA0tVLHw (envelope-from ) for ; Tue, 15 Sep 2020 22:12:21 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id kLFjHkU8YV/pNAAA1q6Kng (envelope-from ) for ; Tue, 15 Sep 2020 22:12:21 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id E186A940390 for ; Tue, 15 Sep 2020 22:12:20 +0000 (UTC) Received: from localhost ([::1]:39956 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kIJBT-0001HU-SW for larch@yhetil.org; Tue, 15 Sep 2020 18:12:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54052) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kIJBC-0001Fx-ED for guix-patches@gnu.org; Tue, 15 Sep 2020 18:12:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:49208) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kIJBC-0007b0-3M for guix-patches@gnu.org; Tue, 15 Sep 2020 18:12:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kIJBB-0004yo-RU for guix-patches@gnu.org; Tue, 15 Sep 2020 18:12:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#41011] [PATCH] gnu: grub: Support for network boot via TFTP. Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 15 Sep 2020 22:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41011 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Stefan Cc: 41011@debbugs.gnu.org Received: via spool by 41011-submit@debbugs.gnu.org id=B41011.160020788419093 (code B ref 41011); Tue, 15 Sep 2020 22:12:01 +0000 Received: (at 41011) by debbugs.gnu.org; 15 Sep 2020 22:11:24 +0000 Received: from localhost ([127.0.0.1]:60753 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kIJAa-0004xs-9z for submit@debbugs.gnu.org; Tue, 15 Sep 2020 18:11:24 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:52896) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kIJAY-0004xj-6w for 41011@debbugs.gnu.org; Tue, 15 Sep 2020 18:11:22 -0400 Received: from localhost (80-110-126-103.cgn.dynamic.surfer.at [80.110.126.103]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 625F33362145; Wed, 16 Sep 2020 00:11:20 +0200 (CEST) Date: Wed, 16 Sep 2020 00:10:34 +0200 From: Danny Milosavljevic Message-ID: <20200916000927.34dbbc56@scratchpost.org> In-Reply-To: References: <9AAFEFF4-8ACE-4C95-975F-67C3F4FDAF81@vodafonemail.de> <20200906163559.1b56c36f@scratchpost.org> <45F0D825-F888-42E9-BDAE-7BB6FA010A6E@vodafonemail.de> <20200909003732.5c401932@scratchpost.org> X-Mailer: Claws Mail 3.17.5 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/t5ZqBQ0bTIqcT6L40J4W0n_"; protocol="application/pgp-signature"; micalg=pgp-sha512 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -1.7 (-) X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Spam-Score: -1.11 X-TUID: G9BOo31woKCo --Sig_/t5ZqBQ0bTIqcT6L40J4W0n_ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hello Stefan, I have reviewed this new patch and it looks good to me. There's one thing, though: Where does this new bootloader get used? I think--from reading the source code and from your previous comments--that= the bootloader gets installed on the TFTP server, but as files to be served, no= t to boot the TFTP server itself. One is basically using "guix system init" to initialize an operating system, complete with bootloader--only it is served by an TFTP server instead of booted locally. Is that correct? If so, I think we should document that fact--because that= 's absolutely not obvious to a casual observer. Also, the same files also need to be exported by an NFS server on the same host as the TFTP server (which is a limitation. I understand the rationale, but the limitation has to be documented). This should be documented not in the bootloader (which does not require NFS at all, right?), but in doc/guix.texi--where ideally we'd document an example system configuration for it. I'll leave a week for comments and then will merge either this version or an eventual newer version to guix master. Thanks. --Sig_/t5ZqBQ0bTIqcT6L40J4W0n_ Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAl9hO9oACgkQ5xo1VCww uqVLDgf/dp14MfGizbaogSlGAz3G03P/RB73wH8n6xo92mevstgkcMlnGxuc8D0C /HyPvgNyOuOBJ1Xzp79LVU2Pb7Ett9/MP/yZlMjFsICnAcUEAlH7RRlIBP6spXgb Ha7aB/mgBbiBj3iO3z7NU4XOED1NWYSMt1oLYsqaWQM0XURRgLjUwOkBcMZkfQp5 tQwgs7ubuxCS8N6r0pg0OfsC/QRYuZvf7g49eT86hpxILJnMEARAGF7I7vmYCldq 2WdigwelH+1SK2nzCzWxBPC9e7O3RQ0p+qIaW7QGgpETkx3DEqJMgZw151xuhi4y ywXDnxtvD+hUrf3pG/UaSSPmtvm7EQ== =pc9Y -----END PGP SIGNATURE----- --Sig_/t5ZqBQ0bTIqcT6L40J4W0n_--