<[email protected]> 
X-Mailer: Claws Mail 4.3.1 (GTK 3.24.51; x86_64-pc-linux-gnu) 
MIME-Version: 1.0 
Content-Type: multipart/mixed; boundary="MP_/Lw.RwQV0uJmZ=pDs6jzThdu" 
 
--MP_/Lw.RwQV0uJmZ=pDs6jzThdu 
Content-Type: text/plain; charset=US-ASCII 
Content-Transfer-Encoding: 7bit 
Content-Disposition: inline 
 
Here is an updated version. 
Summary of changes: 
*Removed -M q35 as it didn't seem necessary for 64bit, but breaks 32bit 
*Added options handling 
*Default to boot the existing image unless -r (redownload) is specified 
*Added options to run a filesystem check (-f), to expand the disk image 
(-e), to daemonize qemu, and to download the 64bit image (-6, default 
is 32bit) 
 
On Mon, 09 Mar 2026 18:33:37 +0000 
[email protected] wrote: 
 
> March 9, 2026 at 1:31 PM, "Alicia" <[email protected] 
> mailto:[email protected]?to=%22Alicia%22%20%3Cbug-hurd%40gnu.org%3E > 
> wrote: 
>  
>  
>  
> >  
> > Hello!  
> >   
> > After speaking with jab/gnucode on IRC I wrote a shellscript that  
> > downloads the latest Hurd disk image and runs it with qemu, as a  
> > fool-proof (or aspiring to be fool-proof) way to test it.  
> >   
> > I am happy to assign the copyright to FSF, and to develop it 
> > further if wanted.  
> >   
> > Attaching the script. It's also available from  
> > https://ion.nu/tmp/run-hurd.sh.txt because I'm not sure how 
> > attachments are handled   
>  
>  
> I think that the Hurd team spends a fair amount of time answering 
> questions on irc / email about how to run the Hurd via qemu.  Time 
> which could be better spent elsewhere.  :)   
>  
> As a parallel, the guix people have the guix-install.sh script (1), 
> which installs the guix package manager on top of a GNU/Linux distro. 
>  They essentially do not have to answer many questions about how to 
> install guix anymore.  :) 
>  
> What do you all think? 
>  
> And thanks Alicia! 
>  
> 1. https://guix.gnu.org/guix-install.sh 
>  
>  
 
--MP_/Lw.RwQV0uJmZ=pDs6jzThdu 
Content-Type: application/x-shellscript 
Content-Transfer-Encoding: base64 
Content-Disposition: attachment; filename=run-hurd-2026-03-11.1.sh 
 
