Hi Jurrie,

Sorry for the late reply.

[...]
> >perform a "reset to factory defaults" install. This always went
> >ok, untill recently... I recreated the fai-mirror, made a new
> >fai-cd, and put this on the recoverydisk.
> >

Although you gave reasons for why that used to work below anyway, there could
also be one more reason: setup-storage used to ignore non-zero exit codes of
subcommands and would only print a warning. This has been changed in some pretty
recent release.

> >Now, I get the error:
> >Executing: parted -s /dev/sda mklabel msdos
> >Command had non-zero exit code
> 
> I fixed it! Marking the disk as 'virtual' skips the parted commands
> that give errors. The partition is still reformatted though, and on
> a re-install, this is the only thing I want. The other commands are
> not needed on a re-install, only on a first-time install.
> 
> So what I did was make two classes: FRESH, and RECOVERY. A script
> decides (based on the existence of /dev/sda1 and /dev/sda2) if we
> are doing a FRESH install, or a RECOVERY install. FRESH's
> disk_config is a normal one, RECOVERY's disk_config is a copy of
> FRESH's, but then with the disk marked 'virtual'.

I think you should also be able to use the following disk config if you go for
the experimental builds. This would then supposedly work with a single config,
in all cases:

disk_config disk1 disklabel:msdos fstabkey:uuid bootable:1 preserve_lazy:all 
always_format:1
primary   /   5G-   ext3   rw,noatime,errors=remount-ro createopts="-L root" 
tuneopts=""
primary   -   2G   ext3   rw,noatime   createopts="-L recoverydisk" tuneopts=""

[...]

The only change here is the preserve_lazy:all that will magically also keep
setup-storage from executing any parted commands. 

Hope this helps,
Michael

Attachment: pgp87h0U4da60.pgp
Description: PGP signature

Antwort per Email an