Carlos Carlos | 28 Aug 17:44 2014
Picon

grml daily builds

Thanks Darshaka and Evgeni.
I didn't trust too much in md5 sums as I have seen in other daily build distro and unchanged/unmodified iso that the day it was build for the first time, lets say on 09 January, had x md5 then the automatic build system, rebuilt it again the next day, 10 January, and its md5 was different, who knows it could be the simple different number in the date or a glitch during the automatic build process, iso sizes were exactly the same, the iso was a final version so nothing was modified by the devs because they only add or change things between final versions not a day after a final version is released and their md5 were different.
That's why I thought the same thing happens in grml, iso is the same unless you see an increase or decrease in its size, md5 can be different as a matter or different date coded in the build so if you see the same size in 3 consecutive daily builds then you can expect no browser update, no openssl update and the like.
I don't know if the autobuild systems are controled by anything/anyone or if they simply keep rebuilding isos on a daily basis and autonomous way no matter if modifications were made or not, something like: It was programmed to do a rebuild every day at 11:00 or so
Thanks much for your replies.
<div><div dir="ltr">Thanks Darshaka and Evgeni.<br>I didn't trust too much in md5 sums as I have seen in other daily build distro and unchanged/unmodified iso that the day it was build for the first time, lets say on 09 January, had x md5 then the automatic build system, rebuilt it again the next day, 10 January, and its md5 was different, who knows it could be the simple different number in the date or a glitch during the automatic build process, iso sizes were exactly the same, the iso was a final version so nothing was modified by the devs because they only add or change things between final versions not a day after a final version is released and their md5 were different.<br>That's why I thought the same thing happens in grml, iso is the same unless you see an increase or decrease in its size, md5 can be different as a matter or different date coded in the build so if you see the same size in 3 consecutive daily builds then you can expect no browser update, no openssl update and the like.<br>I don't know if the autobuild systems are controled by anything/anyone or if they simply keep rebuilding isos on a daily basis and autonomous way no matter if modifications were made or not, something like: It was programmed to do a rebuild every day at 11:00 or so<br>Thanks much for your replies.<br>
</div></div>
Carlos Carlos | 25 Aug 20:43 2014
Picon

grml daily builds

Hi
I found the page that generates daily builds of unstable and stable grml, I notice that iso size can be exactly the same for 3 or 4 consecutive days so I suppose nothing was changed or added to the iso in those days, is this correct?. I might be wrong but I don't think there are devs coding new things or modifying old ones every single day.
I suppose that the app which generates the daily isos do it automatically and it doesn't matter if something new was added or not, modified or not, it simply keeps doing daily isos non stop, correct?.
Thanks in advance for any info.
<div><div dir="ltr">Hi<br>I found the page that generates daily builds of unstable and stable grml, I notice that iso size can be exactly the same for 3 or 4 consecutive days so I suppose nothing was changed or added to the iso in those days, is this correct?. I might be wrong but I don't think there are devs coding new things or modifying old ones every single day.<br>I suppose that the app which generates the daily isos do it automatically and it doesn't matter if something new was added or not, modified or not, it simply keeps doing daily isos non stop, correct?.<br>Thanks in advance for any info.<br>
</div></div>
Jens Mueller | 15 Jun 23:58 2014
Picon
Picon

Grml via ipxe's sanboot

Dear list,

I'm trying to boot GRML over ipxe's sanboot. It fails when mounting
root:
Begin: Mounting root file system ...
(initramfs) Unable to find a medium containing a live file system

