How grml cd image is created

Hi,
Quick question, how the grml cd image is created (from a directory)?
A side question, is there any way to search the grml source code (in git or ...)?
http://git.grml.org/?p=grml- live.git&a=search&h=HEAD&st=commit&s=genisoimage
this only searches the commit comments.
thanks

* T o n g mlist4suntong@yahoo.com [20081116 16:09]:
Quick question, how the grml cd image is created (from a directory)?
grml-live -a i386 -s sid -c GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,I386 \ -o /grml-live/grml2008.11-rc1 -v 2008.11-rc1 -g grml \ -r Schluchtenscheisser $BUILDONLY -V
A side question, is there any way to search the grml source code (in git or ...)?
http://git.grml.org/?p=grml- live.git&a=search&h=HEAD&st=commit&s=genisoimage
this only searches the commit comments.
Besides the possibilities mentioned in http://git.grml.org/?p=grml-live.git;a=search_help - no, not really.
But as soon as you cloned the sources to your local disk you can enjoy the use of 'git grep ...' anyway. :)
regards, -mika-

On Sun, 16 Nov 2008 19:34:59 +0100, Michael Prokop wrote:
Quick question, how the grml cd image is created (from a directory)?
grml-live -a i386 -s sid -c GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,I386 \ -o /grml-live/grml2008.11-rc1 -v 2008.11-rc1 -g grml \ -r Schluchtenscheisser $BUILDONLY -V
thanks mika,
I meant to ask, what exact genisoimage command within grml-live is used to create from the grml-live bootstraped directory into the cd image iso file.
thanks

* T o n g mlist4suntong@yahoo.com [20081117 06:15]:
On Sun, 16 Nov 2008 19:34:59 +0100, Michael Prokop wrote:
Quick question, how the grml cd image is created (from a directory)?
grml-live -a i386 -s sid -c GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,I386 \ -o /grml-live/grml2008.11-rc1 -v 2008.11-rc1 -g grml \ -r Schluchtenscheisser $BUILDONLY -V
I meant to ask, what exact genisoimage command within grml-live is used to create from the grml-live bootstraped directory into the cd image iso file.
mkisofs -V ... -publisher ... -l -r -J -no-emul-boot -boot-load-size 4 \ -boot-info-table -b boot/isolinux/isolinux.bin \ -c boot/isolinux/boot.cat -o /path/to/grml.iso .
regards, -mika-

On Mon, 17 Nov 2008 10:37:45 +0100, Michael Prokop wrote:
I meant to ask, what exact genisoimage command within grml-live is used . . .
mkisofs -V ...
that's exactly what I was looking for. thanks mika.
A new question, I see that you are still maintaining the mkisofs package mika. I'm curious why, because in Debian, the genisoimage is recommended/ enforced instead.
Apart from features available in mkisof (e.g., smkzftree), the genisoimage package also includes extra tools useful for working with ISO images:
* dirsplit - easily separate large directory contents into disks of predefined size * geteltorito - extract an El Torito boot image from a CD image
I'm just curious...
Thanks

* T o n g mlist4suntong@yahoo.com [20081117 15:59]:
On Mon, 17 Nov 2008 10:37:45 +0100, Michael Prokop wrote:
I meant to ask, what exact genisoimage command within grml-live is used . . .
mkisofs -V ...
that's exactly what I was looking for. thanks mika.
A new question, I see that you are still maintaining the mkisofs package mika. I'm curious why, because in Debian, the genisoimage is recommended/ enforced instead.
mkisofs is available also if you use genisoimage of Debian, because there's a symlink /usr/bin/mkisofs pointing to /usr/bin/genisoimage.
regards, -mika-

On 16.11.2008 19:34, Michael Prokop wrote:
- T o n g mlist4suntong@yahoo.com [20081116 16:09]:
Quick question, how the grml cd image is created (from a directory)?
grml-live -a i386 -s sid -c GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,I386 \ -o /grml-live/grml2008.11-rc1 -v 2008.11-rc1 -g grml \ -r Schluchtenscheisser $BUILDONLY -V
Ok. This is also something I wanted to ask a few times...
But what makes me really curios is the following:
It seems that grml-live downloads all the necessary packages from debian/sid acccording to the configuration block (GRMLBASE,GRML,etc.) (and maybe customizes some configuration?).
So here's the tricky part: how can I force to create the exactly same grml-version with exactly the same package-versions when going on in time? How can I be sure that the same package versions are in grml2008.11-rc1 one week later (where possibly some packages have been updated in sid)?
The second question is how the grml-kernel(-package) is created and maintained with it configuration and all its patches? I found grml-kernel.git (and the build-scripts) in the git-repos[1] but is there really nothing like git-buildpackage for debian-kernels?
[1] http://git.grml.org/?p=grml-kernel.git;a=summary
Thanks for this great distri and thanks for any infos?
Greetings, - Darsha

* Darshaka Pathirana dpat@syn-net.org [20081117 20:39]:
On 16.11.2008 19:34, Michael Prokop wrote:
- T o n g mlist4suntong@yahoo.com [20081116 16:09]:
Quick question, how the grml cd image is created (from a directory)?
grml-live -a i386 -s sid -c GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,I386 \ -o /grml-live/grml2008.11-rc1 -v 2008.11-rc1 -g grml \ -r Schluchtenscheisser $BUILDONLY -V
Ok. This is also something I wanted to ask a few times...
But what makes me really curios is the following:
It seems that grml-live downloads all the necessary packages from debian/sid acccording to the configuration block (GRMLBASE,GRML,etc.) (and maybe customizes some configuration?).
Jepp.
So here's the tricky part: how can I force to create the exactly same grml-version with exactly the same package-versions when going on in time? How can I be sure that the same package versions are in grml2008.11-rc1 one week later (where possibly some packages have been updated in sid)?
That's why I added the -b option to grml-live:
,---- [ http://grml.org/grml-live/ ] | -b | | Build the ISO without updating the chroot via FAI. This option is | useful for example when working on stable releases: if you have a | working base system/chroot and do not want to execute any further | updates (via "-u" option) but intend to only build the ISO. `----
So right now I've the following grml-live chroots on the build system:
# ls -d1 *(/) grml_2008.11-rc1/ grml64_2008.11-rc1/ grml64-medium_2008.11-rc1/ grml64-small_2008.11-rc1/ grml-medium_2008.11-rc1/ grml-small_2008.11-rc1/
Only selected updates take place in the chroots and I don't recreate the chroots from scratch for rc2/stable release but use grml-live with the -b option to update the ISO only.
Related to your question, one nifty feature for grml-live is on my todolist: support creation of a chroot which is based on an existing release ISO - so you don't even have to build the system from scratch but can base your own ISO on an existing (known to work) one.
The second question is how the grml-kernel(-package) is created and maintained with it configuration and all its patches? I found grml-kernel.git (and the build-scripts) in the git-repos[1] but is there really nothing like git-buildpackage for debian-kernels?
Thanks for this great distri and thanks for any infos?
We use git for the version controll stuff, make-kpkg for building our kernels and module-assistant for all the addon packages.
regards, -mika-

Hi I would like to use grml-small as a guest os under xen (Dom U). What is the recommended procedure to do this ? Do I have to start with something like xen-linux-system-2.6.26-1-xen-686 or a bare debian appliance from jailtime.org and install grml on that ? Or is there something like xxx-grml-xen-xxx ?
Thanks for your help Peter
Teilnehmer (4)
-
Darshaka Pathirana
-
Michael Prokop
-
Peter
-
T o n g