Hi all, I can verify that these steps work.
I used the tarball from Debian's GNU/Hurd K8 mini-iso and followed the rest of the steps to create an iso image. I wrote the resulting iso to cd, and it booted up on a real system (not qemu) to a single user shell, just like Andrew's screenshot shows. Ben On Tue, 22 Feb 2005 14:01:01 -0800, Andrew Resch <[EMAIL PROTECTED]> wrote: > We have managed to make a bootable GNU cd! It does require a patch to > isofs which Alfred should be sending to bug-hurd. There are still some > issues to be worked out, but it should be at least usable as an install > environment. There is also a patch needed for mach so that we do not > need the root=device kernel option. For now just set it to your cdrom > drive. > > http://24.109.97.177:57777/Screenshot2.png this is a screenshot of it > booting > > output: > > Hurd server bootstrap: iso9660fs.static[device:hd2] exec init proc auth > /libexec/console-run: /dev/console: Permission denied > /libexec/console-run: /tmp/console: Read-only file system > /libexec/console-run: Using temporary console /tmp > /libexec/runsystem: Running on fallback console /tmp > sh-3.00# uname -a > GNU hurd 0.3 GNU-Mach 1.4/Hurd-0.3 i386-AT386 unknown unknown GNU > > here's the recipe for the cd (http://24.109.97.177:57777/livecd.txt) > > what you'll need: > > stage2_eltorito[http://24.109.97.177:57777/stage2_eltorito] from > grub[http://www.gnu.org/software/grub] (not sure on the version. i am > using 0.95) > base system (i use > http://www.update.uu.se/~ams/gnu/gnu-2004-12-04.tar.bz2) > iso9660fs.static[http://24.109.97.177:57777/iso9660fs.static] > > how-to: > > # mkdir iso > ..(at this point untar or setup base system) > # mkdir -p iso/boot/grub > # cp iso9660fs.static iso/hurd > # cp stage2_eltorito iso/boot/grub > ..(edit iso/boot/grub/grub.conf) > # mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot\ > -boot-load-size 4 -boot-info-table -o livecd.iso iso/ > > note: > /boot/gnumach /hurd/iso9660fs.static /hurd/exec and > /lib/ld.so.1 must NOT be symlinks! > > contents of grub.conf: > > timeout 60 > default 0 > > title GNU/Hurd CD > #uppermem 523648 #this may need to be set > root (cd) > #root=device: needs to be set to your cdrom device > kernel /boot/gnumach root=device:hd2 > module /hurd/iso9660fs.static --multiboot-command-line=\ > ${kernel-command-line} --host-priv-port=${host-port}\ > --device-master-port=${device-port} --exec-server-task=${exec-task} -T\ > typed ${root} $(task-create) $(task-resume) > module /lib/ld.so.1 /hurd/exec $(exec-task=task-create) > > andrew > > _______________________________________________ > Bug-hurd mailing list > Bug-hurd@gnu.org > http://lists.gnu.org/mailman/listinfo/bug-hurd > _______________________________________________ Bug-hurd mailing list Bug-hurd@gnu.org http://lists.gnu.org/mailman/listinfo/bug-hurd