Received: from fout-a5-smtp.messagingengine.com (fout-a5-smtp.messagingengine.com [103.168.172.148]) by gbr-app-1.alpinelinux.org (Postfix) with ESMTPS id 9D8E1220234 for <~alpine/users@lists.alpinelinux.org>; Mon, 11 Nov 2024 19:35:32 +0000 (UTC) Received: from phl-compute-11.internal (phl-compute-11.phl.internal [10.202.2.51]) by mailfout.phl.internal (Postfix) with ESMTP id 0A5151380434 for <~alpine/users@lists.alpinelinux.org>; Mon, 11 Nov 2024 14:35:31 -0500 (EST) Received: from phl-frontend-01 ([10.202.2.160]) by phl-compute-11.internal (MEProxy); Mon, 11 Nov 2024 14:35:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pobox.com; h=cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1731353731; x=1731440131; bh=kTFWa7+fzKBHCL+zSUnS6SANddJeq2zwfKEDjNbdrU4=; b= jU65J2mQnUn80qrIGsvdgGoZnbXXrXLNbJ5RqC7Hqjy9zl5H51BoYxdWpEkbwAJd 2P5dDMM+QjsoscJUsiYB6MmSwlUyhNy6OH7EVhWHleuhDggVVNoapgr5fccuvKEd 4AgPo9n8NB3C62kbrh+ljh0NCJ8PgWdFBQ9eRCBPTMqjGvbwJbDOgMsl7zMhjKKV WPxMG9azmsZP+UNXOTaB2r6tiX5rZTEYScF3j/FTvhsH+hGfx9IobCM8LeiM1twb 6V87dt3cbZQUNCSQmjVZ6wWmkdoDqHWP/LrrtcyalFccZ8R8yYTqaBe5hI0QtsL2 REB9bUDDYEGIydcS4AWCtQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; t=1731353731; x=1731440131; bh=k TFWa7+fzKBHCL+zSUnS6SANddJeq2zwfKEDjNbdrU4=; b=VdiWEq4RTm0btjgqu xQplNVXepYqYnFHrhSwWRMQqrZLC/Pw95HLcV/jYaCUmL4sT9IwRUsnX+0HWz1DY /XiXXqdO1hetsSCnYx89JME1YjQOZ2ejh6DW5zeUp4P2LpdVVsYq2lg/ELpLcyRn Od6aSffgNN6bEMEWNd0nL8Q1KCnjdSFpae8oylmgpfuoj4AIGLJ4Wiiog+v/yhuH F/ss0oTg/lnrKi8GvQfIRXQ8F0yaoR1IkuT2CHT4p+vpIr/f0HcCmicTBeIFc22N cDJ02zRnN9W8vp5xr+rPZm21DNX1ZTzbKH8YkBkca0yxKTdR2mtMsJPwRg5NlhLJ KYgKQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefuddruddvgdduvdehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefkffggfg fuvfhfhfgjtgfgsehtkeertddtvdejnecuhfhrohhmpehrphhtsgduodgrlhhpihhnvges phhosghogidrtghomhenucggtffrrghtthgvrhhnpeekveetiefffeejgfeukeejhfffte duteffhfehvdeugfdugeejieevveffffeigfenucevlhhushhtvghrufhiiigvpedtnecu rfgrrhgrmhepmhgrihhlfhhrohhmpehrphhtsgduodgrlhhpihhnvgesphhosghogidrtg homhdpnhgspghrtghpthhtohepuddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohep migrlhhpihhnvgdsuhhsvghrsheslhhishhtshdrrghlphhinhgvlhhinhhugidrohhrgh X-ME-Proxy: Feedback-ID: i2d09494f:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for <~alpine/users@lists.alpinelinux.org>; Mon, 11 Nov 2024 14:35:30 -0500 (EST) Message-ID: <705935e6-974b-4919-9cdd-86ee3ce34daa@pobox.com> Date: Mon, 11 Nov 2024 19:35:29 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: A "diskless" Xen dom0 entirely in the ESP To: ~alpine/users@lists.alpinelinux.org References: <8f1653ba-e803-4b1d-9403-4284e647c3df@pobox.com> <4t9W-i_TM5N_Ob0tjVtKXNj3WCZ8cm_wcdvz75_qd6RybXIPABhQEVksCys8HGhk0rDOoX41gdOSOnQvw0KpsA==@protonmail.internalid> <2B1BA8D8-09B8-4727-A075-2D885B55E97F@gmail.com> Content-Language: en-GB, en-US From: rptb1+alpine@pobox.com In-Reply-To: <2B1BA8D8-09B8-4727-A075-2D885B55E97F@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 2024-11-11 18:33, Isaac Beckett wrote: > On Nov 10, 2024, at 8:39 AM, rptb1+alpine@pobox.com wrote: >> I'm interested in creating an Alpine Xen dom0 that runs entirely from the ESP partition (a.k.a. the EFI partition). ... > > Okay, I’ve seen other folks discuss *how* you could accomplish this (One File Linux looks especially interesting) > > But I’m curious as to *why* you want to do this. And why as a Xen dom0 specifically? Three reasons: 1. To subvert and virtualize an existing system without modifying it (very much). There are many reasons that might be useful, but I'm experimenting with PCI passthrough on a Steam Deck, running SteamOS as a domU. I *could* of course repartition the Steam Deck's SSD and make space for a traditional partition, or boot from an external device, but then I started thinking what a flexible tool this might be, and how it could be handy to have always there on a portable system. 2. To learn in detail about Alpine and its boot process. 3. Because it would be a neat trick. Unfortunately, there's probably not enough room in the Steam Deck's default ESP. It probably doesn't have broad application. I might be able to improve some of the documentation on the way through.