bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Reinventing the Hurd server bootstrap


From: Justus Winter
Subject: Re: Reinventing the Hurd server bootstrap
Date: Fri, 30 Jan 2015 13:02:43 +0100
User-agent: alot/0.3.5

Quoting Thomas Schmitt (2015-01-30 12:04:57)
> > http://darnassus.sceen.net/~teythoon/bootshell0129.iso.xz
> 
> Was it produced by grub-mkrescue ?

Yes.  It is very easy to remaster:

1. Unpack bootshellXX.iso into a dir, e.g. `master'.  Use
/hurd/iso9660fs on Hurd, or fuseiso, or file-roller on Linux.
2. Hack on `master/hurd/runsystem.scm'.
3. Remaster using `grub-mkrescue --output=my-bootshell.iso /=master'.

> > * Boots an unmodified Debian (debootstrap --variant=minbase) from a
> >   readonly filesystem that does not support passive translators
> >  (iso9660fs).
> 
> Would that support be desirable and what properties would
> an ISO 9660 filesystem have to provide ?

To start an translator on demand, the file system needs to support
storing a passive translator record somewhere.  Currently, ext2fs and
tmpfs are the only filesystems that supports that.  ext2fs stores the
record in the operating system specific part of the ext2 ondisk
format.  That is undesireable for ext2.  A better way would be to
store the record in extended attributes.  I don't know if it would be
possible to store it on a cd.

The live cd mounts a tmpfs on /dev and creates all device files.

> I read https://www.debian.org/ports/hurd/hurd-doc-translator
> Do i get it right that the mentioned inode is the one of
> the mount point and not an inode-equivalent inside the ISO ?

Can you be more precise, e.g. cite the paragraph in question?

Justus



reply via email to

[Prev in Thread] Current Thread [Next in Thread]