[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Bootable CD and grub (was: Hurd Advocacy?)
From: |
Marco Gerards |
Subject: |
Re: Bootable CD and grub (was: Hurd Advocacy?) |
Date: |
27 Aug 2003 00:29:10 +0200 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 |
Greg Buchholz <sleepingsquirrel@sleepingsquirrel.org> writes:
> Here's an update on my status in getting a bootable hurd CD.
> Using a patched grub and a script called mkbimage, I was able to create a
> bootable el-torito ext2fs HD image with a copy of most of my hurd
> partition on it. Gnumach seems to boot fine, but the process halts on a
> line that says...
Great! Thanks for doing this!!
> ext2fs: device: hd0s1: panic: get_hypermetadata: had magic number 0x11d
> (should be 0xef53)
The problem is that it is an emulated disk. GRUB uses the BIOS to
access the disk, but GNUMach doesn't. I think you can solve this by
using a small filesystem to boot GRUB from and load the modules and
kernel from.
You need a isof9660fs.static (you need to make this yourself). I think
you can make it writable with the copy story, which you should compile
into the iso9660fs.static.
I think no-one ever tried to boot GNU/Hurd from CDROM or made a
iso9660fs.static...
> ...I'll try to track down the meaning of that message. My next thought is
> to try to create a libtrivfs ram-file (as opposed to a full ram-fs, the
> learn to crawl before you walk thing) and setup of some of those as active
> translators to enable write access. Then I'll take a look at getting
> tempfs and unionfs up and running over top of the CD image.
tmpfs doesn't work because of a kernel (or default pager) bug. Unionfs
isn't finished yet (do you want to work on it? :)).
Thanks,
Marco