This is probably no surprise because sanboot is similar to booting using
memdisk but without a download delay.
mika wrote in "Booting ISO images from within GRUB2"
(http://michael-prokop.at/blog/page/3/)
"The good news is that Grml supports the memdiskfind/phram/mtdblock
approach out-of-the-box."
Meaning you do something like

modprobe phram phram=memdisk,$(memdiskfind)
modprobe mtdblock

as mentioned here http://www.syslinux.org/wiki/index.php/MEMDISK#Linux.
But memdiskfind returns nothing.

My ipxe config contains

:grmlsan
sanboot ${url}/iso/grml32-small_2014.03.iso || goto failed

Any hints to boot Grml over sanboot?

Jens
Dan D. | 15 Mar 01:49 2014
Picon

PLEASE RE-ADD MIRRORS

We previously had these same mirrors up under Go-Part.com but then changed our domain to Go-Parts.com. The
mirror links then dropped off. We apologize deeply for this, and assure you that this is a one-time event.
Going forward, the mirrors will stay up for a very long time to come, and are being served from very reliable
and fast servers, and being monitored and maintained by a very competent server admin team.

PLEASE ADD:

(USA)
http://mirrors-usa.go-parts.com/grml
ftp://mirrors-usa.go-parts.com/grml
rsync://mirrors-usa.go-parts.com/grml

(UK)
http://mirrors-uk.go-parts.com/grml
ftp://mirrors-uk.go-parts.com/grml
rsync://mirrors-uk.go-parts.com/grml

(Australia)
http://mirrors-au.go-parts.com/grml
ftp://mirrors-au.go-parts.com/grml
rsync://mirrors-au.go-parts.com/grml

(Russia)
http://mirrors-ru.go-parts.com/grml
ftp://mirrors-ru.go-parts.com/grml
rsync://mirrors-ru.go-parts.com/grml

(Brazil)
http://mirrors-br.go-parts.com/grml
ftp://mirrors-br.go-parts.com/grml
rsync://mirrors-br.go-parts.com/grml

(Japan)
http://mirrors.go-parts.com/grml
ftp://mirrors.go-parts.com/grml
rsync://mirrors.go-parts.com/grml

Thanks,
Dan 		 	   		  
ha | 3 Mar 12:09 2014
Picon

Typo or missing feature and a basic question

I'm new to grml so please excuse me if this on wrong list or similar.

Recently I've tried to install debian using grml and I found something 
that could be a typo:
Line 136 of config file:
# Run scripts from /etc/debootstrap/pre-scripts/ after setting up chroot.
Shouldn't it state "/etc/debootstrap/scripts/" ?

In config file I've found extrapackages, but on the man page of 
grml-debootstrap there is no option extrapackages. Is this 
intentionally? This option is not implemented or simply not documented?

Additionally , I would be grateful for a help on how to use scripts from 
"scripts" direcotry. My plan was to add a script to compile a program 
(for instance dwm), however I was unable to achieve this. I'm unsure if 
this is feasible at all, and whether I'm positioned at the right 
directory (or how to check that). I invoked command with the -d flag:
grml-debootstrap -d FILE

Finally, I have troubles at debugging debootstrap stages. If someone 
would show me how to do that, perhaps I could solve the previous problem 
by myself. I've read somewhere about install_notes file that could be 
used for this, but I haven't found much on it - assuming that I 
understood that correctly.

Thanks in advance.

Tom Moore | 28 Jan 17:54 2014
Picon

/etc/exports not being created when using grml-terminalserver package

Hi guys,
I have ran the grml-terminalserver-config and grml-terminalserver
scripts to get the environment going for pxebooting machines on my
network.
What should my /etc/exports look like to access the grml live cd at:
/lib/live/mount
adrelanos | 11 Jan 18:57 2014
Picon

grml-debootstrap VM creation broken due to bug in kpartx?

Hi!

My grml-debootstrap configuration is here:
https://github.com/adrelanos/minimal-grml-debootstrap-test

(I think it's quite useful to have a single script/configuration around
for producing minimal instructions on how to produce that bug.)

grml-debootstrap keeps failing for me.
umount: /mnt/debootstrap.23035: device is busy

I guess it could be because this bug in kpartx:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=734794

Cheers,
adrelanos
John G. Heim | 3 Jan 03:22 2014
Picon

grml virtual machine

I want to create a custom grml ISO that has a kernel patched for 
hardware speech synthesiers. There's a bug in the kernel code so most 
hardware speech synths don't work. If I can put ma custom compiled 
kernel on a grml disk, I can use it with my hardware speech synth.

The man page for grml-live recommends running it on a virtual machine 
running grml.  That sounds like a good idea. I have a VMWare player 
virtual machine booted into grml from the latest 32-bit iso file. But I 
am uncertain as to what to do next. Should I use grml2usb or 
grml-debbootstrap or something else?

What's the best way to set up a virtual machine to run grml?
John | 22 Nov 15:25 2013
Picon

Cannot find code to color by file extensions on an ls

I just opened a new bug report (http://bts.grml.org/grml/issue1286) wherein I ask to have some file
extensions added to the list to color red on an `ls` but find myself clueless where exactly this "color
these extensions red on an ls" resides.  The only thing I can find in /etc/zsh/zshrc begins on line #3116
but I do not understand it.  Can someone point me to where this list is defined?  My request should be as
easy as adding the new extensions to some array I would think.

Thanks!
chris21.roux | 5 Nov 23:19 2013
Picon

Re: J'ai l'inux nom de code Canterbury


----- Mail original -----
De: grml-request <at> ml.grml.org
À: grml <at> ml.grml.org
Envoyé: Vendredi 27 Septembre 2013 12:00:02
Objet: Grml Digest, Vol 95, Issue 9

Send Grml mailing list submissions to
	grml <at> ml.grml.org

To subscribe or unsubscribe via the World Wide Web, visit
	http://ml.grml.org/mailman/listinfo/grml
or, via email, send a message with subject or body 'help' to
	grml-request <at> ml.grml.org

You can reach the person managing the list at
	grml-owner <at> ml.grml.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Grml digest..."

Today's Topics:

   1. J'ai l'inux nom de code Canterbury (chris21.roux <at> free.fr)
   2. Re: J'ai l'inux nom de code Canterbury (Thomas K?hler)

----------------------------------------------------------------------

Message: 1
Date: Thu, 26 Sep 2013 22:48:44 +0200 (CEST)
From: chris21.roux <at> free.fr
To: grml <at> ml.grml.org
Subject: [Grml] J'ai l'inux nom de code Canterbury
Message-ID:
	<1799077990.27381246.1380228524139.JavaMail.root <at> spooler6-g27.priv.proxad.net>
	
Content-Type: text/plain; charset=utf-8

Le projet "J'ai l'inux" vise ? proposer une distribution Linux capable de filter les contenus notamment
pornographiques, pour une utilisation ? l'?cole.

Pour filtrer les contenus, il est n?cessaire d'intervenir ? l'int?rieur du syst?me pour intercepter les
contenus ? filtrer (on ne peut pas intervenir au niveau des trames r?seau car ? ce niveau les contenus ne
sont pas interp?tables).

J'ai pens? ? utiliser des machines virtuelles pour d?l?guer ? chaque machine virtuelle une portion
sp?cifique du syst?me ? assurer.

Cette id?e est n?e d'un poisson d'avril (April's fool joke) qui annon?ait le projet Canterbury, visant ?
r?unir le meilleur de 5 distributions Linux dans une nouvelle distribution. En tant que chr?tien, je suis
tr?s sensible aux poissons d'avril qui ont pour objectif de se moquer des chr?tiens. J'ai donc choisi ces 5
distributions et j'ai fait un prototype de test 64 bits:
- Archlinux pour l'interface homme-machine et la virtualisation
- Gentoo pour la compilation
- Grml pour les entr?es-sorties
- Open-Suse pour les applications
- Debian pour les applications 32 bits et la mod?lisation

L'id?e sous-jacente ? ce projet, c'est un module noyau ? d?velopper qui permettra de router les appels
syst?me vers chaque distribution en fonction du type d'appel syst?me et du r?le de chaque distribution
dans le syst?me.

Le pattern MVCA (Mod?le= donn?es, Vue=ihm, Controleur=noyau, Action=application) est utilis? entre
Archlinux, Grml et OpenSuse.

Le filtrage de contenu s'effectue entre les applications et les vues gr?ce au module noyau qui intercepte
les donn?es ? filtrer et les dirige vers un filtreur hors noyau. Le filtreur applique des outils sur les
donn?es pour d?cider si elles seront autoris?es ou non.

Pour d?velopper le filtreur, un nouveau langage, Pmal, est ? cr?er. On a besoin d'un nouveau langage qui
doit ?tre capable de faire ?voluer ses programmes sans avoir ? les interrompre. Ce langage sera bas? sur du
typage fort, pour assurer la s?curit? du syst?me. J'ai imagin? un langage de glue pour faire ?a.

Il s'agit d'un langage qui fait un usage important de la r?flexivit?: il connait ses constituants et peut
agir dessus.
Il est bas? sur le principe des conteneurs l?gers: les classes composantes sont assembl?es par inversion
de controle. Chaque composante ne connait pas avec quel composant il sera reli? dans les conteneurs l?gers.

Exemple: un objet A est reli? ? un objet de type D sur lequel il invoque une m?thode b pour imprimer. A ne sait
pas de quelle classe est l'objet de typez D. De D, 2 classes h?ritent: B et C, pour 2 imprimantes
diff?rentes. Chaque classe B et C poss?de un objet M?thode impl?mentant la m?thode b. Cet objet M?thode
porte des attributs "tags" qui le d?crivent.
Par exemple B a un tag "600dpi" et C a un tag "300dpi".
Lorsque A demande a ex?cuter b, b est intercept? par le conteneur l?ger qui va filter les candidats
possibles en fonction des tags. Finalement, le conteneur l?ger choisira B pour optimiser la qualit?
d'impression, sans que A se soit jamais dout? de rien.
On pourra aussi avoir un objet proxy qui intercepte les requ?tes b et les envoie de mani?re asynchrone.
Ou encore, un compteur d'appels de m?thode incr?mental pour d?tecter les boucles infinies et les r?soudre
en analysant le code invoqu? et en proposant une approximation si elles tendent vers une limite.
Par exemple on pourra r?soudre le paradoxe de Z?non:
Achille et la tortue font une course : Achille va 2 fois plus vite que la tortue. Chaque fois que Achille
parcours la distance qui le s?pare de la tortue, celle-ci parcours la moiti? de cette distance. Ainsi une
nouvelle distance plus petite les s?pare...
La r?cursion est infinie. Si on compte les appels r?cursifs avec une interruption par exemple au bout de 10
it?rations, en analysant le code on peut d?duire que la limite tend vers 0 et retourner cette r?ponse comme
approximation et mettre fin ? la boucle. Si il n'y a pas de limite on interrompra aussi la boucle pour ?viter
un engorgement syst?me.

Avec le niveau d'abstraction o? une m?thode est un objet on pour attacher cette m?thode ? un seul objet sans
l'attacher ? tous les objets de sa classe, ? des fins de tests. Une fois test?e, cette m?thode pourra ?tre
g?n?ralis?e ? toute la classe. A ce moment, la m?thode sera intercept?e par un proxy, puis mise en place,
puis activ?e en d?bloquant le proxy, permettant ainsi une ?volution du code et des classes du programme
sans interruption.

De plus, bien que fortement typ?, ce langage pourra ?tre ex?cut? par du javascript, du fait de son niveau
d'abstraction : les objets, les classes, les attributs et les m?thodes sont tous des objets manipulables.

Actuellement, je dispose d'un prototype faisant fonctionner les 5 distributions ensemble. J'ai presque
termin? le compilateur pour les m?thodes du langage en Java 1.5.

Il faut d?velopper l'ensemble du langage Pmal, le module du noyau pour router les appels syst?me et aussi un
gestionnaire de paquets pour l'ensemble du syst?me avec les 5 distributions.

Il s'agit d'un travail ?norme, mais le proverbe dit: "La foi d?place des montagnes".

Contactez-moi si vous d?sirez participer: chris21.roux <at> free.fr subject "J'ai l'inux".

------------------------------

Message: 2
Date: Fri, 27 Sep 2013 08:28:13 +0200
From: Thomas K?hler <jean-luc <at> picard.franken.de>
To: grml <at> ml.grml.org
Subject: Re: [Grml] J'ai l'inux nom de code Canterbury
Message-ID: <20130927062813.GA15925 <at> picard.franken.de>
Content-Type: text/plain; charset=iso-8859-1

Hello,

First thing: I did learn some French at school, but that was two
decades ago. I might completely misunderstand everything here. It
might even be that this whole thing is an April's fool that went
wrong (in regards to the calendar, that is). Just a few random
thoughts from my side follow anyway.

chris21.roux <at> free.fr wrote:
> Le projet "J'ai l'inux" vise ? proposer une distribution Linux
> capable de filter les contenus notamment pornographiques, pour
> une utilisation ? l'?cole.

If I understand this correctly, you want to filter out
pornographic material at school, and the target is to create a
linux distribution for this application.

Answer from c.roux:
*******************
I want to filter pornography and other perversions, based on 
content analysis, so this 
explains why I need a new distribution: it is not possible to 
analyse an image content at network level. The MVC pattern allows
to filter content at the moment when the application sends the 
image to the view, inside the whole system.
I developed a multi-virtual machines system in order to have one
for the application, another for the view and a third for input
and output, allowing to filter at the communication level between
the virtual machines.
*******************

> Pour filtrer les contenus, il est n?cessaire d'intervenir ?
> l'int?rieur du syst?me pour intercepter les contenus ? filtrer
> (on ne peut pas intervenir au niveau des trames r?seau car ? ce
> niveau les contenus ne sont pas interp?tables).

If I understand this correctly, you thing you can only do this on
the system itself, because you think it's not possible to
intervene at the network layer.
Well, actually, it is. If you connect your systems to the
internet via a firewall, you can block everything you want. You
can also install a transparent proxy, and your proxy may well be
able to filter content. You could use junkbuster for this.

> J'ai pens? ? utiliser des machines virtuelles pour d?l?guer ?
> chaque machine virtuelle une portion sp?cifique du syst?me ?
> assurer.

Of course you can use virtual machines for what you want to
achieve, but it seems unnecessary here.

> Cette id?e est n?e d'un poisson d'avril (April's fool joke) qui
> annon?ait le projet Canterbury, visant ? r?unir le meilleur de
> 5 distributions Linux dans une nouvelle distribution.

So your idea is born from an April's fool joke, but in the end,
it looks like one itself.

> En tant que chr?tien, je suis tr?s sensible aux poissons
> d'avril qui ont pour objectif de se moquer des chr?tiens.

For this sentence, I needed google's translate in order to
possibly make sense of it, but then I quite don't. "As a
Christian, I am very sensitive to April's fool jokes which aim to
make fun of Christians."
Well, as a Christian I don't see how this "5 Linux distributions
now become one in the Canterbury project" aims to make fun of
Christians. Furthermore, there are quite a few possible
explainations on how the "April's fool jokes" emerged, but none
of the ones I know particularly targets at Christians. You might
to choose to explain this sentence again (in English) so that I
might have a chance to really understand what you wanted to say.

answer from c.roux:
*******************
The origin of April's fool jokes is based on 1st of April day,
close to Easter. On that day, people stick a fish (symbol of 
christans) on the back of christians. The joke is the following:
try to make beleive false things to those people, in order to
discredit christians as people who beleive everything even the
resurrection of Christ.
******************

> J'ai donc choisi ces 5 distributions et j'ai fait un prototype
> de test 64 bits:
> - Archlinux pour l'interface homme-machine et la virtualisation
> - Gentoo pour la compilation
> - Grml pour les entr?es-sorties
> - Open-Suse pour les applications
> - Debian pour les applications 32 bits et la mod?lisation

So you use 5 distributions in order to do 5 different jobs in one
single project.
I believe this is an April's fool joke just because it seems so
stupid to select 5 different methods of administrating your
systems (all those distributions use their own toolset for
configuration, apart from Grml and Debian, as Grml is built on
top of Debian) just in order to use all of them in one single
project.

answer from c.roux:
*******************
This idea is defined in the April fool's joke:
try to use the best of each distribution as specialized in a 
specific task.
*******************
> L'id?e sous-jacente ? ce projet, c'est un module noyau ?
> d?velopper qui permettra de router les appels syst?me vers
> chaque distribution en fonction du type d'appel syst?me et du
> r?le de chaque distribution dans le syst?me.

If I understand this correctly, you want to route systems calls
to each distribution dependend on the role of the distribution in
your project. Somehow, that doesn't make any sense to me.

answer from c.roux:
*******************
Can you explain why?
*******************

> Le pattern MVCA (Mod?le= donn?es, Vue=ihm, Controleur=noyau,
> Action=application) est utilis? entre Archlinux, Grml et
> OpenSuse.
> 
> Le filtrage de contenu s'effectue entre les applications et les
> vues gr?ce au module noyau qui intercepte les donn?es ? filtrer
> et les dirige vers un filtreur hors noyau. Le filtreur applique
> des outils sur les donn?es pour d?cider si elles seront
> autoris?es ou non.

Seems you also want to create a kernel module to decide what to
intercept when. I don't see how this should be necessary.

answer from c.roux:
*******************
Can you develop. Any save of time is interesting me.
*******************

> Pour d?velopper le filtreur, un nouveau langage, Pmal, est ?
> cr?er. On a besoin d'un nouveau langage qui doit ?tre capable
> de faire ?voluer ses programmes sans avoir ? les interrompre.
> Ce langage sera bas? sur du typage fort, pour assurer la
> s?curit? du syst?me. J'ai imagin? un langage de glue pour faire
> ?a.

For the filter, you seem to want to create a new language (which
you call Pmal) that should be able to intercept what a program
does without actually disturbing the program. Sounds like "let's
reinvent something like strace, but add the possibility to change
the system calls' return values on the fly". That's actually
something every virtualisation does in some way or another, but
not for filtering content, but for intercepting and filtering
hardware access. I still think it's better to use junkbuster and
friends.

answer from c.roux:
*******************
I am not a wizard. If I post this message, it is because I need
help.
*******************

[language specification ideas deleted]
> De plus, bien que fortement typ?, ce langage pourra ?tre
> ex?cut? par du javascript,

If you want to run a language in javascript, you usually aim at
running the stuff on the browser end. You should be aware,
however, that at the browser end, the USER is in control and can
modify your stuff however HE sees fit, especially circumventing
any blocking or filtering that happens on that level.

answer from c.roux:
*******************
Can javascript be used outside a browser?
*******************

In the end of the day, I still think I didn't understand what you
really want to achieve (no wonder, as I didn't use French in 20
years), but if I understood any of your intentions correctly, I
just would think twice if there isn't an easier way to achieve
your goals.

answer from c.roux:
*******************
Thanks for your advices, and I hope to convince you to join the
project.
*******************

Bye,

Thomas

-- 
 Thomas K?hler       Email:       jean-luc <at> picard.franken.de
     <><             WWW:              http://gott-gehabt.de
                     IRC: tkoehler       Freenode: thkoehler
                     PGP public key available from Homepage!

------------------------------

_______________________________________________
Grml mailing list - Grml <at> ml.grml.org
http://ml.grml.org/mailman/listinfo/grml
join #grml on irc.freenode.org
grml-devel-blog: http://grml.supersized.org/

End of Grml Digest, Vol 95, Issue 9
***********************************
_______________________________________________
Grml mailing list - Grml <at> ml.grml.org
http://ml.grml.org/mailman/listinfo/grml
join #grml on irc.freenode.org
grml-devel-blog: http://blog.grml.org/
John G. Heim | 18 Oct 19:29 2013
Picon

using persistence


I can't find any documentation on what persistence can do for me. What 
can I do with it? What I need to do is create a flash drive that runs a 
script upon boot. Can I do that?

I created a flash drive with persistence but now I'm not sure how to use it.

-
---
John G. Heim, 608-263-4189, jheim <at> math.wisc.edu

Gmane