From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 6CJ5Jm1WLmGiYQEAgWs5BA (envelope-from ) for ; Tue, 31 Aug 2021 18:18:53 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id UN7rIW1WLmEubgAAbx9fmQ (envelope-from ) for ; Tue, 31 Aug 2021 16:18:53 +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 65FA624275 for ; Tue, 31 Aug 2021 18:18:51 +0200 (CEST) Received: from localhost ([::1]:41496 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mL6TK-00057j-4d for larch@yhetil.org; Tue, 31 Aug 2021 12:18:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58188) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mKuRU-0002DB-B8 for help-guix@gnu.org; Mon, 30 Aug 2021 23:28:08 -0400 Received: from wout1-smtp.messagingengine.com ([64.147.123.24]:60061) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mKuQl-0006Gt-9K; Mon, 30 Aug 2021 23:28:08 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.west.internal (Postfix) with ESMTP id 6911F3200AAD; Mon, 30 Aug 2021 23:27:19 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Mon, 30 Aug 2021 23:27:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sturm.com.au; h= from:to:cc:subject:date:message-id:mime-version:content-type; s= fm3; bh=Me7FYP/YeLvf+VoZfeND8QwRgLqYFPSjrZJNjwfJaTI=; b=BkFd8tcS 7yVRGX2O0Mau/myALLi221w3g4iHRJqRk4o8sf9BDj+UOYfEFt0SRnIsK0RmSQC3 3wPmVZGbYRPdNa/UMbVUbnn5D49SOHDO73XCcr/FfxuR3BHNxpNDCgrvylMgqAv/ xhPw1wZnLbotpZYkUDBzeUtg2RAhqoimjzWXy1ZPx6XHnq1uVV0BqKrlpDBmyaYz ibhPYdcjsRt+E9uzO1cE0E2nKq5FZFl9Gmenv0vzKJ1u1RysO4HgjNVjtsN2iudf Fnq4EkLi+Xu2cVyw9SE1BV/CmCs8m25zY2n0zNiMkzyk5WsGwuB53XJGJ9EHWF9Y p+oYLQsymoiDXw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=Me7FYP/YeLvf+VoZfeND8QwRgLqYF PSjrZJNjwfJaTI=; b=e3PJGA4pBf7Iyz6is24ar9SwWKCWmavd0Y9H9fyQHmSIJ tIC0Z5UWzSbTgzxiMywlESArhGQ8rfj5rxEDISFS5PusQWtdTdIGG9Cfok2s18OE a463gMFjC5tDkRJ3dSmFtIwMQ2OvsNMABhAdHaV4P3S0urYhqxyzeCKUVAaSVBFh Uf1Q+UfCH8PTi+lJ6VuXPx3QV6bOfKQFWbxQKX7XS9JXRqAaHV+hO4+T78MDoxjc g2LD93vCspMXNxbEE94GhlQ0wQgDSmleo+HxE6xNNd/KYAV7Zb7vzqJPKvSQYBvs u74fo3lN/6JcJV1sak1vV0fQAGGGqs6tRPRQymBjg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddruddvtddgjedtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpegfhffvufffkfggtgesthdtredttd ertdenucfhrhhomhepuegvnhcuufhtuhhrmhhfvghlshcuoegsvghnsehsthhurhhmrdgt ohhmrdgruheqnecuggftrfgrthhtvghrnhepkeejueetffekgfeguddtveevvdfgjeetke fftdffieevhfehtdfhueehuefhudeinecuffhomhgrihhnpehothhhrggtvghhvgdrohhr ghdpshhtuhhmsghlvghsrdhiugdrrghunecuvehluhhsthgvrhfuihiivgeptdenucfrrg hrrghmpehmrghilhhfrhhomhepsggvnhesshhtuhhrmhdrtghomhdrrghu X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 30 Aug 2021 23:27:17 -0400 (EDT) Received: from Marseille (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id cb0b5470; Tue, 31 Aug 2021 03:27:12 +0000 (UTC) User-agent: mu4e 1.6.5; emacs 27.2 From: Ben Sturmfels To: othacehe@gnu.org Cc: help-guix Subject: Guix on a cloud VM Date: Tue, 31 Aug 2021 12:40:33 +1000 Message-ID: <87tuj61egl.fsf@sturm.com.au> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=64.147.123.24; envelope-from=ben@sturm.com.au; helo=wout1-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Tue, 31 Aug 2021 12:18:40 -0400 X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1630426733; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=Me7FYP/YeLvf+VoZfeND8QwRgLqYFPSjrZJNjwfJaTI=; b=hmgNdQ/NeT5U3uWf2R/zDAQ8FVWMP7wvnyCsUfjsDEBOLOdSq3zS1dac30fVVsVed/Ts/A vmjZWpLMrTiyIr1URXJvvN8e6cwYNVUwgmsuLhsXxXZJJu7sGW/r3uULxBci9SQ4L+jVQm iLi25AvVMLMjBBvgiS92k/yhUNaz4PjsAPnD1gf8qfFg6Wdmr+8eJQv5+GozfV/Arwdnp8 5obH37b936VZwucoYJePWFvgnQhiAXKQrsXZrH2F2/dWdWv1Sbl8phTG4kAsLlBYqzblQV lVdEZDpLiHmPjG3OYa9vnAoUB6Kc6ZEZdEGyb34QE0QXk1FjE25/1J0QMbE5ag== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1630426733; a=rsa-sha256; cv=none; b=iWIwsqEq3CwoqxzKiuil12jjagWgP+vKaC9ZjO/5DT7gtpVV4FFgpVwpJR00TsO+Y3ySrv oBQXo7/iojn6zs//YRuexMrFkEjLH+/WN6Vx9xE1e3tTk0J9trSJNZMUSslK9asEUtpnve Nvr2Z7BlKSvtzwmXHOohjDh5epZaeVIgudgNsWNLNY36FhMfoxUxidAhlhDGLjpA5ZyOt9 nHpPSDkcej/XDtUpJ3uuThFJgf46RZBjhb/S3sfFRcZQnqMwSBw9BKKZX9rGKslN+qk/CG 7TKLG9LK95cWKWI5RyQyqq4vZCrhIH+b2mWdsgUixEgBJ9V1e5rqbnh9i4bRFQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=sturm.com.au header.s=fm3 header.b=BkFd8tcS; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=e3PJGA4p; spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Migadu-Spam-Score: -1.62 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=sturm.com.au header.s=fm3 header.b=BkFd8tcS; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=e3PJGA4p; dmarc=pass (policy=reject) header.from=sturm.com.au; spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Migadu-Queue-Id: 65FA624275 X-Spam-Score: -1.62 X-Migadu-Scanner: scn0.migadu.com X-TUID: oAWExhqXXJhA Hi Mathieu (and CC'ing help-guix), Thanks for your help on the Guix IRC yesterday! I'm still struggling with getting the VM running as I'd like. I tried the ISO format as you suggested, but my hosting service (Binary Lane) seems to treat this somewhat-specially as a read-only format. I can "trick" it into restoring from this image using their "clone" feature though. The machine boots up fine but the result seems to be a read-only Guix where /etc/fstab shows an iso9660 filesystem. Backing up a little for context, I've tried qcow2 format which is lovely and small, but fails to boot on my hosting service with "No bootable devices". I've also tried efi-raw which boots and runs smoothly, but fails to resize later on my hosting service. (Resize is required because otherwise I literally have to generate and upload a 20GB image.) I suspect (but don't know for sure) that this is related to the additional 40M EFI partition created in the image before the root EXT4 partition. The images provided by my hosting service only have a single EXT4 partition eg. Debian 10. Do you know if it's possible to get `guix system image` to skip the EFI partition when creating an efi-raw image? A couple of other questions too: Does the process in your blog post work for you if you go straight to QCOW2 with `--image-type=QCOW2` rather than converting the efi-raw to qcow2? Are you able to later resize the storage via your DigitalOcean control panel? This operation is failing for me currently. Thanks again for your help and excellent blog post! Ben Reference for anyone else reading: Mathieu's blog post: https://othacehe.org/hosting-a-blog-using-only-scheme.html My work-in-progress guix deploy experiments: https://stumbles.id.au/getting-started-with-guix-deploy.html