IyEvYmluL3NoIC1lCiMgICAgcnVuLWh1cmQuc2gsIGEgc2NyaXB0IHRvIGZldGNoIGFuZCBydW4g 
RGViaWFuIEdOVSAoSHVyZCkgdXNpbmcgcWVtdSwgYXNwaXJpbmcgdG8gYmUgZm9vbC1wcm9vZgoj 
ICAgIENvcHlyaWdodCAoQykgMjAyNiAgYWxpY2lhQGlvbi5udQojCiMgICAgVGhpcyBwcm9ncmFt 
IGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkK 
IyAgICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMg 
TGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKIyAgICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9u 
LCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgojICAgIChhdCB5b3VyIG9wdGlv 
bikgYW55IGxhdGVyIHZlcnNpb24uCiMKIyAgICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg 
aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKIyAgICBidXQgV0lUSE9VVCBBTlkg 
V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgojICAgIE1FUkNI 
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUK 
IyAgICBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4K 
IwojICAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8g 
R2VuZXJhbCBQdWJsaWMgTGljZW5zZQojICAgIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYg 
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgoKYml0NjQ9ZmFsc2UKcmVk 
b3dubG9hZD1mYWxzZQpmc2NrPWZhbHNlCmRhZW1vbj1mYWxzZQpleHBhbmQ9JycKd2hpbGUgZ2V0 
b3B0cyAiNnJmZGU6IiBvcHQ7IGRvCiAgY2FzZSAiJG9wdCIgaW4KICAgIDYpIGJpdDY0PXRydWU7 
OwogICAgcikgcmVkb3dubG9hZD10cnVlOzsKICAgIGYpIGZzY2s9dHJ1ZTs7CiAgICBkKSBkYWVt 
b249dHJ1ZTs7CiAgICBlKSBleHBhbmQ9IiRPUFRBUkciCiAgICAgICBpZiAhIGVjaG8gIiRleHBh 
bmQiIHwgZ3JlcCAtcSAnWzAtOV1cK1tCS01HVFBdJzsgdGhlbgogICAgICAgICBlY2hvICdJbnZh 
bGlkIGZvcm1hdCBmb3IgZXhwYW5zaW9uLiBFeHBlY3RlZCBudW1iZXIgZm9sbG93ZWQgYnkgdW5p 
dCAoQiBmb3IgYnl0ZXMsIEsgZm9yIGtpbG9ieXRlcywgTSBmb3IgbWVnYWJ5dGVzIGV0Yy4pJwog 
ICAgICAgICBleGl0IDEKICAgICAgIGZpOzsKICAgICopIGVjaG8gIlVzYWdlOiAkezB9IFtvcHRp 
b25zXSIKICAgICAgIGVjaG8gJ09wdGlvbnMgaW5jbHVkZTonCiAgICAgICBlY2hvICcgLTYgICAg 
ICAgID0gdXNlIHRoZSBuZXcgNjRiaXQgYnVpbGQnCiAgICAgICBlY2hvICcgLXIgICAgICAgID0g 
cmVkb3dubG9hZCBpbnN0ZWFkIG9mIGJvb3RpbmcgZXhpc3RpbmcgaW1hZ2UnCiAgICAgICBlY2hv 
ICcgLWYgICAgICAgID0gcnVuIGEgZmlsZXN5c3RlbSBjaGVjayAocmVxdWlyZXMgbG9zZXR1cCBh 
bmQgZnNjay5leHQyKScKICAgICAgIGVjaG8gJyAtZCAgICAgICAgPSBkYWVtb25pemUsIHN0YXJ0 
IHFlbXUgYW5kIHJldHVybiB0byB0aGUgc2hlbGwnCiAgICAgICBlY2hvICcgLWUgPHNpemU+ID0g 
ZXhwYW5kIGRpc2sgaW1hZ2UgdG8gdGhlIGdpdmVuIHNpemUnCiMgVE9ETzogb3B0aW9uIGZvciBj 
dXJzZXMgZGlzcGxheSAoZm9yIG5vbi1HVUkgZW52aXJvbm1lbnRzIGFuZC9vciB0byB0cmFuc2xh 
dGUga2V5Ym9hcmQgYmVjYXVzZSBIdXJkIGNvbnNvbGUgY3VycmVudGx5IGxhY2tzIGtleWJvYXJk 
IGxheW91dHMgb3V0c2lkZSBVUyBxd2VydHkpCiMgVE9ETzogb3B0aW9uIGZvciBWTkMgZGlzcGxh 
eQogICAgICAgZXhpdDs7CiAgZXNhYwpkb25lCmlmIFsgISAtZSBkZWJpYW4taHVyZC5pbWcgXSB8 
fCAiJHJlZG93bmxvYWQiOyB0aGVuCiAgcm0gLWYgZGViaWFuLWh1cmQuaW1nLnRhci5negogIGlm 
ICIkYml0NjQiOyB0aGVuCiAgICB3Z2V0ICdodHRwczovL2NkaW1hZ2UuZGViaWFuLm9yZy9jZGlt 
YWdlL3BvcnRzL2xhdGVzdC9odXJkLWFtZDY0L2RlYmlhbi1odXJkLmltZy50YXIuZ3onCiAgZWxz 
ZQogICAgd2dldCAnaHR0cHM6Ly9jZGltYWdlLmRlYmlhbi5vcmcvY2RpbWFnZS9wb3J0cy9sYXRl 
c3QvaHVyZC1pMzg2L2RlYmlhbi1odXJkLmltZy50YXIuZ3onCiAgZmkKICBpbWFnZT0iYHRhciAt 
eHZ6ZiBkZWJpYW4taHVyZC5pbWcudGFyLmd6YCIKICBtdiAiJGltYWdlIiBkZWJpYW4taHVyZC5p 
bWcKZmkKaWYgIiRmc2NrIjsgdGhlbgojIFRPRE86IER5bmFtaWNhbGx5IGZpZ3VyZSBvdXQgd2hp 
Y2ggd2F5IChpZiBhbnksIG1heWJlIHVzZXIgaXMgcm9vdCkgdG8gcnVuIHRoZXNlIGFzIHJvb3QK 
ICBkaXNrPSJgc3VkbyBsb3NldHVwIC1mUCAtLXNob3cgZGViaWFuLWh1cmQuaW1nYCIKICBpZiBb 
IC16ICIkZGlzayIgXTsgdGhlbiBlY2hvICdGYWlsZWQgdG8gbG9zZXR1cCB0aGUgZGlzayBpbWFn 
ZS4gSXMgbG9zZXR1cCBpbnN0YWxsZWQ/JzsgZXhpdCAxOyBmaQogIGlmIFsgLWUgIiR7ZGlza31w 
NSIgXTsgdGhlbgogICAgc3VkbyBmc2NrLmV4dDIgLWZ5ICIke2Rpc2t9cDUiCiAgZWxzZQogICAg 
c3VkbyBmc2NrLmV4dDIgLWZ5ICIke2Rpc2t9cDIiICMgMzJiaXQgZG9lc24ndCB1c2UgdGhlIGV4 
dGVuZGVkIHBhcnRpdGlvbgogIGZpCiAgc3VkbyBsb3NldHVwIC1kICIkZGlzayIKZmkKaWYgWyAt 
biAiJGV4cGFuZCIgXTsgdGhlbgogIG51bT0iYGVjaG8gIiRleHBhbmQiIHwgc2VkIC1lICdzL1tB 
LVpdJC8vJ2AiCiAgdW5pdD0iYGVjaG8gIiRleHBhbmQiIHwgc2VkIC1lICdzL15bMC05XSovLydg 
IgogIGRkIGlmPS9kZXYvemVybyBvZj1kZWJpYW4taHVyZC5pbWcgYnM9IjEke3VuaXR9IiBjb3Vu 
dD0wIHNlZWs9IiRudW0iCiAgZGlzaz0iYHN1ZG8gbG9zZXR1cCAtZlAgLS1zaG93IGRlYmlhbi1o 
dXJkLmltZ2AiCiAgIyBUT0RPOiBVbmlmeSB0aGUgbG9zZXR1cCBjYWxscz8KICBpZiBbIC16ICIk 
ZGlzayIgXTsgdGhlbiBlY2hvICdGYWlsZWQgdG8gbG9zZXR1cCB0aGUgZGlzayBpbWFnZS4gSXMg 
bG9zZXR1cCBpbnN0YWxsZWQ/JzsgZXhpdCAxOyBmaQogIHN1ZG8gcGFydGVkICIkZGlzayIgcmVz 
aXplcGFydCAyICcxMDAlJyAjIFJlc2l6ZSB0aGUgZXh0ZW5kZWQgcGFydGl0aW9uCiAgc3VkbyBw 
YXJ0ZWQgIiRkaXNrIiByZXNpemVwYXJ0IDUgJzEwMCUnIHx8IHRydWUgIyBSZXNpemUgdGhlIGZp 
bGVzeXN0ZW0ncyBwYXJ0aXRpb24gdGhlcmVpbiAodW5sZXNzIGl0J3MgMzJiaXQgYW5kIGRvZXNu 
J3QgaGF2ZSB0aGUgZXh0ZW5kZWQgcGFydGl0aW9uKQogIGlmIFsgLWUgIiR7ZGlza31wNSIgXTsg 
dGhlbgogICAgc3VkbyByZXNpemUyZnMgIiR7ZGlza31wNSIKICBlbHNlCiAgICBzdWRvIHJlc2l6 
ZTJmcyAiJHtkaXNrfXAyIgogIGZpCiAgc3VkbyBsb3NldHVwIC1kICIkZGlzayIKZmkKcnVucWVt 
dSgpCnsKICBrdm09ImBncmVwIC1xICcgXChzdm1cfHZteFwpJyAvcHJvYy9jcHVpbmZvICYmIGVj 
aG8gJy0tZW5hYmxlLWt2bSdgIgogICMgSSB0aGluayAzMmJpdCBjb2RlIHNob3VsZCB3b3JrIGV2 
ZW4gaWYgd2UgcnVuIHg4Nl82NCBxZW11PwogICMgRnJvbSBzb21lIHRlc3RpbmcsIGl0IGFwcGVh 
cnMgLU0gcTM1IGlzIG5vdCBuZWVkZWQgZm9yIDY0Yml0IEh1cmQsIGJ1dCBicmVha3MgMzJiaXQg 
SHVyZC4gVGhlcmVmb3Igb21pdHRpbmcgaXQKICBxZW11LXN5c3RlbS14ODZfNjQgJHtrdm19IC1t 
IDJHIC1kcml2ZSBjYWNoZT13cml0ZWJhY2ssZmlsZT1kZWJpYW4taHVyZC5pbWcgLW5ldCB1c2Vy 
LGhvc3Rmd2Q9dGNwOjEyNy4wLjAuMToyMjIyLToyMiAtbmV0IG5pYyxtb2RlbD1lMTAwMAp9Cmlm 
ICIkZGFlbW9uIjsgdGhlbgogIHJ1bnFlbXUgPiAvZGV2L251bGwgMj4gL2Rldi9udWxsICYKZWxz 
ZQogIHJ1bnFlbXUKZmkK 
 
--MP_/Lw.RwQV0uJmZ=pDs6jzThdu-- 


Reply via email to