hiya > [email protected] a écrit : >> The problem is; I'm stuck at creating the "minimal Ubuntu >> system/debootstrap" base image. In other words: what is the next step >> after: "apt-get install debootstrap" ?
> Roughly, it should be something like this: > # debootstrap hardy /some/where/hardy http://some-ubuntu-mirror/ > # tar zc -C /some/where/hardy -f /my/fai/config/basefiles/HARDY.tar.gz . > And then add your host in /my/fai/config/class/50-host-class, with the > HARDY variable, configure disk, packages, etc..., and start the > installation. ...and fail, because /etc/apt/sources.list got overwritten during prepareapt. # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ### BEGIN SUBROUTINE INFO # Provides-Var: none # Requires-Var: $FAI_ROOT $FAI_ETC_DIR # Suggests-Var: $IPADDR $DOMAIN # Short-Description: <task desc.> ### END SUBROUTINE INFO task_prepareapt () { # ftp and http needs resolv.conf in chroot environment, /etc/hosts is useful # think about using fcopy for these two files [ -f /etc/resolv.conf ] && cp /etc/resolv.conf $FAI_ROOT/etc [ -f /etc/hosts ] && cp /etc/hosts $FAI_ROOT/etc # set hostname in $FAI_ROOT if [ -f /var/run/fai/FAI_INSTALLATION_IN_PROGRESS ]; then echo $HOSTNAME >$FAI_ROOT/etc/hostname if [ -n "$IPADDR" ]; then ainsl -s $FAI_ROOT/etc/hosts "$IPADDR $HOSTNAME.$DOMAIN $HOSTNAME" fi fi if [ X$FAI_ALLOW_UNSIGNED = X1 ]; then cat <<EOF > $FAI_ROOT/etc/apt/apt.conf.d/10fai APT::Get::AllowUnauthenticated "true"; Aptitude::CmdLine::Ignore-Trust-Violations yes; EOF fi # during normal installation, we need sources.list from /etc/apt [ $do_init_tasks -eq 1 ] && FAI_ETC_DIR=/etc [ -d $FAI_ETC_DIR/apt ] && cp -r $FAI_ETC_DIR/apt/* $FAI_ROOT/etc/apt/ }
