<20260312184419.44a7fe2b@laptop> 
X-Mailer: Claws Mail 4.3.1 (GTK 3.24.51; x86_64-pc-linux-gnu) 
MIME-Version: 1.0 
Content-Type: text/plain; charset=US-ASCII 
Content-Transfer-Encoding: 7bit 
 
New version of run-hurd.sh: 
https://ion.nu/tmp/run-hurd-2026-03-16.sh.txt 
I found where -M q35 was useful, it's for RAM of 4GB or higher. 
 
> 14:26 < Alicia> I tried adding more RAM to my 64bit debian hurd VM 
> and started getting weird issues (I/O errors at 4-8GB, full bootloop 
> at 20GB, two lines printed then back to grub) 
 
With -M q35 up to 16GB works, past that it still bootloops. 
 
Along with conditionally adding -M q35 this version has an -m option to 
specify the amount of RAM. 
It also has a -v option to set the display options (e.g. vnc, curses), 
a -s option to set the ssh forwarding port, 
some basic dependency checking that exits with a helpful message, and 
some general tuning 
 
On Thu, 12 Mar 2026 18:44:19 +0100  
Alicia <[email protected]>  via Bug reports for the GNU Hurd 
<[email protected]> wrote: 
 
> <20260311220428.000c67ee@laptop>  
> <[email protected]>  
> <[email protected]>  
> X-Mailer: Claws Mail 4.3.1 (GTK 3.24.51; x86_64-pc-linux-gnu)  
> MIME-Version: 1.0  
> Content-Type: text/plain; charset=US-ASCII  
> Content-Transfer-Encoding: 7bit  
>   
> > Were you able to run the 64 bit image without -M q35 ?    
> Yeah. Maybe it has to do with the qemu version? I'm using 10.2.1 from  
> Parabola  
>   
> > For some reason I wasn't able to see the script in your email.    
> Apparently something decided to break the multipart encoding, in 
> which the script was encoded as base64. so you can still decode it 
> with base64 -di  
>   
> Here it is as a link: https://ion.nu/tmp/run-hurd-2026-03-11.1.sh.txt  
>   
> On Thu, 12 Mar 2026 17:14:57 +0000  
> [email protected] wrote:  
>   
> > March 12, 2026 at 1:10 PM, [email protected]  
> > mailto:[email protected]  wrote:  
> >   
> >   
> >     
> > >   
> > > March 11, 2026 at 5:04 PM, "Alicia" <[email protected]  
> > > mailto:[email protected]?to=%22Alicia%22%20%3Cbug-hurd%40gnu.org%3E 
> > >    
> > > > wrote:   
> > > >   
> > > > <[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     
> > > -M q35 is currently necessary for rumpDisk (until we fix the 
> > > bug), which the 64 bit image uses by default. I just tested this 
> > > on my 64 bit vm image. It works with -M q35 and fails without it.  
> > >   
> > > So you need -M q35 for the 64 bit image for now, until that bug 
> > > is fixed. You can remove -M q35 for the 32 image, which does not 
> > > use rumpdisk at the moment, because rumpdisk is a little too 
> > > memory hungry. :)     
> >   
> > Were you able to run the 64 bit image without -M q35 ?  
> >     
> > > >   
> > > > *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)  
> > > >       
> > > All these changes seem good. For some reason I wasn't able to see 
> > > the script in your email. It may be a good time to commit it to  
> > > git. :)     
> > > >   
> > > > On Mon, 09 Mar 2026 18:33:37 +0000   
> > > >  [email protected] mailto:[email protected]  
> > > > mailto:[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