Message ID | cover.1684855847.git.janneke@gnu.org |
---|---|
State | New |
Headers | show |
Hi, Janneke Nieuwenhuizen <janneke@gnu.org> skribis: > So, with lots of kind help from the folks at #hurd and bug-hurd, and many > thanks to Josselin Poiret for sending their amazing "Add libc specific to Hurd > and update components" patch set (https://issues.guix.gnu.org/63641, note that > these series depend on this!) we now have rumpdisk support for the Hurd. Yay!! 🎉 > To actually use it instead of the gnumach builtin IDE driver, use > > (kernel-arguments '("noide")) Should we build Mach without this driver, or otherwise make “noide” the default? (We can answer that later, no rush.) > guix shell qemu -- qemu-system-i386 \ > -m 4096 \ > --enable-kvm \ > --device rtl8139,netdev=net0 \ Once we have netdde, we can probably drop that line and use the default NIC (e1000, IIRC). Is “-m 4096” still needed? You mentioned this as a workaround initially, IIRC? Ludo’.
Ludovic Courtès writes: Hi Ludo! > Janneke Nieuwenhuizen <janneke@gnu.org> skribis: > >> So, with lots of kind help from the folks at #hurd and bug-hurd, and many >> thanks to Josselin Poiret for sending their amazing "Add libc specific to Hurd >> and update components" patch set (https://issues.guix.gnu.org/63641, note that >> these series depend on this!) we now have rumpdisk support for the Hurd. > > Yay!! 🎉 Yes \o/ >> To actually use it instead of the gnumach builtin IDE driver, use >> >> (kernel-arguments '("noide")) > > Should we build Mach without this driver, or otherwise make “noide” the > default? (We can answer that later, no rush.) Possibly, I would suggest for now to follow upstream, IIUC, rumpdisk is still somewhat experimental (and slooowww). I expect upstream/bothstream to drop the "noide" patch at some point, and possibly eradicate the IDE driver from gnumach altogether? >> guix shell qemu -- qemu-system-i386 \ >> -m 4096 \ >> --enable-kvm \ >> --device rtl8139,netdev=net0 \ > > Once we have netdde, we can probably drop that line and use the default > NIC (e1000, IIRC). > > Is “-m 4096” still needed? You mentioned this as a workaround > initially, IIRC? -m 2048 should be enoug, it seems boot with -m 1200; but yea, we do _do_ need more than 1024 (or 512 even)... Greetings, Janneke
I made cosmetic suggestions (as I usually do :-)) but the whole patch series looks great to me, thank you! Ludo’.
Ludovic Courtès writes: > I made cosmetic suggestions (as I usually do :-)) Yes, and spotted typos/buglets), so thank you for all that! > but the whole patch > series looks great to me, thank you! \o/ So, good to go after https://issues.guix.gnu.org/63641 merges!
diff --git a/gnu/system/examples/bare-hurd.tmpl b/gnu/system/examples/bare-hurd.tmpl index 463c7ee798..f3d54be79d 100644 --- a/gnu/system/examples/bare-hurd.tmpl +++ b/gnu/system/examples/bare-hurd.tmpl @@ -33,7 +33,7 @@ (bootloader (bootloader-configuration (bootloader grub-minimal-bootloader) (targets '("/dev/sdX")))) + (kernel-arguments '("console=com0" "noide")) (file-systems (cons (file-system (device (file-system-label "my-root")) (mount-point "/") --8<---------------cut here---------------end--------------->8---