Re: Jail aus make world erzeugen

From: Jens Rehsack <rehsack(at)liwing.de>
Date: Sat, 17 May 2003 07:52:37 +0200

On 5/16/2003 5:57 PM, Philon wrote:
> Hallo Liste,
>
> Um mich endlich einmal auch mit der Materie jail auseinandersetzen zu können
> haben ich mir heute doch mal die manpage dazu angelesen. Das entsprechende
> Script ist auch sehr nett, deshalb hab ich mir damit doch erstmal ein Jail
> bauen wollen.
>
> Das Script:
> --snip
> penguin# cat /root/bin/createjail
> #!/bin/sh
> D=/misc/testjail
> cd /usr/src
> mkdir -p $D
> make world DESTDIR=$D
> cd etc
> make distribution DESTDIR=$D -DNO_MAKEDEV_RUN
> cd $D/dev
> sh MAKEDEV jail
> cd $D
> ln -sf dev/null kernel
> --snap

Also ich verwende i.allg.
#!/bin/sh

cd /usr/src
make buildkernel KERNCONF=MYKERNEL && \
make buildworld && \
mergemaster -p && \
mergemaster -p -D /var/myjail && \
make installkernel KERNCONF=MYKERNEL && \
make installworld && \
env MAKE_CONF=/var/myjail/etc/make.conf \
  DESTDIR=/var/myjail make installworld && \
mergemaster -i && \
mergemaster -i -D /var/myjail

Und dann stelle ich die Fehler in der world i.allg. bereits beim Bauen
des Host-Systems fest.

> Beim ausführen kommt dann aber das raus:
> --snip
> /usr/src/gnu/usr.bin/cc/cc_int/../../../../contrib/gcc/toplev.c:5610: syntax
> error before character 03
> *** Error code 1
>
> Stop in /usr/src/gnu/usr.bin/cc/cc_int.
> *** Error code 1
>
> Stop in /usr/src/gnu/usr.bin/cc.
> *** Error code 1
>
> Stop in /usr/src/gnu/usr.bin.
> *** Error code 1
>
> Stop in /usr/src/gnu.
> *** Error code 1
>
> Stop in /usr/src.
> *** Error code 1
>
> Stop in /usr/src.
> *** Error code 1

Da müsstest Du schon ein paar Zeilen mehr liefern :-(

> Stop in /usr/src.
> cd /usr/src/etc; install -o root -g wheel -m 644 amd.map apmd.conf
> auth.conf crontab csh.cshrc csh.login csh.logout dtytab group hosts
> hosts.allow host.conf hosts.equiv hosts.lpd inetd.conf login.access
> login.conf motd modems networks p profile protocols rc rc.atm rc.diskless1
> rc.diskless2 rc.firewall rc.firewall6 rc.network rc.network6 rc.pccard
> rc.ses rc.sysctl remote rpc services shells sysctl.conf syslog.conf
> usbd.conf etc.i386/disktab etc.i386/rc.i386
> etc.i386/tnpath/manpath.config /usr/src/etc/../usr.bin/mail/misc/mail.rc
> /usr/src/etc/../usr.bin/locate/locate/locate.rc /misc/tec/login.conf;
> install -o root -g wheel -m 755 netstart pccard_ether rc.suspend rc.resume
> /misc/testjail/etc; install -smb.conf opieaccess /misc/testjail/etc;
> pwd_mkdb -p -d /misc/testjail/etc /misc/testjail/etc/master.passwd
> usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
> [-o owner] file1 file2
> install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
> [-o owner] file1 ... fileN directory
> install -d [-v] [-g group] [-m mode] [-o owner] directory ...
> *** Error code 64
>
> Stop in /usr/src/etc.
> cd: can't cd to /misc/testjail/dev
> --snap
>
> /usr/src ist frisch cvsupŒd auf 4-Stable. Selbst nach mehreren malen make
> clean, löschen von /usr/src und neues cvs-ziehen des ganzen bleibts beim
> selben ergebnis, wobei sich der Ursprungsfehler immer mal ändern kann. Da
> das bauen der world nun ne kleine Weile dauert auf der vorhandenen Kiste,
> wäre ich über eine Lösung ziemlich erfreut.

Schon mal das Hostsystem geupdated?

Gruss,
Jens

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sat 17 May 2003 - 07:52:50 CEST

search this site