vendredi 22 février 2008

Debian-Live: squashfs-tools est en ballon

Hé bien cela fait maintenant plus d'une semaine qu'il n'est plus possbile de générer une image Debian Live de lenny. En fait squashfs-tools 1:3.3-3, la version actuelle de squashfs-tools dans lenny, produit des images Debian Live qui ne démarrent pas correctement. Au boot j'obtiens:

Begin: Mounting root file system... ...
aufs 20071105
loop: module loaded
squashfs: version 3.2-r2 (2007/01/15) Phillip Lougher
BusyBox v1.1.3 (Debian 1:1.1.3-5- Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/bin/sh: can't access tty: job control turned off
(initramfs)
Voyez d'ailleurs mon Debian bug report à ce sujet...

Comme je l'écris ici, une solution temporaire est de donner une valeur particulière à la variable d'environnement MKSQUASHFS_OPTIONS avant de taper lh_build:
export MKSQUASHFS_OPTIONS="-b 64K -no-sparse"

Reste à attendre qu'une nouvelle version de squashfs-tools soit disponible pour lenny.

4 commentaires:

jvs |||| elffz.com a dit…

Hi, I have a question. This error also appeared generating a lenny live-cd from a etch operative system?
thks.

elffz.com (@) gmail.com

Pierre Bauduin a dit…

Hi there.

Well if you use live-helper on etch and not lenny you are using a different version of squashfs-tools.

On lenny it is squashfs-tools 1:3.3-3, which has this annoying bug.

On etch it is squashfs-tools 1:3.1r2-6.1, which should not have this bug.

However I've never tried building Debian Live on etch :)

Cheers,
Pierre

JVS |||| elffz.com a dit…

thanks.
I tested the solution and has worked.
But if I want to create another CD using the first Lh_config I returned to the same mistake.
Any thoughts?

Pierre Bauduin a dit…

Normally if you did lh_config then lh_build, and you get a valid .img, you should be able to build it again with lh_build...